Washington 24/7 Rank
Every station in Washington ranked by its 247 score out of 100: how reliably it reports, how accurate its readings are against a reference station, how they pass their checks and how they stand against the forecast, over the last seven days.
A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. Of the 1,146 ranked here, 1,141 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.
Every station, ranked
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 748 | Mill Creek 3 SSW Mill Ck at OrilliaMCOW1 | 95.6 | Gauge | King | 98.8% | 166 of 168 | 28 min | 2 h | |
| 748 | La Grande - Mashel RiverMLGW1 | 95.6 | Gauge | Pierce | 98.8% | 166 of 168 | 28 min | 2 h | |
| 748 | Crab Creek 4 N Near Moses LakeMSLW1 | 95.6 | Gauge | Grant | 98.8% | 166 of 168 | 28 min | 2 h | |
| 754 | Chelan - Wells Powerplant HeadwatersWSBW1 | 95.6 | Gauge | Chelan | 95.2% | 160 of 168 | 17 min | 4 h | |
| 755 | LesterLSFW1 | 95.5 | Gauge | King | 99.4% | 167 of 168 | 18 min | 2 h | |
| 756 | Skookumchuck River 3 SW Skookumchuck River near BucodaBCDW1 | 95.5 | Gauge | Thurston | 98.8% | 166 of 168 | 28 min | 2 h | |
| 756 | Newaukum River 3 SE Newaukum R nr ChehalisNEWW1 | 95.5 | Gauge | Lewis | 98.8% | 166 of 168 | 28 min | 2 h | |
| 756 | Pilchuck River 2 NE Pilchuck R nr SnohomishPILW1 | 95.5 | Gauge | Snohomish | 98.8% | 166 of 168 | 28 min | 2 h | |
| 756 | White River 2 ENE White R at R St.WRAW1 | 95.5 | Gauge | King | 98.8% | 166 of 168 | 28 min | 2 h | |
| 760 | Doty 5NW - Doty HillsDHLW1 | 95.5 | Gauge | Lewis | 98.2% | 165 of 168 | 27 min | 2 h | |
| 761 | Hoquiam/BowermanHQM | 95.5 | Airport | Grays Harbor | 87.0% | 175 of 201 | 8 min | 2 h | |
| 762 | Moses Lake/Grant CoMWH | 95.4 | Airport | Adams | 100% | 168 of 168 | 9 min | 69 min | |
| 763 | Yakima River AT UmtanumUMTW1 | 95.4 | Gauge | Kittitas | 99.4% | 167 of 168 | 22 min | 2 h | |
| 764 | Otis Orchards-East Farms 2.9 NWWA-SP-73 | 95.3 | Volunteer | Spokane | 100% | 3 of 3 | 11.4 h | 2 days | |
| 765 | Skookumchuck River 1 N Skookumchuck River near CentraliaCTAW1 | 95.3 | Gauge | Lewis | 97.6% | 164 of 168 | 27 min | 2 h | |
| 766 | Chehalis River 1 S Chehalis R at MontesanoCMTW1 | 95.3 | Gauge | Grays Harbor | 97.6% | 164 of 168 | 27 min | 2 h | |
| 767 | Nerrs Water Quality Site Padilla Bay At BayviewBVQW1 | 95.2 | Gauge | Skagit | 100% | 168 of 168 | 32 min | 79 min | |
| 767 | Little Spokane River AT DartfordLSDW1 | 95.2 | Gauge | Spokane | 100% | 168 of 168 | 32 min | 79 min | |
| 769 | Pend Oreille River AT NewportATGW1 | 95.2 | Gauge | Pend Oreille | 97.6% | 164 of 168 | 27 min | 2 h | |
| 770 | Buck Knoll Raws Near Dungeness 12SwBKKW1 | 95.1 | Gauge | Clallam | 100% | 168 of 168 | 18 min | 60 min | |
| 771 | Copalis CrossingCPXW1 | 95.1 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 22 min | 2 h | |
| 772 | Salmon Creek At West Uncas Road Near Chimacum 6WswSCUW1 | 95.1 | Gauge | Jefferson | 98.2% | 55 of 56 | 17 min | 6 h | |
| 773 | South Fork Snoqualmie River At EdgewickSFSW1 | 95.0 | Gauge | King | 99.4% | 167 of 168 | 32 min | 2 h | |
| 774 | Pend Oreille River Boundary Dam At InterBDYW1 | 95.0 | Gauge | Pend Oreille | 99.4% | 167 of 168 | 32 min | 2 h | |
| 774 | Boundary Reservoir Near Metaline FallsBWTW1 | 95.0 | Gauge | Pend Oreille | 99.4% | 167 of 168 | 32 min | 2 h | |
| 774 | Chamokane Creek 4 SW Below Falls Near Long LakeCHKW1 | 95.0 | Gauge | Stevens | 99.4% | 167 of 168 | 32 min | 2 h | |
| 777 | Padilla Bay Joe Leary SloughPBLW1 | 95.0 | Gauge | Skagit | 99.4% | 167 of 168 | 32 min | 2 h | |
| 778 | White River AT White R nr SumnerWSTW1 | 95.0 | Gauge | Pierce | 93.4% | 157 of 168 | 17 min | 4 h | |
| 779 | Chewuch River AT WinthropWINW1 | 94.9 | Gauge | Okanogan | 98.8% | 166 of 168 | 27 min | 2 h | |
| 780 | Burlington/Mt_VeBVS | 94.9 | Airport | Skagit | 97.4% | 491 of 504 | 15 min | 2.7 h | |
| 781 | Port AngelesNOW | 94.9 | Airport | Clallam | 97.4% | 491 of 504 | 16 min | 2.7 h | |
| 782 | Darrington 7ESE - Decline Creek SNOTELDCKW1 | 94.9 | Gauge | Snohomish | 95.2% | 160 of 168 | - | 5 h | |
| 783 | Mill Creek 2 E At Walla WallaMLLW1 | 94.8 | Gauge | Walla Walla | 98.6% | 663 of 672 | 27 min | 60 min | |
| 784 | Ellensburg/BowersELN | 94.7 | Airport | Yakima | 99.4% | 167 of 168 | 8 min | 2 h | |
| 785 | Little Pend Oreille Nwr RAWSLPOW1 | 94.7 | Gauge | Stevens | 99.4% | 167 of 168 | 19 min | 2 h | |
| 786 | Cedar River 4 E Cedar River near LandsburgLNDW1 | 94.7 | Gauge | King | 98.5% | 662 of 672 | 27 min | 60 min | |
| 787 | Sumas Mountain Raws Near Nooksack 6SeSMFW1 | 94.6 | Gauge | Whatcom | 99.4% | 167 of 168 | 18 min | 2 h | |
| 788 | Skykomish River 0 AT N Fk Skykomish R at IndexSNIW1 | 94.5 | Gauge | Snohomish | 93.6% | 629 of 672 | 13 min | 1.5 h | |
| 789 | Coulee Dam 1 SWGCXW1 | 94.5 | Cooperative | Grant | 85.7% | 6 of 7 | 61 s | 24.7 h | |
| 790 | Selah 2 NESELW1 | 94.5 | Cooperative | Yakima | 85.7% | 6 of 7 | 24 min | 2 days | |
| 791 | Diablo DamDIAW1 | 94.5 | Cooperative | Whatcom | 85.7% | 6 of 7 | 50 min | 47.7 h | |
| 792 | Lind 3 NELINW1 | 94.5 | Cooperative | Walla Walla | 85.7% | 6 of 7 | 55 min | 24.6 h | |
| 793 | Ross DamROSW1 | 94.5 | Cooperative | Whatcom | 85.7% | 6 of 7 | 1.6 h | 24 h | |
| 794 | SagemoorSAGW1 | 94.5 | Cooperative | Franklin | 85.7% | 6 of 7 | 2.1 h | 25.5 h | |
| 795 | Newport 8.2 WNWWA-PO-16 | 94.4 | Volunteer | Pend Oreille | 100% | 3 of 3 | 13.4 h | 2 days | |
| 795 | St John 0.2 NWWA-WM-17 | 94.4 | Volunteer | Whitman | 100% | 3 of 3 | 13.4 h | 2 days | |
| 797 | Rapid Deploy ZRDZW1 | 94.3 | Gauge | Snohomish | 99.4% | 167 of 168 | 17 min | 2 h | |
| 798 | Cooper PassCPPW1 | 94.3 | Gauge | Kittitas | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 799 | Cowlitz River 2 SW Cowlitz River below Mayfield DamMAYW1 | 94.2 | Gauge | Lewis | 98.8% | 664 of 672 | 26 min | 75 min | |
| 799 | White River AT White river blo Clearwater RiverMMIW1 | 94.2 | Gauge | King | 98.8% | 664 of 672 | 26 min | 75 min | |
| 801 | OthelloOTOW1 | 94.2 | Gauge | Adams | 91.6% | 154 of 168 | 18 min | 4 h | |
| 802 | S Fk Stillaguamish R @ Jordan BrSSFW1 | 94.1 | Gauge | Snohomish | 92.8% | 156 of 168 | 17 min | 5 h | |
| 803 | Ross Rsvr NrRODW1 | 94.0 | Gauge | Whatcom | 99.4% | 167 of 168 | 37 min | 2 h | |
| 803 | Sf Tolt Reservoir Nr CarnationTLRW1 | 94.0 | Gauge | King | 99.4% | 167 of 168 | 37 min | 2 h | |
| 805 | Rapid Deploy YRDYW1 | 93.8 | Gauge | Snohomish | 99.4% | 167 of 168 | 17 min | 2 h | |
| 806 | Kramer RAWSKMFW1 | 93.8 | Gauge | Okanogan | 99.4% | 167 of 168 | 19 min | 2 h | |
| 807 | Diablo ReservoirDIDW1 | 93.8 | Gauge | Whatcom | 98.8% | 166 of 168 | 37 min | 2 h | |
| 808 | Salmon Creek AT CONCONULLY DAMCDAW1 | 93.8 | Gauge | Okanogan | 95.8% | 161 of 168 | 22 min | 2 h | |
| 809 | Stanwood - Stillaguamish River @ PioneerSPHW1 | 93.8 | Gauge | Snohomish | 89.8% | 604 of 672 | 16 min | 60 min | |
| 810 | Mountlake Terrace 0.5 ESEWA-SN-114 | 93.5 | Volunteer | Snohomish | 100% | 3 of 3 | 15.4 h | 25 h | |
| 811 | Tarboo CreekTRBW1 | 93.5 | Gauge | Jefferson | 98.2% | 55 of 56 | 28 min | 6 h | |
| 812 | Wenatchee/PangbornEAT | 93.4 | Airport | Kittitas | 100% | 168 of 168 | 6 min | 60 min | |
| 813 | Ephrata MunicipalEPH | 93.3 | Airport | Grant | 94.0% | 158 of 168 | 8 min | 11 h | |
| 814 | McClearly 6NNW - Mason FireCQMW1 | 93.2 | Gauge | Mason | 99.4% | 167 of 168 | 32 min | 2 h | |
| 815 | Spring Brook Ck Nr OrilliaSBKW1 | 93.1 | Gauge | King | 98.2% | 165 of 168 | 28 min | 2 h | |
| 816 | Eastsound/Orcas Island AirportORS | 93.0 | Airport | San Juan | 93.2% | 470 of 504 | 6 min | 4.3 h | |
| 817 | WinthropS52 | 92.8 | Airport | Okanogan | 97.8% | 493 of 504 | 16 min | 2.7 h | |
| 818 | Salmon Meadows SnotelSAMW1 | 92.8 | Gauge | Okanogan | 94.6% | 159 of 168 | - | 9 h | |
| 819 | Lestro Fire WxFLSW1 | 92.6 | Gauge | King | 100% | 168 of 168 | 22 min | 75 min | |
| 820 | RichlandRLD | 92.6 | Airport | Benton | 97.6% | 492 of 504 | 16 min | 2.7 h | |
| 821 | Gold Axe Camp SnotelGAXW1 | 92.6 | Gauge | Okanogan | 94.0% | 158 of 168 | - | 9 h | |
| 821 | Gold Mountain SnotelGLDW1 | 92.6 | Gauge | Ferry | 94.0% | 158 of 168 | - | 9 h | |
| 823 | Hurricane Ridge RAWSHURW1 | 92.4 | Gauge | Clallam | 99.4% | 167 of 168 | 19 min | 2 h | |
| 824 | Almira Hydromet StationARAW1 | 92.3 | Gauge | Lincoln | 99.4% | 167 of 168 | 17 min | 1.5 h | |
| 825 | Spokane 17 SSW04136 | 92.2 | Reference | Spokane | 100% | 67 of 67 | 1.5 h | 3.1 h | |
| 825 | Darrington 21 NNE04223 | 92.2 | Reference | Skagit | 100% | 67 of 67 | 1.5 h | 3.1 h | |
| 825 | Quinault 4 NE04237 | 92.2 | Reference | Grays Harbor | 100% | 67 of 67 | 1.5 h | 3.1 h | |
| 828 | Rainy Pass SnotelRAIW1 | 92.2 | Gauge | Skagit | 92.8% | 156 of 168 | - | 9 h | |
| 829 | PuyallupPLU | 92.2 | Airport | Thurston | 92.6% | 467 of 504 | 6 min | 4.3 h | |
| 830 | Oso - NF Stillaguamish RiverSNZW1 | 92.1 | Gauge | Snohomish | 99.4% | 167 of 168 | 22 min | 2 h | |
| 831 | Spencer Meadow SnotelSPMW1 | 92.1 | Gauge | Skamania | 85.7% | 6 of 7 | 7.6 h | 2 days | |
| 832 | Gorge Rsvr Nr NewhalemGODW1 | 92.0 | Gauge | Whatcom | 99.4% | 167 of 168 | 47 min | 2 h | |
| 833 | Brush Prairie 6E - Elkhorn MtnEHMW1 | 92.0 | Gauge | Clark | 78.5% | 44 of 56 | 15 min | 9 h | |
| 834 | Washougal R AT WashougalWASW1 | 91.8 | Gauge | Clark | 99.4% | 167 of 168 | 22 min | 2 h | |
| 835 | Coupeville NavalNRA | 91.6 | Airport | Island | 82.7% | 139 of 168 | 5 min | 4 h | |
| 836 | ChehalisCLS | 91.2 | Airport | Lewis | 89.8% | 453 of 504 | 6 min | 5.3 h | |
| 837 | Mill Creek 12 SE Above Walla WallaMLKW1 | 91.1 | Gauge | Walla Walla | 98.6% | 663 of 672 | 12 min | 60 min | |
| 838 | Cowlitz River 1 NW Cowlitz River at PackwoodPACW1 | 91.0 | Gauge | Lewis | 85.2% | 191 of 224 | 27 min | 64 min | |
| 839 | Alpine Meadows SnotelAPSW1 | 90.9 | Gauge | Snohomish | 95.2% | 160 of 168 | 37 min | 5 h | |
| 839 | Brown Top SnotelBRTW1 | 90.9 | Gauge | Whatcom | 95.2% | 160 of 168 | 37 min | 5 h | |
| 839 | Cayuse Pass SnotelCAYW1 | 90.9 | Gauge | Pierce | 95.2% | 160 of 168 | 37 min | 5 h | |
| 839 | Calamity SnotelCLJW1 | 90.9 | Gauge | Skamania | 95.2% | 160 of 168 | 37 min | 5 h | |
| 839 | Corral Pass SnotelCOPW1 | 90.9 | Gauge | Pierce | 95.2% | 160 of 168 | 37 min | 5 h | |
| 844 | South Fork Snoqualmie River 11 SE South Fork Snoqualmie R near GGARW1 | 90.8 | Gauge | King | 100% | 168 of 168 | 22 min | 75 min | |
| 845 | Chester Morse LakeMORW1 | 90.8 | Gauge | King | 99.4% | 167 of 168 | 52 min | 2 h | |
| 846 | Port Townsend0S9 | 90.8 | Airport | Jefferson | 92.8% | 468 of 504 | 6 min | 4.3 h | |
| 847 | Bumping Ridge SnotelBMPW1 | 90.7 | Gauge | Yakima | 94.6% | 159 of 168 | 37 min | 5 h | |
| 847 | Blewett Pass SnotelBPAW1 | 90.7 | Gauge | Kittitas | 94.6% | 159 of 168 | 37 min | 5 h | |
| 847 | Burnt Mountain SnotelBUSW1 | 90.7 | Gauge | Pierce | 94.6% | 159 of 168 | 37 min | 5 h | |
| 847 | Dungeness SnotelDGSW1 | 90.7 | Gauge | Clallam | 94.6% | 159 of 168 | 37 min | 5 h | |
| 851 | LopezS31 | 90.7 | Airport | San Juan | 88.8% | 448 of 504 | 6 min | 5.3 h | |
| 852 | N Fk Toutle R Blo SrsSRBW1 | 90.5 | Gauge | Cowlitz | 83.4% | 187 of 224 | 26 min | 64 min | |
| 852 | Satus Pass 2 SSWSSPW1 | 90.5 | Gauge | Klickitat | 83.4% | 187 of 224 | 26 min | 64 min | |
| 854 | Harts Pass SnotelHRPW1 | 90.3 | Gauge | Okanogan | 95.2% | 160 of 168 | 37 min | 6 h | |
| 854 | Spruce Springs SnotelSPGW1 | 90.3 | Gauge | Garfield | 95.2% | 160 of 168 | 37 min | 6 h | |
| 856 | OlympiaOLM | 90.3 | Airport | Thurston | 73.6% | 190 of 258 | 7 min | 2 h | |
| 857 | Davenport68S | 90.2 | Airport | Lincoln | 88.4% | 446 of 504 | 6 min | 5.3 h | |
| 858 | Cougar 14E - Pine CreekPNKW1 | 90.2 | Gauge | Skamania | 76.7% | 43 of 56 | 15 min | 13.3 h | |
| 859 | Cougar Mountain SnotelCUMW1 | 90.1 | Gauge | King | 92.8% | 156 of 168 | 37 min | 5 h | |
| 860 | Boundary SwitchyardBDSW1 | 89.8 | Gauge | Pend Oreille | 98.8% | 166 of 168 | 57 min | 2 h | |
| 861 | Lind #1 ScanLDDW1 | 89.8 | Gauge | Adams | 95.2% | 160 of 168 | 42 min | 5 h | |
| 862 | Baker LakeUBDW1 | 89.5 | Gauge | Whatcom | 100% | 168 of 168 | 67 min | 2.1 h | |
| 863 | Upper Wheeler SnotelUPWW1 | 89.5 | Gauge | Chelan | 100% | 7 of 7 | 29.6 h | 29 h | |
| 864 | Marten Ridge SnotelMRTW1 | 89.5 | Gauge | Whatcom | 100% | 7 of 7 | 29.6 h | 35 h | |
| 865 | OmakOMAW1 | 89.5 | Cooperative | Okanogan | 71.4% | 5 of 7 | 15 min | 35.1 h | |
| 866 | Sunnyside No2SNNW1 | 89.5 | Cooperative | Yakima | 71.4% | 5 of 7 | 24 min | 3 days | |
| 867 | CougarSWWW1 | 89.5 | Cooperative | Skamania | 71.4% | 5 of 7 | 25 min | 2.4 days | |
| 868 | Mt Adams Ranger STNMTAW1 | 89.5 | Cooperative | Klickitat | 71.4% | 5 of 7 | 35 min | 26.6 h | |
| 869 | BremertonBRMW1 | 89.5 | Cooperative | Kitsap | 71.4% | 5 of 7 | 35 min | 2 days | |
| 870 | Mud Mountain DamENUW1 | 89.5 | Cooperative | King | 71.4% | 5 of 7 | 65 min | 33.1 h | |
| 871 | WilburWLDW1 | 89.5 | Cooperative | Lincoln | 71.4% | 5 of 7 | 74 min | 34.1 h | |
| 872 | Upper Baker DamUBKW1 | 89.5 | Cooperative | Whatcom | 71.4% | 5 of 7 | 85 min | 2 days | |
| 873 | Cook Farm Field D ScanCOOW1 | 89.4 | Gauge | Whitman | 95.2% | 160 of 168 | 42 min | 5 h | |
| 874 | HHD Headworks FiroFHHW1 | 89.3 | Gauge | King | 99.4% | 167 of 168 | 62 min | 2 h | |
| 875 | Lake ShannonSHDW1 | 89.3 | Gauge | Skagit | 99.4% | 167 of 168 | 67 min | 2.1 h | |
| 876 | Whitman MissionWTMW1 | 89.2 | Cooperative | Walla Walla | 71.4% | 5 of 7 | 3 h | 40.8 h | |
| 877 | Shelton/SandersonSHN | 89.1 | Airport | Mason | 70.7% | 198 of 280 | 8 min | 2 h | |
| 878 | Cedar R Blo Bear Ck Nr Cedar FallsCBCW1 | 89.0 | Gauge | King | 98.8% | 166 of 168 | 22 min | 2 h | |
| 879 | Juniper Dunes RAWSJUFW1 | 88.7 | Gauge | Franklin | 100% | 168 of 168 | 18 min | 75 min | |
| 880 | Seattle WA - 9447130EBSW1 | 88.6 | Gauge | King | 94.5% | 794 of 840 | 18 min | 6.2 h | |
| 881 | Skokomish River 6 SW Skokomish R Combined ForksSRCW1 | 88.1 | Gauge | Mason | 95.8% | 161 of 168 | 67 min | 2.6 h | |
| 882 | Cosmopolis 0.5 SSWWA-GH-56 | 87.9 | Volunteer | Grays Harbor | 66.6% | 2 of 3 | 26 min | 35.1 h | |
| 883 | Seattle 5.0 SSWWA-KG-337 | 87.9 | Volunteer | King | 66.6% | 2 of 3 | 26 min | 34.1 h | |
| 883 | Trout Lake 0.8 SSWWA-KL-7 | 87.9 | Volunteer | Klickitat | 66.6% | 2 of 3 | 26 min | 34.1 h | |
| 883 | Twisp 0.6 SEWA-OK-47 | 87.9 | Volunteer | Okanogan | 66.6% | 2 of 3 | 26 min | 34.1 h | |
| 886 | Bellingham 7.4 NNWWA-WC-93 | 87.9 | Volunteer | Whatcom | 66.6% | 2 of 3 | 26 min | 2 days | |
| 887 | Sammamish 3.0 ESEWA-KG-240 | 87.9 | Volunteer | King | 66.6% | 2 of 3 | 26 min | 46.1 h | |
| 888 | Battle Ground 1.2 NEWA-CK-66 | 87.9 | Volunteer | Clark | 66.6% | 2 of 3 | 85 min | 2 days | |
| 889 | Davenport 0.4 NNEWA-LN-21 | 87.9 | Volunteer | Lincoln | 66.6% | 2 of 3 | 86 min | 34.1 h | |
| 889 | Everett 2.0 NWA-SN-4 | 87.9 | Volunteer | Snohomish | 66.6% | 2 of 3 | 86 min | 34.1 h | |
| 891 | Bellingham 2.6 NEWA-WC-74 | 87.9 | Volunteer | Whatcom | 66.6% | 2 of 3 | 86 min | 2 days | |
| 892 | Vancouver 1.9 NEWA-CK-21 | 87.9 | Volunteer | Clark | 66.6% | 2 of 3 | 86 min | 35.1 h | |
| 893 | Freeland 3.0 WNWWA-IS-57 | 87.9 | Volunteer | Island | 66.6% | 2 of 3 | 86 min | 2 days | |
| 894 | Mineral 0.2 SWA-LW-15 | 87.9 | Volunteer | Lewis | 66.6% | 2 of 3 | 86 min | 33.1 h | |
| 895 | Orchards North 1.3 EWA-CK-53 | 87.9 | Volunteer | Clark | 66.6% | 2 of 3 | 86 min | 34.1 h | |
| 895 | La Center 1.1 WWA-CK-75 | 87.9 | Volunteer | Clark | 66.6% | 2 of 3 | 86 min | 34.1 h | |
| 895 | Chehalis 0.0 NWA-LW-29 | 87.9 | Volunteer | Lewis | 66.6% | 2 of 3 | 86 min | 34.1 h | |
| 895 | Everett 2.7 WSWWA-SN-145 | 87.9 | Volunteer | Snohomish | 66.6% | 2 of 3 | 86 min | 34.1 h | |
| 895 | Spokane 5.5 SWA-SP-4 | 87.9 | Volunteer | Spokane | 66.6% | 2 of 3 | 86 min | 34.1 h | |
| 900 | Cheney 1.3 NWA-SP-83 | 87.9 | Volunteer | Spokane | 66.6% | 2 of 3 | 86 min | 2 days | |
| 901 | Issaquah 0.5 SSWWA-KG-284 | 87.9 | Volunteer | King | 66.6% | 2 of 3 | 86 min | 36 h | |
| 902 | Port Orchard 6.3 ESEWA-KP-68 | 87.9 | Volunteer | Kitsap | 66.6% | 2 of 3 | 86 min | 33.1 h | |
| 903 | Gig Harbor 3.7 WWA-PR-92 | 87.9 | Volunteer | Pierce | 66.6% | 2 of 3 | 2.4 h | 2 days | |
| 904 | Friday Harbor 2.5 SSWWA-SJ-48 | 87.9 | Volunteer | San Juan | 66.6% | 2 of 3 | 2.4 h | 3 days | |
| 905 | Spokane 2.5 SWA-SP-76 | 87.9 | Volunteer | Spokane | 66.6% | 2 of 3 | 2.4 h | 34.1 h | |
| 906 | Lynden 0.3 WSWWA-WC-87 | 87.9 | Volunteer | Whatcom | 66.6% | 2 of 3 | 2.4 h | 32.1 h | |
| 907 | Woodinville 1.7 SEWA-KG-35 | 87.9 | Volunteer | King | 66.6% | 2 of 3 | 2.4 h | 2 days | |
| 908 | MazamaMZAW1 | 87.8 | Cooperative | Okanogan | 71.4% | 5 of 7 | 6.1 h | 2 days | |
| 909 | Vancouver 2.9 NNWWA-CK-22 | 87.8 | Volunteer | Clark | 66.6% | 2 of 3 | 26 min | 3 days | |
| 910 | Cook Farm Field DS2198 | 87.5 | Soil | Whitman | 93.3% | 127 of 136 | 43 min | 7 h | |
| 911 | Eatonville 4.8 SSEWA-PR-103 | 87.4 | Volunteer | Pierce | 66.6% | 2 of 3 | 3.4 h | 2.1 days | |
| 912 | Richland 4.4 SSEWA-BT-7 | 87.4 | Volunteer | Benton | 66.6% | 2 of 3 | 3.4 h | 32.1 h | |
| 913 | Walla Walla 1.1 NEWA-WW-14 | 87.4 | Volunteer | Walla Walla | 66.6% | 2 of 3 | 3.4 h | 34.1 h | |
| 914 | Aberdeen 5.9 EWA-GH-38 | 87.4 | Volunteer | Grays Harbor | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 915 | Rochester 1.3 NNEWA-TH-5 | 87.4 | Volunteer | Thurston | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 916 | Waterhole SnotelWHSW1 | 87.0 | Gauge | Clallam | 95.2% | 160 of 168 | 37 min | 6 h | |
| 917 | Winthrop 3.3 SEWA-OK-12 | 86.9 | Volunteer | Okanogan | 66.6% | 2 of 3 | 4.4 h | 34.1 h | |
| 918 | Lakeland North 0.5 ENEWA-KG-76 | 86.9 | Volunteer | King | 66.6% | 2 of 3 | 4.4 h | 2 days | |
| 919 | E Fk Lewis R 2 NE HeissonHSSW1 | 86.8 | Gauge | Clark | 66.0% | 37 of 56 | 27 min | 10 h | |
| 920 | Touchet R AtBOLW1 | 86.5 | Gauge | Walla Walla | 98.2% | 55 of 56 | 22 min | 6 h | |
| 921 | Sunnyside1S5 | 86.5 | Airport | Yakima | 89.6% | 452 of 504 | - | 4.7 h | |
| 922 | Port Townsend 3.9 SWWA-JF-44 | 86.5 | Volunteer | Jefferson | 66.6% | 2 of 3 | 5.4 h | 34.1 h | |
| 922 | Seattle 3.9 NWA-KG-239 | 86.5 | Volunteer | King | 66.6% | 2 of 3 | 5.4 h | 34.1 h | |
| 924 | Paradise SnotelAFSW1 | 86.4 | Gauge | Lewis | 95.8% | 161 of 168 | 1.6 h | 5 h | |
| 924 | Bunchgrass Mdw SnotelBGMW1 | 86.4 | Gauge | Pend Oreille | 95.8% | 161 of 168 | 1.6 h | 5 h | |
| 924 | Buckinghorse SnotelBKHW1 | 86.4 | Gauge | Jefferson | 95.8% | 161 of 168 | 1.6 h | 5 h | |
| 924 | Park Creek Ridge SnotelPCRW1 | 86.4 | Gauge | Chelan | 95.8% | 161 of 168 | 1.6 h | 5 h | |
| 928 | Rex River SnotelRXSW1 | 86.2 | Gauge | King | 95.2% | 160 of 168 | 1.6 h | 5 h | |
| 928 | Touchet SnotelTOHW1 | 86.2 | Gauge | Columbia | 95.2% | 160 of 168 | 1.6 h | 5 h | |
| 930 | DavenportDVPW1 | 86.0 | Cooperative | Lincoln | 71.4% | 5 of 7 | 10.1 h | 2 days | |
| 931 | Everett 6.6 SSEWA-SN-109 | 86.0 | Volunteer | Snohomish | 66.6% | 2 of 3 | 6.4 h | 34.1 h | |
| 932 | Pullman 3.0 ESEWA-WM-16 | 86.0 | Volunteer | Whitman | 66.6% | 2 of 3 | 6.4 h | 32.1 h | |
| 933 | Lost Horse SnotelLOHW1 | 85.9 | Gauge | Yakima | 95.8% | 161 of 168 | 1.6 h | 6 h | |
| 934 | Lynn Lake SnotelLAKW1 | 85.9 | Gauge | King | 95.8% | 161 of 168 | 1.6 h | 6 h | |
| 934 | Mowich SnotelMHSW1 | 85.9 | Gauge | Pierce | 95.8% | 161 of 168 | 1.6 h | 6 h | |
| 934 | Pigtail Peak SnotelPGPW1 | 85.9 | Gauge | Yakima | 95.8% | 161 of 168 | 1.6 h | 6 h | |
| 934 | Pepper Creek SnotelPPCW1 | 85.9 | Gauge | Skamania | 95.8% | 161 of 168 | 1.6 h | 6 h | |
| 934 | Quartz Peak SnotelQUPW1 | 85.9 | Gauge | Spokane | 95.8% | 161 of 168 | 1.6 h | 6 h | |
| 934 | Sasse Ridge SnotelSASW1 | 85.9 | Gauge | Kittitas | 95.8% | 161 of 168 | 1.6 h | 6 h | |
| 934 | Sourdough Gulch SnotelSGUW1 | 85.9 | Gauge | Asotin | 95.8% | 161 of 168 | 1.6 h | 6 h | |
| 934 | Satus Pass SnotelSPSW1 | 85.9 | Gauge | Klickitat | 95.8% | 161 of 168 | 1.6 h | 6 h | |
| 934 | Stevens Pass SnotelSVNW1 | 85.9 | Gauge | King | 95.8% | 161 of 168 | 1.6 h | 6 h | |
| 934 | Potlach 14ENE - Mt Tebo SNOTELTEBW1 | 85.9 | Gauge | Mason | 95.8% | 161 of 168 | 1.6 h | 6 h | |
| 944 | Lind #1S2021 | 85.8 | Soil | Adams | 94.1% | 128 of 136 | 53 min | 8 h | |
| 945 | Huckleberry Creek SnotelHKSW1 | 85.7 | Gauge | Pierce | 95.2% | 160 of 168 | 1.6 h | 6 h | |
| 945 | Mf Nooksack SnotelMNOW1 | 85.7 | Gauge | Whatcom | 95.2% | 160 of 168 | 1.6 h | 6 h | |
| 945 | Meadows Pass SnotelMPSW1 | 85.7 | Gauge | King | 95.2% | 160 of 168 | 1.6 h | 6 h | |
| 945 | Stampede Pass SnotelSMPW1 | 85.7 | Gauge | King | 95.2% | 160 of 168 | 1.6 h | 6 h | |
| 945 | Surprise Lakes SnotelSPLW1 | 85.7 | Gauge | Skamania | 95.2% | 160 of 168 | 1.6 h | 6 h | |
| 945 | Trough SnotelTRGW1 | 85.7 | Gauge | Kittitas | 95.2% | 160 of 168 | 1.6 h | 6 h | |
| 951 | North Bend 5.4 ESEWA-KG-143 | 85.5 | Volunteer | King | 66.6% | 2 of 3 | 7.4 h | 34.1 h | |
| 952 | Kingston 1.5 NNWWA-KP-77 | 85.5 | Volunteer | Kitsap | 66.6% | 2 of 3 | 7.4 h | 33.1 h | |
| 953 | Tenino 1.5 NWWA-TH-77 | 85.5 | Volunteer | Thurston | 66.6% | 2 of 3 | 7.4 h | 2 days | |
| 954 | ALPOWA CREEK 8 W ClarkstonACRW1 | 85.3 | Gauge | Asotin | 96.4% | 54 of 56 | 28 min | 6 h | |
| 955 | Sacheen Lake near Diamond LakeSHNW1 | 85.3 | Cooperative | Pend Oreille | 85.7% | 6 of 7 | 22.3 h | 41.1 h | |
| 956 | Twisp - Okawen PortableOPWW1 | 84.9 | Gauge | Okanogan | 99.4% | 167 of 168 | 14 min | 2 h | |
| 957 | LeecherLEFW1 | 84.9 | Gauge | Okanogan | 98.8% | 166 of 168 | 12 min | 2 h | |
| 958 | Swamp Creek SnotelSWSW1 | 84.5 | Gauge | Skagit | 85.7% | 6 of 7 | 29.6 h | 40.1 h | |
| 959 | Easy Pass SnotelEPSW1 | 84.5 | Gauge | Whatcom | 85.7% | 6 of 7 | 29.6 h | 2 days | |
| 959 | Hozomeen Camp SnotelHZOW1 | 84.5 | Gauge | Whatcom | 85.7% | 6 of 7 | 29.6 h | 2 days | |
| 959 | Skookum Creek SnotelKUSW1 | 84.5 | Gauge | King | 85.7% | 6 of 7 | 29.6 h | 2 days | |
| 962 | DryadDYWW1 | 84.5 | Cooperative | Lewis | 57.1% | 4 of 7 | 21 min | 3 days | |
| 963 | PlainPLNW1 | 84.5 | Cooperative | Chelan | 57.1% | 4 of 7 | 64 min | 2 days | |
| 964 | Entiat Fish HatcheryENTW1 | 84.5 | Cooperative | Chelan | 57.1% | 4 of 7 | 65 min | 2 days | |
| 965 | LaCrosse No2LMGW1 | 84.5 | Cooperative | Whitman | 57.1% | 4 of 7 | 75 min | 2 days | |
| 966 | Potato Hill SnotelPTHW1 | 84.5 | Gauge | Yakima | 57.1% | 4 of 7 | 1.8 h | 28 h | |
| 967 | Asotin 14 SWASNW1 | 84.4 | Cooperative | Asotin | 57.1% | 4 of 7 | 2.6 h | 3 days | |
| 968 | Cushman Powerhouse #2CPHW1 | 84.4 | Cooperative | Mason | 57.1% | 4 of 7 | 2.6 h | 2.5 days | |
| 969 | Bellingham 0.8 ESEWA-WC-38 | 84.2 | Volunteer | Whatcom | 66.6% | 2 of 3 | 10.4 h | 34.1 h | |
| 970 | First ButteFBFW1 | 84.0 | Gauge | Okanogan | 99.4% | 167 of 168 | 16 min | 2 h | |
| 971 | Lynden 1.5 ENEWA-WC-79 | 83.7 | Volunteer | Whatcom | 66.6% | 2 of 3 | 11.4 h | 32.1 h | |
| 972 | Clear Lake 0.5 SWWA-SG-66 | 83.7 | Volunteer | Skagit | 66.6% | 2 of 3 | 11.4 h | 33.1 h | |
| 973 | Kalama Falls HatcheryKAMW1 | 83.5 | Cooperative | Cowlitz | 57.1% | 4 of 7 | 3.8 h | 3.4 days | |
| 974 | Hoodsport 3.7 WNWWA-MS-28 | 83.2 | Volunteer | Mason | 66.6% | 2 of 3 | 12.4 h | 34.1 h | |
| 975 | Greenbank 0.8 WWA-IS-22 | 83.2 | Volunteer | Island | 66.6% | 2 of 3 | 12.4 h | 33.1 h | |
| 975 | Oroville 9.7 EWA-OK-45 | 83.2 | Volunteer | Okanogan | 66.6% | 2 of 3 | 12.4 h | 33.1 h | |
| 977 | Hadlock-Irondale 1.3 SWWA-JF-59 | 83.2 | Volunteer | Jefferson | 66.6% | 2 of 3 | 12.4 h | 2 days | |
| 978 | Bothell 5.4 NWA-SN-87 | 83.2 | Volunteer | Snohomish | 66.6% | 2 of 3 | 12.4 h | 34.1 h | |
| 979 | Turnbull CRNTRNW1 | 82.9 | Gauge | Spokane | 99.4% | 167 of 168 | 17 min | 2 h | |
| 980 | McClure MountainRDHW1 | 82.8 | Gauge | Okanogan | 99.4% | 167 of 168 | 18 min | 2 h | |
| 981 | Seabeck 0.9 SWA-KP-62 | 82.8 | Volunteer | Kitsap | 66.6% | 2 of 3 | 13.4 h | 34.1 h | |
| 981 | Tacoma 0.8 SWA-PR-102 | 82.8 | Volunteer | Pierce | 66.6% | 2 of 3 | 13.4 h | 34.1 h | |
| 981 | Gig Harbor 4.3 SWA-PR-71 | 82.8 | Volunteer | Pierce | 66.6% | 2 of 3 | 13.4 h | 34.1 h | |
| 981 | Lake Stevens 1.0 NEWA-SN-148 | 82.8 | Volunteer | Snohomish | 66.6% | 2 of 3 | 13.4 h | 34.1 h | |
| 985 | Brush Prairie 5.4 EWA-CK-10 | 82.8 | Volunteer | Clark | 66.6% | 2 of 3 | 13.4 h | 2 days | |
| 985 | Cle Elum 8.9 EWA-KT-7 | 82.8 | Volunteer | Kittitas | 66.6% | 2 of 3 | 13.4 h | 2 days | |
| 987 | Quillayute StateUIL | 82.7 | Airport | Jefferson | 61.3% | 229 of 373 | 8 min | 2 h | |
| 988 | Bellingham 5.4 ESEWA-WC-73 | 82.3 | Volunteer | Whatcom | 66.6% | 2 of 3 | 14.4 h | 34.1 h | |
| 989 | Lyman Lake SnotelLYLW1 | 82.1 | Gauge | Chelan | 57.1% | 4 of 7 | 7.6 h | 2.5 days | |
| 990 | Pullman 2 NWPLMW1 | 81.5 | Cooperative | Whitman | 57.1% | 4 of 7 | 8.9 h | 2 days | |
| 991 | Leach Creek Nr SteilacoomLSTW1 | 81.3 | Gauge | Pierce | 74.4% | 125 of 168 | 27 min | 20 h | |
| 992 | White River 1 ENE White R abv Boise CkWBCW1 | 81.2 | Gauge | King | 73.8% | 124 of 168 | 27 min | 19 h | |
| 993 | Stampede PassSMP | 81.0 | Airport | King | 47.4% | 104 of 219 | 5 min | 60 min | |
| 994 | Sawmill Ridge SnotelSAWW1 | 80.1 | Gauge | King | 47.6% | 10 of 21 | 1.6 h | 18 h | |
| 995 | Thunder Basin SnotelTHBW1 | 79.6 | Gauge | Skagit | 53.5% | 15 of 28 | 1.7 h | 30 h | |
| 996 | Moses Mtn SnotelMMSW1 | 79.5 | Gauge | Okanogan | 42.8% | 3 of 7 | 1.6 h | 2.2 days | |
| 997 | Olallie Meadows SnotelOMWW1 | 79.5 | Gauge | King | 42.8% | 3 of 7 | 1.8 h | 2.3 days | |
| 998 | Muckamuck SnotelMUKW1 | 79.4 | Gauge | Okanogan | 58.9% | 99 of 168 | - | 12 h | |
| 999 | Mcmillin ReservoirMMLW1 | 79.1 | Cooperative | Pierce | 42.8% | 3 of 7 | 34 min | 3.4 days | |
| 1,000 | HyakHYAW1 | 79.1 | Cooperative | Kittitas | 42.8% | 3 of 7 | 55 min | 3.5 days |
How a station is ranked
The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.
The 247 score
Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:
- Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
- Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
- Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
- Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
- Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
- Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.
A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.
From score to rank
Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.
A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.
The same figures as data
/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.