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 station, ranked
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 251 | Chehalis RAWSCLSW1 | 97.3 | Gauge | Lewis | 99.4% | 167 of 168 | 18 min | 2 h | |
| 252 | Sawmill Flats RAWSMEFW1 | 97.3 | Gauge | Yakima | 98.8% | 166 of 168 | 12 min | 2 h | |
| 253 | Cedar Creek RAWSCRCW1 | 97.3 | Gauge | Stevens | 98.8% | 166 of 168 | 12 min | 2 h | |
| 253 | Dry Creek RAWS Nr CarsonDCCW1 | 97.3 | Gauge | Skamania | 98.8% | 166 of 168 | 12 min | 2 h | |
| 255 | Marblemount Rs - CRNMMCW1 | 97.3 | Gauge | Skagit | 98.8% | 166 of 168 | 12 min | 2 h | |
| 256 | Seattle WFOSEAW1 | 97.3 | Gauge | King | 98.8% | 166 of 168 | 17 min | 1.5 h | |
| 257 | Tarboo CreekTRBW1 | 97.3 | Gauge | Jefferson | 98.2% | 55 of 56 | 32 min | 6 h | |
| 258 | The Dalles MuniDLS | 97.2 | Airport | Klickitat | 100% | 168 of 168 | 8 min | 60 min | |
| 259 | Vagabond1YT | 97.2 | Airport | Yakima | 100% | 168 of 168 | 8 min | 72 min | |
| 260 | Fort Lewis/Gray AAFGRF | 97.2 | Airport | Thurston | 100% | 168 of 168 | 12 min | 72 min | |
| 261 | Burlington/Mt_VeBVS | 97.2 | Airport | Skagit | 99.6% | 502 of 504 | 16 min | 40 min | |
| 262 | Pullman/Moscow RgnlPUW | 97.2 | Airport | Whitman | 98.2% | 165 of 168 | 8 min | 2 h | |
| 263 | Sol Duc R @ Quillayute RdSDQW1 | 97.2 | Gauge | Clallam | 98.2% | 165 of 168 | 12 min | 2 h | |
| 264 | Bremerton Ntnl AWOSPWT | 97.1 | Airport | Kitsap | 100% | 168 of 168 | 5 min | 60 min | |
| 265 | Carbon River Near Fairfax12094000 | 97.1 | Gauge | Pierce | 100% | 168 of 168 | 13 min | 67 min | |
| 266 | Bainbridge IslandBIFW1 | 97.1 | Gauge | Kitsap | 100% | 168 of 168 | 15 min | 60 min | |
| 266 | Cougar Mountain RAWSCGFW1 | 97.1 | Gauge | Clallam | 100% | 168 of 168 | 15 min | 60 min | |
| 266 | Marblemount Rs RAWSMBMW1 | 97.1 | Gauge | Skagit | 100% | 168 of 168 | 15 min | 60 min | |
| 269 | Canyon Creek RAWSCYFW1 | 97.1 | Gauge | Clark | 100% | 168 of 168 | 15 min | 60 min | |
| 270 | Everett 6.6 SSEWA-SN-109 | 97.1 | Volunteer | Snohomish | 100% | 7 of 7 | 4.4 h | 24 h | |
| 271 | Mount Vernon 3.4 WWA-SG-23 | 97.1 | Volunteer | Skagit | 100% | 7 of 7 | 4.4 h | 24 h | |
| 272 | Coulee Dam 1 SWGCXW1 | 97.1 | Cooperative | Grant | 100% | 7 of 7 | - | 24 h | |
| 273 | Tacoma Creek Raws Near Newport 28NwTCFW1 | 97.1 | Gauge | Pend Oreille | 99.4% | 167 of 168 | 14 min | 2 h | |
| 274 | Rapid Deploy XRDXW1 | 97.1 | Gauge | Snohomish | 99.4% | 167 of 168 | 14 min | 1.6 h | |
| 275 | Trout Lake - Buck CreekBKRW1 | 97.1 | Gauge | Skamania | 99.4% | 167 of 168 | 14 min | 2 h | |
| 275 | Port Angles 21WSW - Toms Creek RAWSTOFW1 | 97.1 | Gauge | Clallam | 99.4% | 167 of 168 | 14 min | 2 h | |
| 277 | View Point - Bear Scat MeadowVPFW1 | 97.1 | Gauge | Chelan | 98.8% | 166 of 168 | 13 min | 2 h | |
| 278 | Boise Creek AtBOSW1 | 97.1 | Gauge | King | 98.2% | 165 of 168 | 12 min | 2 h | |
| 278 | South Fork Stillaguamish River 2 NE South Fork Stillaguamish RivGFLW1 | 97.1 | Gauge | Snohomish | 98.2% | 165 of 168 | 12 min | 2 h | |
| 278 | Puyallup River 2 NW Puyallup River at PuyallupPUYW1 | 97.1 | Gauge | Pierce | 98.2% | 165 of 168 | 12 min | 2 h | |
| 281 | Shelton/SandersonSHN | 96.9 | Airport | Mason | 100% | 168 of 168 | 8 min | 60 min | |
| 282 | Abernathy Mtn RAWSABNW1 | 96.9 | Gauge | Cowlitz | 100% | 168 of 168 | 16 min | 66 min | |
| 282 | Stehekin RAWSSTRW1 | 96.9 | Gauge | Chelan | 100% | 168 of 168 | 16 min | 66 min | |
| 284 | Black Knob RAWSBKBW1 | 96.9 | Gauge | Grays Harbor | 100% | 168 of 168 | 16 min | 60 min | |
| 284 | Gold Mountain RAWSGMFW1 | 96.9 | Gauge | Ferry | 100% | 168 of 168 | 16 min | 60 min | |
| 284 | Huckelberry Ridge Raws Near Chealis 20SwHKFW1 | 96.9 | Gauge | Pacific | 100% | 168 of 168 | 16 min | 60 min | |
| 284 | Kosmos Mountain Raws Near Glenoma 3NwKOSW1 | 96.9 | Gauge | Lewis | 100% | 168 of 168 | 16 min | 60 min | |
| 284 | Peoh Point RAWSPEFW1 | 96.9 | Gauge | Kittitas | 100% | 168 of 168 | 16 min | 60 min | |
| 284 | Triathlon RAWSTRAW1 | 96.9 | Gauge | Chelan | 100% | 168 of 168 | 16 min | 60 min | |
| 290 | Darrington 7ESE - Decline Creek SNOTELDCKW1 | 96.9 | Gauge | Snohomish | 99.4% | 167 of 168 | - | 2 h | |
| 291 | Stillaguamish River 0 AT Stillaguamish River at ArlingtonARLW1 | 96.9 | Gauge | Snohomish | 98.8% | 664 of 672 | 14 min | 45 min | |
| 291 | Granite Falls - Pilchuck RiverPLRW1 | 96.9 | Gauge | Snohomish | 98.8% | 664 of 672 | 14 min | 45 min | |
| 291 | Snohomish River 1 SE Snohomish R at French Ck Pump PlantSFPW1 | 96.9 | Gauge | Snohomish | 98.8% | 664 of 672 | 14 min | 45 min | |
| 294 | Hozomeen Camp RAWSHZCW1 | 96.9 | Gauge | Whatcom | 98.8% | 166 of 168 | 14 min | 2 h | |
| 295 | Deschutes River 3 SE Deschutes River near RainierDSRW1 | 96.9 | Gauge | Thurston | 98.8% | 166 of 168 | 14 min | 2 h | |
| 295 | Seattle - Duwamish River at Golf CourseDWTW1 | 96.9 | Gauge | King | 98.8% | 166 of 168 | 14 min | 2 h | |
| 295 | Toutle - Castle LakeSCSW1 | 96.9 | Gauge | Cowlitz | 98.8% | 166 of 168 | 14 min | 2 h | |
| 295 | South Fork Skokomish River S S Fk Skokomish R nr UnionSSUW1 | 96.9 | Gauge | Mason | 98.8% | 166 of 168 | 14 min | 2 h | |
| 299 | Chandler Fish Screen Weather StationCFSW1 | 96.9 | Gauge | Benton | 97.6% | 164 of 168 | 17 min | 2 h | |
| 300 | Sultan 3NW - Jackson PowerhouseJHPW1 | 96.8 | Gauge | Snohomish | 100% | 168 of 168 | 17 min | 67 min | |
| 300 | Sutlan 7NW - Sultan RiverSDDW1 | 96.8 | Gauge | Snohomish | 100% | 168 of 168 | 17 min | 67 min | |
| 300 | Spada LakeSLKW1 | 96.8 | Gauge | Snohomish | 100% | 168 of 168 | 17 min | 67 min | |
| 303 | Ncsb-N Cascade Smoke Jumper BsNCSW1 | 96.8 | Gauge | Okanogan | 99.4% | 167 of 168 | 20 min | 2 h | |
| 304 | Spirit Lake SnotelSPTW1 | 96.8 | Gauge | Skamania | 98.6% | 663 of 672 | 14 min | 45 min | |
| 305 | Everett - Ebey SloughEBYW1 | 96.8 | Gauge | Snohomish | 98.5% | 662 of 672 | 14 min | 45 min | |
| 305 | Skykomish River 0 AT N Fk Skykomish R at IndexSNIW1 | 96.8 | Gauge | Snohomish | 98.5% | 662 of 672 | 14 min | 45 min | |
| 305 | Stanwood - Stillaguamish River @ PioneerSPHW1 | 96.8 | Gauge | Snohomish | 98.5% | 662 of 672 | 14 min | 45 min | |
| 308 | Everson - NookSack RiverNOEW1 | 96.8 | Gauge | Whatcom | 98.5% | 662 of 672 | 14 min | 45 min | |
| 309 | Cowlitz River AT KelsoKELW1 | 96.8 | Gauge | Cowlitz | 97.6% | 656 of 672 | 12 min | 45 min | |
| 310 | Point Robinson Cgls99S | 96.7 | Gauge | King | 100% | 168 of 168 | 17 min | 60 min | |
| 310 | Alder RAWSADFW1 | 96.7 | Gauge | Garfield | 100% | 168 of 168 | 17 min | 60 min | |
| 310 | Ashford 3W RawsASHW1 | 96.7 | Gauge | Pierce | 100% | 168 of 168 | 17 min | 60 min | |
| 310 | Flowery Trail RawsFTFW1 | 96.7 | Gauge | Pend Oreille | 100% | 168 of 168 | 17 min | 60 min | |
| 314 | Three Corner Rock RAWSTRKW1 | 96.7 | Gauge | Skamania | 100% | 168 of 168 | 17 min | 61 min | |
| 315 | Ellis Mountain Raws Near Sekiu 9SEMTW1 | 96.7 | Gauge | Clallam | 100% | 168 of 168 | 17 min | 67 min | |
| 315 | Greenwater RawsGWFW1 | 96.7 | Gauge | Pierce | 100% | 168 of 168 | 17 min | 67 min | |
| 315 | Minot Peak Raws Near Elma 8SMIPW1 | 96.7 | Gauge | Grays Harbor | 100% | 168 of 168 | 17 min | 67 min | |
| 315 | Forks 20SE - Owl Mountain RAWSOLFW1 | 96.7 | Gauge | Jefferson | 100% | 168 of 168 | 17 min | 67 min | |
| 319 | Carbon River 4 S Carbon River near FairfaxFFXW1 | 96.7 | Gauge | Pierce | 100% | 168 of 168 | 17 min | 67 min | |
| 320 | FrancesFRAW1 | 96.7 | Gauge | Pacific | 100% | 168 of 168 | 17 min | 1.5 h | |
| 320 | S F Newaukum R Nr OnalaskaSFNW1 | 96.7 | Gauge | Lewis | 100% | 168 of 168 | 17 min | 1.5 h | |
| 322 | Seattle 4.2 SWWA-KG-72 | 96.7 | Volunteer | King | 100% | 7 of 7 | 5.4 h | 24 h | |
| 323 | Port Townsend 5.2 WSWWA-JF-18 | 96.7 | Volunteer | Jefferson | 100% | 7 of 7 | 5.4 h | 26 h | |
| 324 | Concrete 1.4 SSWWA-SG-53 | 96.7 | Volunteer | Skagit | 100% | 7 of 7 | 5.4 h | 24 h | |
| 325 | Coupeville 0.7 WWA-IS-7 | 96.7 | Volunteer | Island | 100% | 7 of 7 | 5.4 h | 24 h | |
| 326 | Fairwood 3.1 NNEWA-SP-71 | 96.7 | Volunteer | Spokane | 100% | 7 of 7 | 5.4 h | 24 h | |
| 327 | Elk Rock Raws Near Toutle 5EneEKRW1 | 96.7 | Gauge | Wahkiakum | 99.4% | 167 of 168 | 16 min | 2 h | |
| 328 | Winona - Escure RAWSESCW1 | 96.7 | Gauge | Whitman | 99.4% | 167 of 168 | 16 min | 2 h | |
| 328 | Ranier OhanapecoshOHAW1 | 96.7 | Gauge | Lewis | 99.4% | 167 of 168 | 16 min | 2 h | |
| 328 | Oroville 3NW - RAWSOVLW1 | 96.7 | Gauge | Okanogan | 99.4% | 167 of 168 | 16 min | 2 h | |
| 331 | Gold Axe Camp SnotelGAXW1 | 96.7 | Gauge | Okanogan | 98.8% | 166 of 168 | - | 2 h | |
| 331 | Salmon Meadows SnotelSAMW1 | 96.7 | Gauge | Okanogan | 98.8% | 166 of 168 | - | 2 h | |
| 333 | Squire Creek 3 WNW Squire Ck. @ Squire Ck PkSCPW1 | 96.7 | Gauge | Snohomish | 98.3% | 661 of 672 | 14 min | 45 min | |
| 334 | Bothell - North Creek @ 228NCKW1 | 96.7 | Gauge | Snohomish | 98.2% | 660 of 672 | 14 min | 45 min | |
| 335 | Hansen CreekHNSW1 | 96.7 | Gauge | Skagit | 98.2% | 55 of 56 | 31 min | 6 h | |
| 336 | Spokane AirportGEG | 96.6 | Gauge | Spokane | 99.4% | 167 of 168 | 16 min | 2 h | |
| 337 | Loon Lake At Loon Lake At Granite PointLGPW1 | 96.6 | Gauge | Stevens | 98.2% | 55 of 56 | 32 min | 6 h | |
| 338 | Hutchinson CreekHUTW1 | 96.6 | Gauge | Whatcom | 98.2% | 55 of 56 | 32 min | 6 h | |
| 339 | Spokane River AT SpokaneSPOW1 | 96.6 | Gauge | Spokane | 98.0% | 659 of 672 | 14 min | 45 min | |
| 340 | Mission Creek AT CashmereMISW1 | 96.6 | Gauge | Chelan | 96.4% | 54 of 56 | 21 min | 6 h | |
| 341 | Aeneas Raws Near Loomis 5SANEW1 | 96.5 | Gauge | Okanogan | 100% | 168 of 168 | 18 min | 60 min | |
| 341 | Goldendale RAWSGNLW1 | 96.5 | Gauge | Klickitat | 100% | 168 of 168 | 18 min | 60 min | |
| 341 | Grayback RAWSGRFW1 | 96.5 | Gauge | Klickitat | 100% | 168 of 168 | 18 min | 60 min | |
| 341 | Mill Creek - FtsMILW1 | 96.5 | Gauge | Yakima | 100% | 168 of 168 | 18 min | 60 min | |
| 341 | Orr Creek RAWSOCFW1 | 96.5 | Gauge | Skamania | 100% | 168 of 168 | 18 min | 60 min | |
| 341 | Signal Peak - FtsSGNW1 | 96.5 | Gauge | Yakima | 100% | 168 of 168 | 18 min | 60 min | |
| 341 | Johnson Ridge RAWSSKKW1 | 96.5 | Gauge | Snohomish | 100% | 168 of 168 | 18 min | 60 min | |
| 348 | South Fork Chehalis River Near Wildwood12020800 | 96.5 | Gauge | Lewis | 100% | 168 of 168 | 18 min | 60 min | |
| 348 | Chehalis River At WWTP At Chehalis12025100 | 96.5 | Gauge | Lewis | 100% | 168 of 168 | 18 min | 60 min | |
| 348 | Puyallup River Near Electron12092000 | 96.5 | Gauge | Pierce | 100% | 168 of 168 | 18 min | 60 min | |
| 348 | Rex River Near Cedar Falls12115500 | 96.5 | Gauge | King | 100% | 168 of 168 | 18 min | 60 min | |
| 348 | Sf Snoqualmie River Ab Alice Creek Near Garcia12143400 | 96.5 | Gauge | King | 100% | 168 of 168 | 18 min | 60 min | |
| 348 | Tolt River Near Carnation12148500 | 96.5 | Gauge | King | 100% | 168 of 168 | 18 min | 60 min | |
| 348 | Aberdeen Reservoir Near Grisdale471541123425300 | 96.5 | Gauge | Grays Harbor | 100% | 168 of 168 | 18 min | 60 min | |
| 348 | Hoko River Meteorological Site Near Sekiu481636124215200 | 96.5 | Gauge | Clallam | 100% | 168 of 168 | 18 min | 60 min | |
| 356 | Green River 2 SE Green R nr PalmerGPUW1 | 96.5 | Gauge | King | 99.4% | 167 of 168 | 17 min | 2 h | |
| 356 | Mineral Creek NrMCMW1 | 96.5 | Gauge | Lewis | 99.4% | 167 of 168 | 17 min | 2 h | |
| 358 | Colville River At At Kettle FallsKTFW1 | 96.5 | Gauge | Stevens | 99.4% | 167 of 168 | 17 min | 2 h | |
| 359 | Saddle Mountain RAWSSDMW1 | 96.5 | Gauge | Grant | 99.4% | 167 of 168 | 17 min | 2 h | |
| 360 | Skookumchuck ReservoirSKRW1 | 96.5 | Gauge | Thurston | 99.4% | 167 of 168 | 17 min | 1.5 h | |
| 360 | Teanaway River 5 S Cle ElumTNAW1 | 96.5 | Gauge | Kittitas | 99.4% | 167 of 168 | 17 min | 1.5 h | |
| 362 | CLEAR CREEK LAKE & DAM ON NF TIETONCLLW1 | 96.5 | Gauge | Yakima | 99.4% | 167 of 168 | 17 min | 2 h | |
| 362 | Ellensburg Town CanalETCW1 | 96.5 | Gauge | Kittitas | 99.4% | 167 of 168 | 17 min | 2 h | |
| 362 | Nisqually River 2 W Nisqually River near NationalNISW1 | 96.5 | Gauge | Lewis | 99.4% | 167 of 168 | 17 min | 2 h | |
| 362 | Eatonville - Ohop CreekOHCW1 | 96.5 | Gauge | Pierce | 99.4% | 167 of 168 | 17 min | 2 h | |
| 362 | Peshastin Creek 1 S Green Bridge RoadPCKW1 | 96.5 | Gauge | Chelan | 99.4% | 167 of 168 | 17 min | 2 h | |
| 362 | Puyallup River At 5Th Street BridgePFSW1 | 96.5 | Gauge | Pierce | 99.4% | 167 of 168 | 17 min | 2 h | |
| 362 | Puyallup River At East Main Street BridgePMNW1 | 96.5 | Gauge | Pierce | 99.4% | 167 of 168 | 17 min | 2 h | |
| 362 | RepublicRRSW1 | 96.5 | Gauge | Ferry | 99.4% | 167 of 168 | 17 min | 2 h | |
| 362 | SULPHUR CREEK 2 AT MabtonSOCW1 | 96.5 | Gauge | Yakima | 99.4% | 167 of 168 | 17 min | 2 h | |
| 362 | SOUTH NACHES CHANNEL AT South Naches CanalSOUW1 | 96.5 | Gauge | Yakima | 99.4% | 167 of 168 | 17 min | 2 h | |
| 362 | Skagit R Nr Sedro WooleySSWW1 | 96.5 | Gauge | Skagit | 99.4% | 167 of 168 | 17 min | 2 h | |
| 362 | Teanaway Rvr Blw Lambert RdTEAW1 | 96.5 | Gauge | Kittitas | 99.4% | 167 of 168 | 17 min | 2 h | |
| 362 | WEST SIDE CANAL NR ELLENSBURG 9 AT West Side Canal-ElnsburgWESW1 | 96.5 | Gauge | Kittitas | 99.4% | 167 of 168 | 17 min | 2 h | |
| 362 | Yakima River AT GrandviewYGVW1 | 96.5 | Gauge | Yakima | 99.4% | 167 of 168 | 17 min | 2 h | |
| 376 | Walla Walla 6 SW Walla Walla Rvr @ Beet RdBETW1 | 96.5 | Gauge | Walla Walla | 99.4% | 167 of 168 | 17 min | 2 h | |
| 376 | Forks - Bogachiel RiverBGFW1 | 96.5 | Gauge | Clallam | 99.4% | 167 of 168 | 17 min | 2 h | |
| 376 | Bogachiel River 4 E Bogachiel River near La PushBOGW1 | 96.5 | Gauge | Clallam | 99.4% | 167 of 168 | 17 min | 2 h | |
| 376 | Calawah River 1 NNW Calawah R nr ForksCALW1 | 96.5 | Gauge | Clallam | 99.4% | 167 of 168 | 17 min | 2 h | |
| 376 | Buckley - Clearwater RiverCLWW1 | 96.5 | Gauge | Pierce | 99.4% | 167 of 168 | 17 min | 2 h | |
| 376 | Cowlitz R Nr KosmosCOKW1 | 96.5 | Gauge | Lewis | 99.4% | 167 of 168 | 17 min | 2 h | |
| 376 | Lewis R ABV Muddy R 15 E CougarLRCW1 | 96.5 | Gauge | Skamania | 99.4% | 167 of 168 | 17 min | 2 h | |
| 376 | Emerson - Nooksack RiverNEEW1 | 96.5 | Gauge | Whatcom | 99.4% | 167 of 168 | 17 min | 2 h | |
| 376 | Queets River 3 SSW Queets R nr ClearwaterQUEW1 | 96.5 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 17 min | 2 h | |
| 376 | Nf Skokomish R Blo Lower Cushman Dam NrSKBW1 | 96.5 | Gauge | Mason | 99.4% | 167 of 168 | 17 min | 2 h | |
| 376 | Skokomish River 5 SW Skokomish River near PotlatchSRPW1 | 96.5 | Gauge | Mason | 99.4% | 167 of 168 | 17 min | 2 h | |
| 376 | Walla Walla R. @ E Detour RdWALW1 | 96.5 | Gauge | Walla Walla | 99.4% | 167 of 168 | 17 min | 2 h | |
| 376 | White River AT White R @ PacificWPCW1 | 96.5 | Gauge | King | 99.4% | 167 of 168 | 17 min | 2 h | |
| 376 | Auburn - White RiverWRPW1 | 96.5 | Gauge | King | 99.4% | 167 of 168 | 17 min | 2 h | |
| 390 | N F Newaukum R Nr ForestNFFW1 | 96.5 | Gauge | Lewis | 99.4% | 167 of 168 | 17 min | 2 h | |
| 391 | Greenwater - Huckleberry CreekHBCW1 | 96.5 | Gauge | Pierce | 99.4% | 167 of 168 | 17 min | 2 h | |
| 392 | SF Chehalis RiverSCYW1 | 96.5 | Gauge | Lewis | 99.4% | 167 of 168 | 22 min | 2 h | |
| 393 | South Prairie Creek 0 AT S Prairie Ck at South PrairieSPEW1 | 96.5 | Gauge | Pierce | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 394 | Wishkaw - WWTPWWTW1 | 96.5 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 22 min | 2 h | |
| 395 | Galena - N FK Skykomish RiverSNGW1 | 96.5 | Gauge | Snohomish | 99.1% | 666 of 672 | 16 min | 45 min | |
| 395 | Silverton - SF StillagumeshSSIW1 | 96.5 | Gauge | Snohomish | 99.1% | 666 of 672 | 16 min | 45 min | |
| 395 | Verlot 1E - Stillaguamish RiverSSVW1 | 96.5 | Gauge | Snohomish | 99.1% | 666 of 672 | 16 min | 45 min | |
| 398 | Grayer Harbour TideHGHW1 | 96.4 | Gauge | Grays Harbor | 98.6% | 663 of 672 | 16 min | 45 min | |
| 399 | Lane CreekLCFW1 | 96.3 | Gauge | Ferry | 100% | 168 of 168 | 19 min | 69 min | |
| 400 | Douglas RAWSDOUW1 | 96.3 | Gauge | Douglas | 100% | 168 of 168 | 19 min | 60 min | |
| 400 | Enumclaw RAWSENCW1 | 96.3 | Gauge | King | 100% | 168 of 168 | 19 min | 60 min | |
| 400 | Finney CreekFIFW1 | 96.3 | Gauge | Skagit | 100% | 168 of 168 | 19 min | 60 min | |
| 400 | Gold Hill RAWSGHFW1 | 96.3 | Gauge | Snohomish | 100% | 168 of 168 | 19 min | 60 min | |
| 400 | Humptullips RAWSHUFW1 | 96.3 | Gauge | Grays Harbor | 100% | 168 of 168 | 19 min | 60 min | |
| 400 | Kidney Creek RAWSKCFW1 | 96.3 | Gauge | Whatcom | 100% | 168 of 168 | 19 min | 60 min | |
| 400 | Turnbull Nwr RAWSTWRW1 | 96.3 | Gauge | Spokane | 100% | 168 of 168 | 19 min | 60 min | |
| 400 | Wellpinit 8W RawsWPRW1 | 96.3 | Gauge | Stevens | 100% | 168 of 168 | 19 min | 60 min | |
| 408 | LLKW1LLKW1 | 96.3 | DCP | - | 100% | 7 of 7 | 6.3 h | 24 h | |
| 409 | ChehalisBLKW1 | 96.3 | Gauge | Lewis | 99.4% | 167 of 168 | 17 min | 2 h | |
| 410 | Pine Mountain RAWSPIFW1 | 96.3 | Gauge | Yakima | 99.4% | 167 of 168 | 18 min | 2 h | |
| 411 | North Fork Skokomish River 11 NW N Fk Skokomish R nr HoodsportSKOW1 | 96.3 | Gauge | Mason | 98.8% | 166 of 168 | 17 min | 1.5 h | |
| 412 | Quinault River 2 SW Quinault R at Quinault LkQLTW1 | 96.3 | Gauge | Grays Harbor | 98.8% | 166 of 168 | 17 min | 2 h | |
| 412 | Raging River 2 SW Raging R nr Fall CityRAGW1 | 96.3 | Gauge | King | 98.8% | 166 of 168 | 17 min | 2 h | |
| 412 | Snoqualmie R AtSDVW1 | 96.3 | Gauge | King | 98.8% | 166 of 168 | 17 min | 2 h | |
| 412 | Baker River 0 AT Baker R at ConcreteSHAW1 | 96.3 | Gauge | Skagit | 98.8% | 166 of 168 | 17 min | 2 h | |
| 412 | Stevenson - Columbia RiverSTVW1 | 96.3 | Gauge | Skamania | 98.8% | 166 of 168 | 17 min | 2 h | |
| 412 | Wenatchee River AT PlainWPLW1 | 96.3 | Gauge | Chelan | 98.8% | 166 of 168 | 17 min | 2 h | |
| 412 | Yakima River AT Cle ElumYUMW1 | 96.3 | Gauge | Kittitas | 98.8% | 166 of 168 | 17 min | 2 h | |
| 419 | Centralia Power Canal NrCPCW1 | 96.3 | Gauge | Thurston | 98.8% | 166 of 168 | 17 min | 2 h | |
| 419 | White River 4 E White River near BuckleyMMDW1 | 96.3 | Gauge | King | 98.8% | 166 of 168 | 17 min | 2 h | |
| 419 | Skookumchuck River 6 SE Skookumchuck R nr VailVALW1 | 96.3 | Gauge | Thurston | 98.8% | 166 of 168 | 17 min | 2 h | |
| 419 | Buckley - White River FlumeWRCW1 | 96.3 | Gauge | Pierce | 98.8% | 166 of 168 | 17 min | 2 h | |
| 423 | Manson - Slide RidgeSRDW1 | 96.3 | Gauge | Chelan | 98.8% | 166 of 168 | 17 min | 3 h | |
| 424 | Ahtanum Creek AT Ahtanum CreekAHUW1 | 96.3 | Gauge | Yakima | 98.8% | 166 of 168 | 17 min | 2 h | |
| 424 | Big Quilcene River 6 SW BIG QUILCENE RBQCW1 | 96.3 | Gauge | Jefferson | 98.8% | 166 of 168 | 17 min | 2 h | |
| 424 | Yakima River AT EllensburgELNW1 | 96.3 | Gauge | Kittitas | 98.8% | 166 of 168 | 17 min | 2 h | |
| 424 | Mill Creek 6 E Mill Ck at 5 Mile BridgeFMBW1 | 96.3 | Gauge | Walla Walla | 98.8% | 166 of 168 | 17 min | 2 h | |
| 424 | Hangman/Latah Creek At At State Line Road Near Tekoa WaHCTW1 | 96.3 | Gauge | Whitman | 98.8% | 166 of 168 | 17 min | 2 h | |
| 424 | Yakima River 12 ESE HorlickHLKW1 | 96.3 | Gauge | Kittitas | 98.8% | 166 of 168 | 17 min | 2 h | |
| 424 | Palouse River At HooperHOPW1 | 96.3 | Gauge | Adams | 98.8% | 166 of 168 | 17 min | 2 h | |
| 424 | Little Naches River 3 N NileLNRW1 | 96.3 | Gauge | Yakima | 98.8% | 166 of 168 | 17 min | 2 h | |
| 424 | Wenatchee River At MonitorMONW1 | 96.3 | Gauge | Chelan | 98.8% | 166 of 168 | 17 min | 2 h | |
| 424 | Nooksack River 0 W Nooksack River at North CedarvilleNRKW1 | 96.3 | Gauge | Whatcom | 98.8% | 166 of 168 | 17 min | 2 h | |
| 424 | Pend Oreille River At At IonePOIW1 | 96.3 | Gauge | Pend Oreille | 98.8% | 166 of 168 | 17 min | 2 h | |
| 424 | Wilson CRK On Thrall Rd Nr EllensburgWONW1 | 96.3 | Gauge | Kittitas | 98.8% | 166 of 168 | 17 min | 2 h | |
| 424 | Yakima River At Crystal SpringsYRCW1 | 96.3 | Gauge | Kittitas | 98.8% | 166 of 168 | 17 min | 2 h | |
| 437 | Chehalis - NewaukumNWCW1 | 96.3 | Gauge | Lewis | 98.8% | 166 of 168 | 17 min | 1.5 h | |
| 438 | Cowlitz River AT Castle RockCASW1 | 96.3 | Gauge | Cowlitz | 98.8% | 166 of 168 | 17 min | 2 h | |
| 438 | Dieringer - White RiverWRDW1 | 96.3 | Gauge | Pierce | 98.8% | 166 of 168 | 17 min | 2 h | |
| 440 | Gold Mountain SnotelGLDW1 | 96.3 | Gauge | Ferry | 97.6% | 164 of 168 | - | 2 h | |
| 441 | CN2 Precip Site Number One Canyon Nr Wenatchee472516120261400 | 96.3 | Gauge | Chelan | 96.4% | 162 of 168 | 13 min | 2 h | |
| 442 | Walla Walla RgnALW | 96.2 | Airport | Walla Walla | 100% | 168 of 168 | 8 min | 60 min | |
| 443 | CougarCUGW1 | 96.2 | Gauge | Cowlitz | 94.6% | 53 of 56 | 8 min | 6 h | |
| 444 | Swauk RAWSFWFW1 | 96.1 | Gauge | Kittitas | 100% | 168 of 168 | 20 min | 60 min | |
| 445 | Chehalis River 1 S Chehalis River nr DotyDOTW1 | 96.1 | Gauge | Lewis | 99.4% | 167 of 168 | 19 min | 1.5 h | |
| 446 | Elk CreekELCW1 | 96.1 | Gauge | Lewis | 99.4% | 167 of 168 | 19 min | 2 h | |
| 446 | Hoko River 0 S Hoko R nr SekiuHOKW1 | 96.1 | Gauge | Clallam | 99.4% | 167 of 168 | 19 min | 2 h | |
| 446 | South Fork Tolt River 8 S S Fk Tolt R nr IndexIDXW1 | 96.1 | Gauge | King | 99.4% | 167 of 168 | 19 min | 2 h | |
| 446 | Oso - NF Stillaguamish RiverSNZW1 | 96.1 | Gauge | Snohomish | 99.4% | 167 of 168 | 19 min | 2 h | |
| 446 | Snoqualmie River 2 NW Snoqualmie River near the FallsSQUW1 | 96.1 | Gauge | King | 99.4% | 167 of 168 | 19 min | 2 h | |
| 446 | Touchet River 1 N TouchetTRCW1 | 96.1 | Gauge | Walla Walla | 99.4% | 167 of 168 | 19 min | 2 h | |
| 452 | American River 3 NW NileAMRW1 | 96.1 | Gauge | Yakima | 99.4% | 167 of 168 | 19 min | 2 h | |
| 453 | South Wenatchee - Mission CreekMCRW1 | 96.1 | Gauge | Chelan | 98.2% | 165 of 168 | 17 min | 2 h | |
| 454 | Stehekin - Hazard CreekHZDW1 | 96.1 | Gauge | Chelan | 98.2% | 165 of 168 | 17 min | 2 h | |
| 455 | Pend Oreille River 4 N Below Box Canyon Dam Aux StationBCBW1 | 96.1 | Gauge | Pend Oreille | 98.2% | 165 of 168 | 17 min | 2 h | |
| 455 | Manson - Barney Zel RidgeBZRW1 | 96.1 | Gauge | Chelan | 98.2% | 165 of 168 | 17 min | 2 h | |
| 455 | Moses Lake 3 SW Moses Lake At Moses LakeMLAW1 | 96.1 | Gauge | Grant | 98.2% | 165 of 168 | 17 min | 2 h | |
| 455 | Naches Selah CanalNSCW1 | 96.1 | Gauge | Yakima | 98.2% | 165 of 168 | 17 min | 2 h | |
| 455 | OKANOGAN RIVER AT OrovilleOKAW1 | 96.1 | Gauge | Okanogan | 98.2% | 165 of 168 | 17 min | 2 h | |
| 455 | Okanogan River AT OrovilleOKNW1 | 96.1 | Gauge | Okanogan | 98.2% | 165 of 168 | 17 min | 2 h | |
| 455 | Lake Chelan at Stehekin AT STEHEKINSTKW1 | 96.1 | Gauge | Chelan | 98.2% | 165 of 168 | 17 min | 2 h | |
| 462 | Clear Lake Outflow (Nf Tieton R Blw CleaCLYW1 | 96.1 | Gauge | Yakima | 98.2% | 165 of 168 | 17 min | 2 h | |
| 462 | Bridgeport - Columbia RiverCOBW1 | 96.1 | Gauge | Douglas | 98.2% | 165 of 168 | 17 min | 2 h | |
| 462 | Gold Bar - Wallace RiverWLCW1 | 96.1 | Gauge | Snohomish | 98.2% | 165 of 168 | 17 min | 2 h | |
| 462 | Chelan - Wells Powerplant HeadwatersWSBW1 | 96.1 | Gauge | Chelan | 98.2% | 165 of 168 | 17 min | 2 h | |
| 466 | Dungeness River AT Dungeness R Nr MouthDRMW1 | 96.1 | Gauge | Clallam | 98.2% | 55 of 56 | 17 min | 6 h | |
| 467 | Padilla Bay FarmPBFW1 | 96.0 | Gauge | Skagit | 99.4% | 167 of 168 | 17 min | 1.5 h | |
| 468 | Fire Training Academy RAWSFTAW1 | 96.0 | Gauge | King | 99.4% | 167 of 168 | 19 min | 2 h | |
| 469 | N Fk Nooksack River 3 WNW N Fk Nooksack R abv MFNNFW1 | 96.0 | Gauge | Whatcom | 96.4% | 54 of 56 | 32 min | 6 h | |
| 470 | Tucannon River Nr MarengoMRGW1 | 96.0 | Gauge | Columbia | 94.6% | 53 of 56 | 21 min | 6.4 h | |
| 471 | Naselle River 3 AT NaselleNASW1 | 95.9 | Gauge | Pacific | 98.8% | 166 of 168 | 19 min | 2 h | |
| 471 | North Fork Skokomish River 5 SW N Fk Skokomish R nr PotlatchNSPW1 | 95.9 | Gauge | Mason | 98.8% | 166 of 168 | 19 min | 2 h | |
| 473 | West Fork Salmon Creek 3 NNW ConconullySCCW1 | 95.9 | Gauge | Okanogan | 97.6% | 164 of 168 | 17 min | 2 h | |
| 473 | Lewis R AT Swift ReservoirSFRW1 | 95.9 | Gauge | Skamania | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Newhalem - Baker RiverBABW1 | 95.9 | Gauge | Whatcom | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Pend Oreille River 3 N Below Box Canyon DamBCAW1 | 95.9 | Gauge | Pend Oreille | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Marblemount 5NNE - Bacon CreekBCNW1 | 95.9 | Gauge | Skagit | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | BONAPARTE CREEK AT TonasketBCRW1 | 95.9 | Gauge | Okanogan | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Cedar Falls - Boulder CreekBLCW1 | 95.9 | Gauge | King | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Cedar River 1 SW Cedar R at Cedar FallsCDRW1 | 95.9 | Gauge | King | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Cispus River 0 S Cispus R abv Yellowjacket Ck nr RandleCIYW1 | 95.9 | Gauge | Lewis | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Naches River 3 SE CliffdellCLFW1 | 95.9 | Gauge | Yakima | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Elwha River 8 SW Elwha River at McDonald BridgeELWW1 | 95.9 | Gauge | Clallam | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Columbia River At International BoundaryIBCW1 | 95.9 | Gauge | Stevens | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Nisqually River 1 NW Nisqually R at La GrandeLGRW1 | 95.9 | Gauge | Pierce | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | North Fork Nooksack River 0 S M Fk Nooksack R nr DemmingMFNW1 | 95.9 | Gauge | Whatcom | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Lynden - Nooksack RiverNKLW1 | 95.9 | Gauge | Whatcom | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Nooksack River AT Nooksack River at EversonNREW1 | 95.9 | Gauge | Whatcom | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Newhalem - Newhalem CreekNWHW1 | 95.9 | Gauge | Whatcom | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Klickitat River 5 SW PittPITW1 | 95.9 | Gauge | Klickitat | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Rockport - Skagit RiverSRKW1 | 95.9 | Gauge | Skagit | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Sumas - Sumas RiverSUMW1 | 95.9 | Gauge | Whatcom | 97.6% | 164 of 168 | 17 min | 2 h | |
| 475 | Lewis R 2 SSW Yale ReserviorYARW1 | 95.9 | Gauge | Cowlitz | 97.6% | 164 of 168 | 17 min | 2 h | |
| 494 | Stanwood - Stillaguamish RiverSIVW1 | 95.9 | Gauge | Snohomish | 96.1% | 646 of 672 | 14 min | 45 min | |
| 495 | Pine Flats - Mad RiverMFPW1 | 95.8 | Gauge | Chelan | 100% | 168 of 168 | 21 min | 85 min | |
| 496 | Douglas Ingram Ridge RAWSDIFW1 | 95.8 | Gauge | Okanogan | 99.4% | 167 of 168 | 20 min | 2 h | |
| 496 | Peony Creek RAWSPEOW1 | 95.8 | Gauge | Okanogan | 99.4% | 167 of 168 | 20 min | 2 h | |
| 498 | Cedar LakeCEDW1 | 95.7 | Gauge | King | 100% | 168 of 168 | 22 min | 65 min | |
| 499 | Andrews Creek At MazamaACMW1 | 95.7 | Gauge | Okanogan | 100% | 168 of 168 | 22 min | 60 min | |
| 499 | Grisdale - Big CreekBIGW1 | 95.7 | Gauge | Grays Harbor | 100% | 168 of 168 | 22 min | 60 min |
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.