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,451 ranked here, 1,444 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.
Every ranked station, first to last
How they reported this week
The days behind it
every report90 to 99%under 90%
Every station, ranked
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Spokane INTL ArptGEG | 100.0 | Airport | Spokane | 100% | 168 of 168 | 8 min | 60 min | |
| 2 | Seattle/Boeing FldBFI | 100.0 | Airport | King | 100% | 168 of 168 | 8 min | 60 min | |
| 2 | Renton MunicipalRNT | 100.0 | Airport | King | 100% | 168 of 168 | 8 min | 60 min | |
| 4 | Friday HarborFHR | 99.5 | Airport | San Juan | 100% | 168 of 168 | 8 min | 60 min | |
| 5 | Salzer Creek At Centralia Alpha Road Near Centralia 2SeSLZW1 | 99.1 | Gauge | Lewis | 100% | 56 of 56 | 17 min | 3 h | |
| 6 | Everett - Paine FieldPAE | 98.9 | Airport | Snohomish | 100% | 168 of 168 | 8 min | 62 min | |
| 7 | Spokane/Felts FieldSFF | 98.7 | Airport | Spokane | 100% | 168 of 168 | 8 min | 60 min | |
| 8 | Rock Ck @ HWY 5ARCCW1 | 98.5 | Gauge | King | 99.4% | 167 of 168 | 12 min | 2 h | |
| 9 | Bellingham INTLBLI | 98.4 | Airport | Whatcom | 100% | 168 of 168 | 8 min | 60 min | |
| 10 | Kelso-Longveiw AWOSKLS | 98.3 | Airport | Columbia | 100% | 168 of 168 | 5 min | 60 min | |
| 11 | ForksFRKW1 | 98.3 | Gauge | Clallam | 100% | 168 of 168 | 14 min | 60 min | |
| 12 | Spring CanyonSPCW1 | 98.3 | Gauge | Lincoln | 99.4% | 167 of 168 | 12 min | 2 h | |
| 13 | Kettle Falls RAWSKTLW1 | 98.3 | Gauge | Stevens | 98.8% | 166 of 168 | 12 min | 2 h | |
| 14 | Icicle Creek 2 S LeavenworthICEW1 | 98.1 | Gauge | Chelan | 100% | 56 of 56 | 17 min | 3 h | |
| 15 | Little Quilcene RiverLQCW1 | 98.1 | Gauge | Jefferson | 100% | 56 of 56 | 17 min | 3 h | |
| 16 | Lind 3 NELINW1 | 98.1 | Cooperative | Walla Walla | 100% | 7 of 7 | 15 min | 24.5 h | |
| 17 | Raymond 2 SRYMW1 | 98.1 | Cooperative | Pacific | 100% | 7 of 7 | 15 min | 24.9 h | |
| 18 | Priest Rapids DamPRWW1 | 98.1 | Cooperative | Yakima | 100% | 7 of 7 | 17 min | 24 h | |
| 19 | Pend Oreille River AT Albeni FallsALFW1 | 98.1 | Gauge | Pend Oreille | 100% | 7 of 7 | 19 min | 24 h | |
| 20 | Holden VillageHLDW1 | 98.1 | Cooperative | Chelan | 100% | 7 of 7 | 19 min | 25 h | |
| 21 | Boundary DamBDDW1 | 98.1 | Cooperative | Pend Oreille | 100% | 7 of 7 | 25 min | 24.6 h | |
| 22 | Selah 2 NESELW1 | 98.1 | Cooperative | Yakima | 100% | 7 of 7 | 25 min | 24 h | |
| 23 | KelsoLOVW1 | 98.1 | Cooperative | Cowlitz | 100% | 7 of 7 | 25 min | 24 h | |
| 24 | Wenatchee 1.5 WSWWA-CH-51 | 98.1 | Volunteer | Chelan | 100% | 7 of 7 | 26 min | 24 h | |
| 24 | Camas 0.7 WNWWA-CK-78 | 98.1 | Volunteer | Clark | 100% | 7 of 7 | 26 min | 24 h | |
| 24 | Sequim 2.8 SSEWA-CM-73 | 98.1 | Volunteer | Clallam | 100% | 7 of 7 | 26 min | 24 h | |
| 24 | Kettle Falls 10.2 NWWA-FY-8 | 98.1 | Volunteer | Ferry | 100% | 7 of 7 | 26 min | 24 h | |
| 24 | Federal Way 2.5 SEWA-KG-248 | 98.1 | Volunteer | King | 100% | 7 of 7 | 26 min | 24 h | |
| 24 | Twisp 0.6 SEWA-OK-47 | 98.1 | Volunteer | Okanogan | 100% | 7 of 7 | 26 min | 24 h | |
| 24 | Gig Harbor 1.6 WWA-PR-54 | 98.1 | Volunteer | Pierce | 100% | 7 of 7 | 26 min | 24 h | |
| 24 | Gig Harbor 7.0 WNWWA-PR-57 | 98.1 | Volunteer | Pierce | 100% | 7 of 7 | 26 min | 24 h | |
| 24 | Anacortes 4.9 SWA-SG-1 | 98.1 | Volunteer | Skagit | 100% | 7 of 7 | 26 min | 24 h | |
| 24 | Anacortes 4.6 SSEWA-SG-58 | 98.1 | Volunteer | Skagit | 100% | 7 of 7 | 26 min | 24 h | |
| 24 | Spokane 6.1 NWA-SP-57 | 98.1 | Volunteer | Spokane | 100% | 7 of 7 | 26 min | 24 h | |
| 24 | Spokane 2.4 SSEWA-SP-99 | 98.1 | Volunteer | Spokane | 100% | 7 of 7 | 26 min | 24 h | |
| 24 | Bellingham 2.4 SWWA-WC-19 | 98.1 | Volunteer | Whatcom | 100% | 7 of 7 | 26 min | 24 h | |
| 37 | Yakima 0.9 WNWWA-YK-24 | 98.1 | Volunteer | Yakima | 100% | 7 of 7 | 26 min | 24 h | |
| 38 | Port Angeles 8.1 SSWWA-CM-13 | 98.1 | Volunteer | Clallam | 100% | 7 of 7 | 26 min | 24 h | |
| 38 | Port Townsend 1.4 NWWA-JF-29 | 98.1 | Volunteer | Jefferson | 100% | 7 of 7 | 26 min | 24 h | |
| 38 | Arlington 16.3 ENEWA-SN-117 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 26 min | 24 h | |
| 41 | Sequim 2.2 NNEWA-CM-79 | 98.1 | Volunteer | Clallam | 100% | 7 of 7 | 26 min | 24 h | |
| 41 | Sequim 1.0 SWWA-CM-80 | 98.1 | Volunteer | Clallam | 100% | 7 of 7 | 26 min | 24 h | |
| 41 | Quinault 2.2 NEWA-GH-47 | 98.1 | Volunteer | Grays Harbor | 100% | 7 of 7 | 26 min | 24 h | |
| 41 | Brinnon 1.7 WSWWA-JF-14 | 98.1 | Volunteer | Jefferson | 100% | 7 of 7 | 26 min | 24 h | |
| 41 | Seattle 0.9 SSEWA-KG-204 | 98.1 | Volunteer | King | 100% | 7 of 7 | 26 min | 24 h | |
| 41 | Kent 2.9 ENEWA-KG-9 | 98.1 | Volunteer | King | 100% | 7 of 7 | 26 min | 24 h | |
| 41 | White Salmon 0.7 WNWWA-KL-6 | 98.1 | Volunteer | Klickitat | 100% | 7 of 7 | 26 min | 24 h | |
| 41 | Custer 3.0 NNWWA-WC-29 | 98.1 | Volunteer | Whatcom | 100% | 7 of 7 | 26 min | 24 h | |
| 41 | Bellingham 9.6 NEWA-WC-47 | 98.1 | Volunteer | Whatcom | 100% | 7 of 7 | 26 min | 24 h | |
| 41 | Ferndale 2.1 NWWA-WC-8 | 98.1 | Volunteer | Whatcom | 100% | 7 of 7 | 26 min | 24 h | |
| 51 | Tonasket 21.1 ESEWA-OK-25 | 98.1 | Volunteer | Okanogan | 100% | 7 of 7 | 26 min | 25 h | |
| 51 | Olympia 1.0 ENEWA-TH-44 | 98.1 | Volunteer | Thurston | 100% | 7 of 7 | 26 min | 25 h | |
| 53 | Port Townsend 2.2 WWA-JF-11 | 98.1 | Volunteer | Jefferson | 100% | 7 of 7 | 26 min | 24 h | |
| 53 | Port Townsend 0.6 SEWA-JF-21 | 98.1 | Volunteer | Jefferson | 100% | 7 of 7 | 26 min | 24 h | |
| 53 | Seattle 4.0 NNWWA-KG-294 | 98.1 | Volunteer | King | 100% | 7 of 7 | 26 min | 24 h | |
| 53 | Monroe 3.7 SSWWA-SN-123 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 26 min | 24 h | |
| 57 | Seattle 5.0 NEWA-KG-238 | 98.1 | Volunteer | King | 100% | 7 of 7 | 26 min | 25 h | |
| 58 | Kennewick 2.0 EWA-BT-29 | 98.1 | Volunteer | Benton | 100% | 7 of 7 | 26 min | 24 h | |
| 58 | Entiat 12.2 NWWA-CH-22 | 98.1 | Volunteer | Chelan | 100% | 7 of 7 | 26 min | 24 h | |
| 58 | Oak Harbor 1.1 NNWWA-IS-21 | 98.1 | Volunteer | Island | 100% | 7 of 7 | 26 min | 24 h | |
| 58 | Des Moines 2.9 SWA-KG-196 | 98.1 | Volunteer | King | 100% | 7 of 7 | 26 min | 24 h | |
| 58 | Des Moines 2.3 NNWWA-KG-318 | 98.1 | Volunteer | King | 100% | 7 of 7 | 26 min | 24 h | |
| 58 | Seattle 4.4 NNEWA-KG-325 | 98.1 | Volunteer | King | 100% | 7 of 7 | 26 min | 24 h | |
| 58 | Weallup Lake 1.9 WNWWA-SN-97 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 26 min | 24 h | |
| 65 | Friday Harbor 6.2 WNWWA-SJ-8 | 98.1 | Volunteer | San Juan | 100% | 7 of 7 | 26 min | 25 h | |
| 66 | Bothell 4.9 NNWWA-SN-12 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 26 min | 26 h | |
| 67 | North Marysville 1.3 WNWWA-SN-43 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 26 min | 24 h | |
| 68 | Lakebay 1.9 NWWA-PR-111 | 98.1 | Volunteer | Pierce | 100% | 7 of 7 | 26 min | 24 h | |
| 68 | Spokane 5.9 NNEWA-SP-65 | 98.1 | Volunteer | Spokane | 100% | 7 of 7 | 26 min | 24 h | |
| 70 | Port Angeles 10.1 SEWA-CM-32 | 98.1 | Volunteer | Clallam | 100% | 7 of 7 | 26 min | 24 h | |
| 70 | Kelso 2.5 NNEWA-CW-8 | 98.1 | Volunteer | Cowlitz | 100% | 7 of 7 | 26 min | 24 h | |
| 70 | Tracyton 2.6 EWA-KP-67 | 98.1 | Volunteer | Kitsap | 100% | 7 of 7 | 26 min | 24 h | |
| 70 | Chehalis 0.0 NWA-LW-29 | 98.1 | Volunteer | Lewis | 100% | 7 of 7 | 26 min | 24 h | |
| 70 | Lynnwood 3.3 NWA-SN-138 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 26 min | 24 h | |
| 70 | Mill Creek 1.8 NEWA-SN-58 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 26 min | 24 h | |
| 70 | Chattaroy 0.2 ESEWA-SP-63 | 98.1 | Volunteer | Spokane | 100% | 7 of 7 | 26 min | 24 h | |
| 77 | Oak Harbor 2.3 WSWWA-IS-43 | 98.1 | Volunteer | Island | 100% | 7 of 7 | 26 min | 25 h | |
| 77 | Renton 2.7 NEWA-KG-253 | 98.1 | Volunteer | King | 100% | 7 of 7 | 26 min | 25 h | |
| 77 | Puyallup 1.4 WNWWA-PR-104 | 98.1 | Volunteer | Pierce | 100% | 7 of 7 | 26 min | 25 h | |
| 80 | Spokane 1.4 NWA-SP-78 | 98.1 | Volunteer | Spokane | 100% | 7 of 7 | 26 min | 28 h | |
| 81 | Olympia 3.8 SEWA-TH-68 | 98.1 | Volunteer | Thurston | 100% | 7 of 7 | 26 min | 24 h | |
| 82 | Maple Valley 1.5 SWA-KG-298 | 98.1 | Volunteer | King | 100% | 7 of 7 | 26 min | 26 h | |
| 83 | ConcreteCNCW1 | 98.1 | Cooperative | Skagit | 100% | 7 of 7 | 35 min | 25 h | |
| 84 | Sunnyside No2SNNW1 | 98.1 | Cooperative | Yakima | 100% | 7 of 7 | 35 min | 25.5 h | |
| 85 | Kalama Falls HatcheryKAMW1 | 98.1 | Cooperative | Cowlitz | 100% | 7 of 7 | 45 min | 24 h | |
| 86 | RichlandRCHW1 | 98.1 | Cooperative | Benton | 100% | 7 of 7 | 46 min | 24 h | |
| 87 | Stehekin 4NWSTEW1 | 98.1 | Cooperative | Chelan | 100% | 7 of 7 | 55 min | 26 h | |
| 88 | TBNW1TBNW1 | 98.1 | DCP | - | 100% | 7 of 7 | 58 min | 27.2 h | |
| 89 | Forks 1EFORW1 | 98.1 | Cooperative | Clallam | 100% | 7 of 7 | 75 min | 24 h | |
| 90 | Quilcene 5.8 NNEWA-JF-28 | 98.1 | Volunteer | Jefferson | 100% | 7 of 7 | 85 min | 24 h | |
| 90 | Onalaska 2.8 NEWA-LW-4 | 98.1 | Volunteer | Lewis | 100% | 7 of 7 | 85 min | 24 h | |
| 92 | Tacoma 3.1 NWWA-PR-31 | 98.1 | Volunteer | Pierce | 100% | 7 of 7 | 85 min | 25 h | |
| 92 | Lopez Island 3.9 NNEWA-SJ-28 | 98.1 | Volunteer | San Juan | 100% | 7 of 7 | 85 min | 25 h | |
| 94 | Belfair 3.2 WSWWA-MS-22 | 98.1 | Volunteer | Mason | 100% | 7 of 7 | 85 min | 25 h | |
| 94 | Monroe 2.4 SEWA-SN-108 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 85 min | 25 h | |
| 96 | Malaga 0.4 WSWWA-CH-4 | 98.1 | Volunteer | Chelan | 100% | 7 of 7 | 85 min | 24 h | |
| 96 | Vancouver 7.5 NEWA-CK-68 | 98.1 | Volunteer | Clark | 100% | 7 of 7 | 85 min | 24 h | |
| 96 | Glenoma 1.9 NEWA-LW-34 | 98.1 | Volunteer | Lewis | 100% | 7 of 7 | 85 min | 24 h | |
| 96 | Tacoma 3.5 NWWA-PR-112 | 98.1 | Volunteer | Pierce | 100% | 7 of 7 | 85 min | 24 h | |
| 96 | Darrington 6.6 WNWWA-SN-105 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 85 min | 24 h | |
| 96 | Olympia 2.0 WNWWA-TH-73 | 98.1 | Volunteer | Thurston | 100% | 7 of 7 | 85 min | 24 h | |
| 102 | Wenatchee 1.0 WSWWA-CH-13 | 98.1 | Volunteer | Chelan | 100% | 7 of 7 | 85 min | 25 h | |
| 103 | Ocean Shores 1.8 SSWWA-GH-14 | 98.1 | Volunteer | Grays Harbor | 100% | 7 of 7 | 86 min | 27 h | |
| 104 | Port Angeles 9.0 SWWA-CM-71 | 98.1 | Volunteer | Clallam | 100% | 7 of 7 | 86 min | 24 h | |
| 104 | Anacortes 7.1 NEWA-SG-67 | 98.1 | Volunteer | Skagit | 100% | 7 of 7 | 86 min | 24 h | |
| 104 | Marysville 3.5 NWA-SN-146 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 86 min | 24 h | |
| 104 | Colville 0.9 SEWA-ST-22 | 98.1 | Volunteer | Stevens | 100% | 7 of 7 | 86 min | 24 h | |
| 108 | Sekiu 6.0 WNWWA-CM-83 | 98.1 | Volunteer | Clallam | 100% | 7 of 7 | 86 min | 25 h | |
| 109 | Evans 2.0 NNWWA-ST-11 | 98.1 | Volunteer | Stevens | 100% | 7 of 7 | 86 min | 26 h | |
| 110 | Battle Ground 1.2 NEWA-CK-66 | 98.1 | Volunteer | Clark | 100% | 7 of 7 | 86 min | 24 h | |
| 110 | Mount Vernon 1.5 EWA-SG-52 | 98.1 | Volunteer | Skagit | 100% | 7 of 7 | 86 min | 24 h | |
| 110 | Bellingham 2.5 SWA-WC-82 | 98.1 | Volunteer | Whatcom | 100% | 7 of 7 | 86 min | 24 h | |
| 113 | Anacortes 0.4 ENEWA-SG-43 | 98.1 | Volunteer | Skagit | 100% | 7 of 7 | 86 min | 25 h | |
| 114 | East Wenatchee 1.2 NWA-DG-3 | 98.1 | Volunteer | Douglas | 100% | 7 of 7 | 86 min | 24 h | |
| 114 | Woodinville 0.9 ENEWA-KG-78 | 98.1 | Volunteer | King | 100% | 7 of 7 | 86 min | 24 h | |
| 114 | Newport 8.2 WNWWA-PO-16 | 98.1 | Volunteer | Pend Oreille | 100% | 7 of 7 | 86 min | 24 h | |
| 114 | Lopez Island 1.2 SWWA-SJ-44 | 98.1 | Volunteer | San Juan | 100% | 7 of 7 | 86 min | 24 h | |
| 118 | Forks 6.9 WSWWA-CM-4 | 98.1 | Volunteer | Clallam | 100% | 7 of 7 | 86 min | 25 h | |
| 118 | Bow 0.1 SSEWA-SG-40 | 98.1 | Volunteer | Skagit | 100% | 7 of 7 | 86 min | 25 h | |
| 120 | Vashon 1.1 NNEWA-KG-247 | 98.1 | Volunteer | King | 100% | 7 of 7 | 86 min | 24 h | |
| 120 | Lopez Island 6.7 SSEWA-SJ-36 | 98.1 | Volunteer | San Juan | 100% | 7 of 7 | 86 min | 24 h | |
| 120 | Edmonds 1.3 NEWA-SN-132 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 86 min | 24 h | |
| 120 | Everett 5.1 SWA-SN-144 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 86 min | 24 h | |
| 124 | Vancouver 1.9 NEWA-CK-21 | 98.1 | Volunteer | Clark | 100% | 7 of 7 | 86 min | 24 h | |
| 124 | Issaquah 0.5 SSWWA-KG-284 | 98.1 | Volunteer | King | 100% | 7 of 7 | 86 min | 24 h | |
| 124 | Cheney 1.3 NWA-SP-83 | 98.1 | Volunteer | Spokane | 100% | 7 of 7 | 86 min | 24 h | |
| 127 | Bremerton 1.8 NEWA-KP-3 | 98.1 | Volunteer | Kitsap | 100% | 7 of 7 | 86 min | 25 h | |
| 128 | Ritzville 7.1 WNWWA-AD-11 | 98.1 | Volunteer | Adams | 100% | 7 of 7 | 86 min | 24 h | |
| 128 | Orchards 1.0 SEWA-CK-3 | 98.1 | Volunteer | Clark | 100% | 7 of 7 | 86 min | 24 h | |
| 128 | Republic 4.2 NWA-FY-1 | 98.1 | Volunteer | Ferry | 100% | 7 of 7 | 86 min | 24 h | |
| 128 | Port Ludlow 0.3 NWWA-JF-64 | 98.1 | Volunteer | Jefferson | 100% | 7 of 7 | 86 min | 24 h | |
| 128 | Black Diamond 5.5 EWA-KG-328 | 98.1 | Volunteer | King | 100% | 7 of 7 | 86 min | 24 h | |
| 128 | Friday Harbor 4.6 WNWWA-SJ-10 | 98.1 | Volunteer | San Juan | 100% | 7 of 7 | 86 min | 24 h | |
| 128 | Spokane Valley 1.8 WWA-SP-95 | 98.1 | Volunteer | Spokane | 100% | 7 of 7 | 86 min | 24 h | |
| 128 | Glacier 0.1 SWWA-WC-70 | 98.1 | Volunteer | Whatcom | 100% | 7 of 7 | 86 min | 24 h | |
| 136 | Camas 3.0 NWWA-CK-73 | 98.1 | Volunteer | Clark | 100% | 7 of 7 | 86 min | 25 h | |
| 136 | Davenport 0.4 NNEWA-LN-21 | 98.1 | Volunteer | Lincoln | 100% | 7 of 7 | 86 min | 25 h | |
| 136 | Spanaway 5.4 ESEWA-PR-65 | 98.1 | Volunteer | Pierce | 100% | 7 of 7 | 86 min | 25 h | |
| 139 | Pomeroy 0.6 WWA-GF-4 | 98.1 | Volunteer | Garfield | 100% | 7 of 7 | 86 min | 25 h | |
| 140 | Anacortes 0.8 ESEWA-SG-8 | 98.1 | Volunteer | Skagit | 100% | 7 of 7 | 86 min | 26 h | |
| 141 | Richland 0.8 SWWA-BT-13 | 98.1 | Volunteer | Benton | 100% | 7 of 7 | 86 min | 24 h | |
| 141 | Benton City 3.9 WNWWA-BT-17 | 98.1 | Volunteer | Benton | 100% | 7 of 7 | 86 min | 24 h | |
| 141 | Brush Prairie 5.4 EWA-CK-10 | 98.1 | Volunteer | Clark | 100% | 7 of 7 | 86 min | 24 h | |
| 141 | Moses Lake 3.9 WNWWA-GR-17 | 98.1 | Volunteer | Grant | 100% | 7 of 7 | 86 min | 24 h | |
| 141 | North Bend 5.4 ESEWA-KG-143 | 98.1 | Volunteer | King | 100% | 7 of 7 | 86 min | 24 h | |
| 141 | Kingston 1.7 WNWWA-KP-26 | 98.1 | Volunteer | Kitsap | 100% | 7 of 7 | 86 min | 24 h | |
| 141 | Anacortes 1.2 NEWA-SG-63 | 98.1 | Volunteer | Skagit | 100% | 7 of 7 | 86 min | 24 h | |
| 148 | Bellingham 2.7 SWWA-WC-98 | 98.1 | Volunteer | Whatcom | 100% | 7 of 7 | 86 min | 25 h | |
| 149 | Oak Harbor 2.1 NEWA-IS-23 | 98.1 | Volunteer | Island | 100% | 7 of 7 | 86 min | 24 h | |
| 149 | Olalla 2.2 NWWA-KP-31 | 98.1 | Volunteer | Kitsap | 100% | 7 of 7 | 86 min | 24 h | |
| 149 | Bremerton 6.7 WNWWA-KP-78 | 98.1 | Volunteer | Kitsap | 100% | 7 of 7 | 86 min | 24 h | |
| 149 | Tacoma 4.4 WWA-PR-95 | 98.1 | Volunteer | Pierce | 100% | 7 of 7 | 86 min | 24 h | |
| 149 | Everett 2.0 NWA-SN-4 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 86 min | 24 h | |
| 149 | Olympia 8.5 WSWWA-TH-40 | 98.1 | Volunteer | Thurston | 100% | 7 of 7 | 86 min | 24 h | |
| 155 | Bellingham 5.5 ENEWA-WC-68 | 98.1 | Volunteer | Whatcom | 100% | 7 of 7 | 86 min | 26 h | |
| 156 | Port Angeles 12.0 SSEWA-CM-46 | 98.1 | Volunteer | Clallam | 100% | 7 of 7 | 86 min | 24 h | |
| 157 | Concrete 1.1 SSEWA-SG-69 | 98.1 | Volunteer | Skagit | 100% | 7 of 7 | 86 min | 24 h | |
| 158 | East Wenatchee 1.3 SEWA-DG-23 | 98.1 | Volunteer | Douglas | 100% | 7 of 7 | 86 min | 25 h | |
| 159 | Marrowstone 0.7 WSWWA-JF-56 | 98.1 | Volunteer | Jefferson | 100% | 7 of 7 | 86 min | 24 h | |
| 160 | Spokane WaOTX | 98.1 | Cooperative | Spokane | 100% | 7 of 7 | 1.8 h | 24 h | |
| 161 | ASFW1ASFW1 | 98.1 | DCP | - | 100% | 7 of 7 | 1.9 h | 24 h | |
| 162 | Carnation - Tolt South ForkTLTW1 | 98.1 | Cooperative | King | 100% | 7 of 7 | 2.1 h | 24 h | |
| 163 | ABEW1ABEW1 | 98.1 | COOP | - | 100% | 7 of 7 | 2.1 h | 24 h | |
| 164 | Washougal 3.7 NNWWA-CK-27 | 98.1 | Volunteer | Clark | 100% | 7 of 7 | 2.4 h | 26 h | |
| 165 | Bellingham 6.0 SSWWA-WC-89 | 98.1 | Volunteer | Whatcom | 100% | 7 of 7 | 2.4 h | 25 h | |
| 166 | Sheridan Beach 3.7 SWA-KG-33 | 98.1 | Volunteer | King | 100% | 7 of 7 | 2.4 h | 24 h | |
| 167 | Arlington 2.1 NWWA-SN-89 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 2.4 h | 24 h | |
| 168 | La Center 4.8 NEWA-CK-67 | 98.1 | Volunteer | Clark | 100% | 7 of 7 | 2.4 h | 24 h | |
| 168 | Port Angeles 8.2 SEWA-CM-38 | 98.1 | Volunteer | Clallam | 100% | 7 of 7 | 2.4 h | 24 h | |
| 168 | Stanwood 2.9 WSWWA-IS-61 | 98.1 | Volunteer | Island | 100% | 7 of 7 | 2.4 h | 24 h | |
| 168 | Davenport 14.8 NWA-LN-1 | 98.1 | Volunteer | Lincoln | 100% | 7 of 7 | 2.4 h | 24 h | |
| 168 | Bothell 5.4 NWA-SN-87 | 98.1 | Volunteer | Snohomish | 100% | 7 of 7 | 2.4 h | 24 h | |
| 168 | Spokane 5.5 SWA-SP-4 | 98.1 | Volunteer | Spokane | 100% | 7 of 7 | 2.4 h | 24 h | |
| 168 | Lacey 1.9 ENEWA-TH-53 | 98.1 | Volunteer | Thurston | 100% | 7 of 7 | 2.4 h | 24 h | |
| 168 | Bellingham 3.0 SSEWA-WC-64 | 98.1 | Volunteer | Whatcom | 100% | 7 of 7 | 2.4 h | 24 h | |
| 176 | Freeland 2.5 ENEWA-IS-38 | 98.1 | Volunteer | Island | 100% | 7 of 7 | 2.4 h | 25 h | |
| 177 | Hansville 1.8 SEWA-KP-44 | 98.1 | Volunteer | Kitsap | 100% | 7 of 7 | 2.4 h | 25 h | |
| 178 | La Center 0.5 WNWWA-CK-72 | 98.1 | Volunteer | Clark | 100% | 7 of 7 | 2.4 h | 24 h | |
| 178 | Clinton 1.8 SSWWA-IS-56 | 98.1 | Volunteer | Island | 100% | 7 of 7 | 2.4 h | 24 h | |
| 178 | Bainbridge Island 2.6 NNWWA-KP-6 | 98.1 | Volunteer | Kitsap | 100% | 7 of 7 | 2.4 h | 24 h | |
| 181 | Richland 4.4 SSEWA-BT-7 | 98.1 | Volunteer | Benton | 100% | 7 of 7 | 2.4 h | 24 h | |
| 181 | Pullman 3.0 ESEWA-WM-16 | 98.1 | Volunteer | Whitman | 100% | 7 of 7 | 2.4 h | 24 h | |
| 183 | Oak Harbor 4.7 EWA-IS-45 | 98.1 | Volunteer | Island | 100% | 7 of 7 | 2.4 h | 24 h | |
| 183 | Ford 0.8 SWWA-ST-16 | 98.1 | Volunteer | Stevens | 100% | 7 of 7 | 2.4 h | 24 h | |
| 185 | Olympia 3.5 ENEWA-TH-80 | 98.1 | Volunteer | Thurston | 100% | 7 of 7 | 2.4 h | 24 h | |
| 186 | Rosalia 1NW - Pine CreekPCGW1 | 98.0 | Gauge | Whitman | 100% | 56 of 56 | 19 min | 3 h | |
| 187 | Seattle-Tacoma INTLSEA | 97.9 | Airport | King | 100% | 168 of 168 | 8 min | 60 min | |
| 188 | Sprague Lake Near SpragueSLAW1 | 97.8 | Gauge | Lincoln | 100% | 56 of 56 | 22 min | 3 h | |
| 189 | Colville63S | 97.8 | Airport | Stevens | 99.4% | 501 of 504 | 11 min | 45 min | |
| 190 | Clearview 1WSWCVWW1 | 97.7 | Gauge | Snohomish | 100% | 168 of 168 | 12 min | 65 min | |
| 190 | Smokey PointSMKW1 | 97.7 | Gauge | Pierce | 100% | 168 of 168 | 12 min | 65 min | |
| 192 | Monroe - FairgroundsMRFW1 | 97.7 | Gauge | Snohomish | 100% | 168 of 168 | 12 min | 65 min | |
| 192 | Silver FirsWTPW1 | 97.7 | Gauge | Snohomish | 100% | 168 of 168 | 12 min | 65 min | |
| 194 | Entiat VERAW1 | 97.7 | Gauge | Chelan | 100% | 168 of 168 | 12 min | 60 min | |
| 194 | Teepee Creek RAWSTPFW1 | 97.7 | Gauge | Yakima | 100% | 168 of 168 | 12 min | 60 min | |
| 196 | Tulalip - Kayak PointKYPW1 | 97.7 | Gauge | Snohomish | 100% | 168 of 168 | 12 min | 65 min | |
| 196 | Lake Stevens 1S - Native Plant NurseryLKSW1 | 97.7 | Gauge | Snohomish | 100% | 168 of 168 | 12 min | 65 min | |
| 196 | Lynnwood 3NWLWDW1 | 97.7 | Gauge | Snohomish | 100% | 168 of 168 | 12 min | 65 min | |
| 196 | Lake Stevens 2W - SunnysideSNYW1 | 97.7 | Gauge | Snohomish | 100% | 168 of 168 | 12 min | 65 min | |
| 200 | Lake Goodwin 1NW AlertLGWW1 | 97.7 | Gauge | Snohomish | 100% | 168 of 168 | 12 min | 66 min | |
| 201 | Mill Creek - Silver LakeSLRW1 | 97.7 | Gauge | Snohomish | 100% | 168 of 168 | 12 min | 67 min | |
| 202 | Dry Creek RAWSDRYW1 | 97.7 | Gauge | Chelan | 100% | 168 of 168 | 12 min | 60 min | |
| 202 | Seattle - Duwamish RiverDWDW1 | 97.7 | Gauge | King | 100% | 168 of 168 | 12 min | 60 min | |
| 202 | Hangman/Latah Creek AT SpokaneHAGW1 | 97.7 | Gauge | Spokane | 100% | 168 of 168 | 12 min | 60 min | |
| 202 | Humptulips river 18 NNW Humptulips R Blo Hwy 101HMRW1 | 97.7 | Gauge | Grays Harbor | 100% | 168 of 168 | 12 min | 60 min | |
| 202 | Mill Creek 1 E Mill Ck at Earthworks Park at KentMKEW1 | 97.7 | Gauge | King | 100% | 168 of 168 | 12 min | 60 min | |
| 202 | Roche Harbor - English CampNSJW1 | 97.7 | Gauge | San Juan | 100% | 168 of 168 | 12 min | 60 min | |
| 202 | Pal Moore Orchard RawsPMFW1 | 97.7 | Gauge | Stevens | 100% | 168 of 168 | 12 min | 60 min | |
| 202 | Skookumchuck River 12 NE Skookumchuck R blo Bloody Run CkSKMW1 | 97.7 | Gauge | Thurston | 100% | 168 of 168 | 12 min | 60 min | |
| 202 | Willapa River 2 SE WillapaWILW1 | 97.7 | Gauge | Pacific | 100% | 168 of 168 | 12 min | 60 min | |
| 211 | Nespelem RAWSNEFW1 | 97.7 | Gauge | Okanogan | 100% | 168 of 168 | 12 min | 70 min | |
| 212 | Diablo ReservoirDIDW1 | 97.7 | Cooperative | Whatcom | 100% | 7 of 7 | 3.2 h | 24 h | |
| 212 | Ross Rsvr NrRODW1 | 97.7 | Cooperative | Whatcom | 100% | 7 of 7 | 3.2 h | 24 h | |
| 214 | Sacheen Lake, Washington Weather StationUSBR-SACW | 97.7 | Gauge | Pend Oreille | 98.8% | 166 of 168 | 3 min | 2 h | |
| 215 | Grays River 0.9 SSEWA-WK-1 | 97.6 | Volunteer | Wahkiakum | 100% | 7 of 7 | 3.4 h | 24 h | |
| 216 | Mukilteo 1.1 SWA-SN-90 | 97.6 | Volunteer | Snohomish | 100% | 7 of 7 | 3.4 h | 24 h | |
| 217 | Dayton 8.7 NEWA-CB-3 | 97.6 | Volunteer | Columbia | 100% | 7 of 7 | 3.4 h | 24 h | |
| 217 | Poulsbo 4.8 NWA-KP-53 | 97.6 | Volunteer | Kitsap | 100% | 7 of 7 | 3.4 h | 24 h | |
| 219 | Precip Site Abv Hazard Creek Near Stehekin481834120373800 | 97.5 | Gauge | Chelan | 100% | 168 of 168 | 13 min | 60 min | |
| 220 | Nf Newaukum River Above Bear Creek Near Forest12024400 | 97.5 | Gauge | Lewis | 100% | 168 of 168 | 13 min | 67 min | |
| 220 | Nisqually River Near National12082500 | 97.5 | Gauge | Pierce | 100% | 168 of 168 | 13 min | 67 min | |
| 220 | Jones Creek At Acme12210220 | 97.5 | Gauge | Whatcom | 100% | 168 of 168 | 13 min | 67 min | |
| 223 | Barney Zel Ridge Near Manson475955120220601 | 97.5 | Gauge | Chelan | 100% | 168 of 168 | 13 min | 60 min | |
| 223 | Precip Site At Purple Pass Near Stehekin481903120355600 | 97.5 | Gauge | Chelan | 100% | 168 of 168 | 13 min | 60 min | |
| 225 | Jefferson Creek RAWSJEFW1 | 97.5 | Gauge | Mason | 100% | 168 of 168 | 13 min | 60 min | |
| 225 | Oroville - Lost Lake RAWSLLFW1 | 97.5 | Gauge | Okanogan | 100% | 168 of 168 | 13 min | 60 min | |
| 225 | Quilcene RAWSQCNW1 | 97.5 | Gauge | Jefferson | 100% | 168 of 168 | 13 min | 60 min | |
| 228 | Brown Mountain RAWSBMFW1 | 97.5 | Gauge | Ferry | 100% | 168 of 168 | 13 min | 71 min | |
| 228 | Deer Mountain RAWSDMFW1 | 97.5 | Gauge | Pend Oreille | 100% | 168 of 168 | 13 min | 71 min | |
| 228 | HighbridgeHIBW1 | 97.5 | Gauge | Yakima | 100% | 168 of 168 | 13 min | 71 min | |
| 228 | Owl Mountain RawsOMFW1 | 97.5 | Gauge | Ferry | 100% | 168 of 168 | 13 min | 71 min | |
| 232 | Nooksack River At North Cedarville12210700 | 97.5 | Gauge | Whatcom | 100% | 168 of 168 | 18 min | 60 min | |
| 233 | Lexington - Cowlitz RiverCLXW1 | 97.5 | Gauge | Cowlitz | 100% | 56 of 56 | 27 min | 3 h | |
| 234 | South Fork Tolt River 7 NE S Fk Tolt R blo Regulating Basin nr CSFTW1 | 97.5 | Gauge | King | 99.4% | 167 of 168 | 12 min | 2 h | |
| 235 | Deschutes Falls ParkDFPW1 | 97.5 | Gauge | Thurston | 99.4% | 167 of 168 | 12 min | 2 h | |
| 235 | Snoqualmie FallsSQLW1 | 97.5 | Gauge | King | 99.4% | 167 of 168 | 12 min | 2 h | |
| 237 | Quinalt Rs - CRNQTCW1 | 97.5 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 12 min | 1.6 h | |
| 237 | Rapid Deploy TRDTW1 | 97.5 | Gauge | Okanogan | 99.4% | 167 of 168 | 12 min | 1.6 h | |
| 237 | Rapid Deploy URDUW1 | 97.5 | Gauge | Okanogan | 99.4% | 167 of 168 | 12 min | 1.6 h | |
| 240 | Chelan Portable RAWSCPRW1 | 97.5 | Gauge | Chelan | 99.4% | 167 of 168 | 12 min | 2 h | |
| 240 | Toppenish Creek AT Toppenish CreekTOPW1 | 97.5 | Gauge | Yakima | 99.4% | 167 of 168 | 12 min | 2 h | |
| 242 | Cle Elum 7E - Teanaway RiverTNRW1 | 97.5 | Gauge | Kittitas | 98.2% | 55 of 56 | 12 min | 6 h | |
| 243 | NASON CREEK 4 NW mouth above PlainNCRW1 | 97.5 | Gauge | Chelan | 98.2% | 55 of 56 | 17 min | 6 h | |
| 244 | Touchet 2 SE DaytonTDAW1 | 97.5 | Gauge | Columbia | 98.2% | 55 of 56 | 17 min | 6 h | |
| 245 | Pearson Airpark VancouverVUO | 97.3 | Airport | Multnomah | 100% | 168 of 168 | 8 min | 60 min | |
| 246 | Hager Creek RAWSHGFW1 | 97.3 | Gauge | Lewis | 100% | 168 of 168 | 14 min | 60 min | |
| 247 | Teepee Seed Orchard RAWSTSOW1 | 97.3 | Gauge | Pend Oreille | 100% | 168 of 168 | 14 min | 60 min | |
| 248 | FC1 Precip Site Slide Ridge Near Manson475647120145000 | 97.3 | Gauge | Chelan | 99.4% | 167 of 168 | 13 min | 2 h | |
| 249 | Iron MountainIMTW1 | 97.3 | Gauge | Ferry | 99.4% | 167 of 168 | 13 min | 2 h | |
| 250 | Camp Four RAWSCMFW1 | 97.3 | Gauge | Chelan | 99.4% | 167 of 168 | 13 min | 2 h |
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; an airfield is compared with the nearest other airport, never its own report. 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.