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 |
|---|---|---|---|---|---|---|---|---|---|
| 248 | Lynnwood 3NWLWDW1 | 99.0 | Gauge | Snohomish | 99.4% | 167 of 168 | 12 min | 2 h | |
| 248 | Mill Creek - Silver LakeSLRW1 | 99.0 | Gauge | Snohomish | 99.4% | 167 of 168 | 12 min | 2 h | |
| 248 | Smokey PointSMKW1 | 99.0 | Gauge | Pierce | 99.4% | 167 of 168 | 12 min | 2 h | |
| 248 | Lake Stevens 2W - SunnysideSNYW1 | 99.0 | Gauge | Snohomish | 99.4% | 167 of 168 | 12 min | 2 h | |
| 255 | Lake Goodwin 1NW AlertLGWW1 | 99.0 | Gauge | Snohomish | 99.4% | 167 of 168 | 12 min | 2 h | |
| 256 | Entiat VERAW1 | 99.0 | Gauge | Chelan | 99.4% | 167 of 168 | 12 min | 2 h | |
| 256 | Marblemount Rs - CRNMMCW1 | 99.0 | Gauge | Skagit | 99.4% | 167 of 168 | 12 min | 2 h | |
| 256 | Quinalt Rs - CRNQTCW1 | 99.0 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 12 min | 2 h | |
| 256 | Rapid Deploy TRDTW1 | 99.0 | Gauge | Okanogan | 99.4% | 167 of 168 | 12 min | 2 h | |
| 256 | Teepee Creek RAWSTPFW1 | 99.0 | Gauge | Yakima | 99.4% | 167 of 168 | 12 min | 2 h | |
| 261 | Cle Elum 7E - Teanaway RiverTNRW1 | 98.9 | Gauge | Kittitas | 98.2% | 55 of 56 | 12 min | 6 h | |
| 262 | NASON CREEK 4 NW mouth above PlainNCRW1 | 98.9 | Gauge | Chelan | 98.2% | 55 of 56 | 17 min | 6 h | |
| 263 | Touchet 2 SE DaytonTDAW1 | 98.9 | Gauge | Columbia | 98.2% | 55 of 56 | 17 min | 6 h | |
| 264 | Salzer Creek At Centralia Alpha Road Near Centralia 2SeSLZW1 | 98.9 | Gauge | Lewis | 98.2% | 55 of 56 | 17 min | 6 h | |
| 265 | ForksFRKW1 | 98.8 | Gauge | Clallam | 100% | 168 of 168 | 14 min | 60 min | |
| 266 | Hager Creek RAWSHGFW1 | 98.8 | Gauge | Lewis | 100% | 168 of 168 | 14 min | 71 min | |
| 267 | Teepee Seed Orchard RAWSTSOW1 | 98.8 | Gauge | Pend Oreille | 100% | 168 of 168 | 14 min | 71 min | |
| 268 | Iron MountainIMTW1 | 98.8 | Gauge | Ferry | 99.4% | 167 of 168 | 13 min | 2 h | |
| 269 | Puyallup River 2 NW Puyallup River at PuyallupPUYW1 | 98.8 | Gauge | Pierce | 98.8% | 166 of 168 | 12 min | 2 h | |
| 270 | Cedar Creek RAWSCRCW1 | 98.8 | Gauge | Stevens | 98.8% | 166 of 168 | 12 min | 2 h | |
| 270 | Dry Creek RAWS Nr CarsonDCCW1 | 98.8 | Gauge | Skamania | 98.8% | 166 of 168 | 12 min | 2 h | |
| 272 | Sprague Lake Near SpragueSLAW1 | 98.7 | Gauge | Lincoln | 98.2% | 55 of 56 | 22 min | 6 h | |
| 273 | Bainbridge IslandBIFW1 | 98.6 | Gauge | Kitsap | 100% | 168 of 168 | 15 min | 60 min | |
| 273 | Cougar Mountain RAWSCGFW1 | 98.6 | Gauge | Clallam | 100% | 168 of 168 | 15 min | 60 min | |
| 273 | Marblemount Rs RAWSMBMW1 | 98.6 | Gauge | Skagit | 100% | 168 of 168 | 15 min | 60 min | |
| 276 | Canyon Creek RAWSCYFW1 | 98.6 | Gauge | Clark | 100% | 168 of 168 | 15 min | 72 min | |
| 277 | Port Townsend 4.6 SWA-JF-5 | 98.6 | Volunteer | Jefferson | 100% | 3 of 3 | 4.4 h | 24 h | |
| 278 | Richland 1.7 NNEWA-BT-25 | 98.6 | Volunteer | Benton | 100% | 3 of 3 | 4.4 h | 24 h | |
| 279 | Seattle 4.9 SEWA-KG-272 | 98.6 | Volunteer | King | 100% | 3 of 3 | 4.4 h | 24 h | |
| 280 | Wenatchee 0.6 NWA-CH-11 | 98.6 | Volunteer | Chelan | 100% | 3 of 3 | 4.4 h | 24 h | |
| 280 | Federal Way 0.9 WWA-KG-237 | 98.6 | Volunteer | King | 100% | 3 of 3 | 4.4 h | 24 h | |
| 280 | Everett 6.2 SSEWA-SN-147 | 98.6 | Volunteer | Snohomish | 100% | 3 of 3 | 4.4 h | 24 h | |
| 280 | Fairwood 3.1 NNEWA-SP-71 | 98.6 | Volunteer | Spokane | 100% | 3 of 3 | 4.4 h | 24 h | |
| 284 | Olympia 1.3 SWA-TH-1 | 98.6 | Volunteer | Thurston | 100% | 3 of 3 | 4.4 h | 24 h | |
| 285 | Hozomeen Camp RAWSHZCW1 | 98.6 | Gauge | Whatcom | 99.4% | 167 of 168 | 14 min | 2 h | |
| 286 | Tacoma Creek Raws Near Newport 28NwTCFW1 | 98.6 | Gauge | Pend Oreille | 99.4% | 167 of 168 | 14 min | 2 h | |
| 287 | View Point - Bear Scat MeadowVPFW1 | 98.6 | Gauge | Chelan | 98.8% | 166 of 168 | 13 min | 2 h | |
| 288 | Rosalia 1NW - Pine CreekPCGW1 | 98.6 | Gauge | Whitman | 98.2% | 55 of 56 | 22 min | 6 h | |
| 289 | Hangman/Latah Creek AT SpokaneHAGW1 | 98.5 | Gauge | Spokane | 98.2% | 165 of 168 | 12 min | 1.8 h | |
| 290 | Seattle - Duwamish RiverDWDW1 | 98.5 | Gauge | King | 98.2% | 165 of 168 | 12 min | 2 h | |
| 290 | Humptulips river 18 NNW Humptulips R Blo Hwy 101HMRW1 | 98.5 | Gauge | Grays Harbor | 98.2% | 165 of 168 | 12 min | 2 h | |
| 290 | Sawmill Flats RAWSMEFW1 | 98.5 | Gauge | Yakima | 98.2% | 165 of 168 | 12 min | 2 h | |
| 290 | Mill Creek 1 E Mill Ck at Earthworks Park at KentMKEW1 | 98.5 | Gauge | King | 98.2% | 165 of 168 | 12 min | 2 h | |
| 290 | Skookumchuck River 12 NE Skookumchuck R blo Bloody Run CkSKMW1 | 98.5 | Gauge | Thurston | 98.2% | 165 of 168 | 12 min | 2 h | |
| 290 | Toppenish Creek AT Toppenish CreekTOPW1 | 98.5 | Gauge | Yakima | 98.2% | 165 of 168 | 12 min | 2 h | |
| 290 | Willapa River 2 SE WillapaWILW1 | 98.5 | Gauge | Pacific | 98.2% | 165 of 168 | 12 min | 2 h | |
| 297 | Rapid Deploy URDUW1 | 98.5 | Gauge | Okanogan | 98.2% | 165 of 168 | 12 min | 2 h | |
| 298 | Nespelem RAWSNEFW1 | 98.4 | Gauge | Okanogan | 100% | 168 of 168 | 15 min | 67 min | |
| 299 | Gold Mountain RAWSGMFW1 | 98.4 | Gauge | Ferry | 100% | 168 of 168 | 16 min | 60 min | |
| 299 | Huckelberry Ridge Raws Near Chealis 20SwHKFW1 | 98.4 | Gauge | Pacific | 100% | 168 of 168 | 16 min | 60 min | |
| 299 | Kosmos Mountain Raws Near Glenoma 3NwKOSW1 | 98.4 | Gauge | Lewis | 100% | 168 of 168 | 16 min | 60 min | |
| 302 | Stehekin RAWSSTRW1 | 98.4 | Gauge | Chelan | 100% | 168 of 168 | 16 min | 63 min | |
| 303 | Abernathy Mtn RAWSABNW1 | 98.4 | Gauge | Cowlitz | 100% | 168 of 168 | 16 min | 63 min | |
| 304 | Triathlon RAWSTRAW1 | 98.4 | Gauge | Chelan | 100% | 168 of 168 | 16 min | 60 min | |
| 305 | Elk Rock Raws Near Toutle 5EneEKRW1 | 98.4 | Gauge | Wahkiakum | 100% | 168 of 168 | 16 min | 63 min | |
| 306 | Peoh Point RAWSPEFW1 | 98.4 | Gauge | Kittitas | 100% | 168 of 168 | 16 min | 60 min | |
| 307 | Spokane/Felts FieldSFF | 98.4 | Airport | Spokane | 99.4% | 167 of 168 | 8 min | 2 h | |
| 308 | Fort Lewis/Gray AAFGRF | 98.4 | Airport | Thurston | 99.4% | 167 of 168 | 16 min | 2 h | |
| 309 | Lexington - Cowlitz RiverCLXW1 | 98.4 | Gauge | Cowlitz | 98.2% | 55 of 56 | 27 min | 6 h | |
| 310 | Electric City3W7 | 98.3 | Airport | Grant | 99.0% | 499 of 504 | 6 min | 80 min | |
| 311 | Loon Lake At Loon Lake At Granite PointLGPW1 | 98.3 | Gauge | Stevens | 98.2% | 55 of 56 | 27 min | 6 h | |
| 312 | Cedar River 1 SW Cedar R at PowerplantCDVW1 | 98.3 | Gauge | King | 97.6% | 164 of 168 | 12 min | 2 h | |
| 312 | South Fork Tolt River 7 NE S Fk Tolt R blo Regulating Basin nr CSFTW1 | 98.3 | Gauge | King | 97.6% | 164 of 168 | 12 min | 2 h | |
| 314 | Little Quilcene RiverLQCW1 | 98.3 | Gauge | Jefferson | 96.4% | 54 of 56 | 17 min | 6 h | |
| 315 | Deer Mountain RAWSDMFW1 | 98.2 | Gauge | Pend Oreille | 100% | 168 of 168 | 16 min | 68 min | |
| 315 | HighbridgeHIBW1 | 98.2 | Gauge | Yakima | 100% | 168 of 168 | 16 min | 68 min | |
| 315 | Owl Mountain RawsOMFW1 | 98.2 | Gauge | Ferry | 100% | 168 of 168 | 16 min | 68 min | |
| 318 | Alder RAWSADFW1 | 98.2 | Gauge | Garfield | 100% | 168 of 168 | 17 min | 60 min | |
| 319 | Flowery Trail RawsFTFW1 | 98.2 | Gauge | Pend Oreille | 100% | 168 of 168 | 17 min | 60 min | |
| 319 | Saddle Mountain RAWSSDMW1 | 98.2 | Gauge | Grant | 100% | 168 of 168 | 17 min | 60 min | |
| 321 | Centralia Power Canal NrCPCW1 | 98.2 | Gauge | Thurston | 100% | 168 of 168 | 17 min | 64 min | |
| 321 | Ellis Mountain Raws Near Sekiu 9SEMTW1 | 98.2 | Gauge | Clallam | 100% | 168 of 168 | 17 min | 64 min | |
| 321 | Carbon River 4 S Carbon River near FairfaxFFXW1 | 98.2 | Gauge | Pierce | 100% | 168 of 168 | 17 min | 64 min | |
| 321 | Green River 2 SE Green R nr PalmerGPUW1 | 98.2 | Gauge | King | 100% | 168 of 168 | 17 min | 64 min | |
| 321 | Greenwater RawsGWFW1 | 98.2 | Gauge | Pierce | 100% | 168 of 168 | 17 min | 64 min | |
| 321 | Greenwater - Huckleberry CreekHBCW1 | 98.2 | Gauge | Pierce | 100% | 168 of 168 | 17 min | 64 min | |
| 321 | Mineral Creek NrMCMW1 | 98.2 | Gauge | Lewis | 100% | 168 of 168 | 17 min | 64 min | |
| 321 | Minot Peak Raws Near Elma 8SMIPW1 | 98.2 | Gauge | Grays Harbor | 100% | 168 of 168 | 17 min | 64 min | |
| 321 | White River 4 E White River near BuckleyMMDW1 | 98.2 | Gauge | King | 100% | 168 of 168 | 17 min | 64 min | |
| 321 | Forks 20SE - Owl Mountain RAWSOLFW1 | 98.2 | Gauge | Jefferson | 100% | 168 of 168 | 17 min | 64 min | |
| 321 | Three Corner Rock RAWSTRKW1 | 98.2 | Gauge | Skamania | 100% | 168 of 168 | 17 min | 64 min | |
| 321 | Skookumchuck River 6 SE Skookumchuck R nr VailVALW1 | 98.2 | Gauge | Thurston | 100% | 168 of 168 | 17 min | 64 min | |
| 321 | Buckley - White River FlumeWRCW1 | 98.2 | Gauge | Pierce | 100% | 168 of 168 | 17 min | 64 min | |
| 334 | Montesano - Elk MeadowsEKMW1 | 98.2 | Gauge | Grays Harbor | 100% | 168 of 168 | 17 min | 64 min | |
| 334 | Nisqually River 2 W Nisqually River near NationalNISW1 | 98.2 | Gauge | Lewis | 100% | 168 of 168 | 17 min | 64 min | |
| 334 | RepublicRRSW1 | 98.2 | Gauge | Ferry | 100% | 168 of 168 | 17 min | 64 min | |
| 337 | Dry Creek RAWSDRYW1 | 98.2 | Gauge | Chelan | 99.4% | 167 of 168 | 15 min | 2 h | |
| 337 | Kettle Falls RAWSKTLW1 | 98.2 | Gauge | Stevens | 99.4% | 167 of 168 | 15 min | 2 h | |
| 337 | Roche Harbor - English CampNSJW1 | 98.2 | Gauge | San Juan | 99.4% | 167 of 168 | 15 min | 2 h | |
| 337 | Spring CanyonSPCW1 | 98.2 | Gauge | Lincoln | 99.4% | 167 of 168 | 15 min | 2 h | |
| 341 | Winona - Escure RAWSESCW1 | 98.2 | Gauge | Whitman | 99.4% | 167 of 168 | 16 min | 2 h | |
| 341 | Oroville 3NW - RAWSOVLW1 | 98.2 | Gauge | Okanogan | 99.4% | 167 of 168 | 16 min | 2 h | |
| 343 | Mc Chord AFB/TacomaTCM | 98.2 | Airport | Thurston | 99.4% | 167 of 168 | 16 min | 2 h | |
| 344 | Fire Training Academy RAWSFTAW1 | 98.2 | Gauge | King | 99.4% | 167 of 168 | 16 min | 2 h | |
| 345 | N F Newaukum R Nr ForestNFFW1 | 98.1 | Gauge | Lewis | 100% | 168 of 168 | 17 min | 64 min | |
| 346 | Brush Prairie 4.7 ENEWA-CK-17 | 98.1 | Volunteer | Clark | 100% | 3 of 3 | 5.4 h | 24 h | |
| 347 | Concrete 1.4 SSWWA-SG-53 | 98.1 | Volunteer | Skagit | 100% | 3 of 3 | 5.4 h | 24 h | |
| 348 | Mount Vernon 3.4 WWA-SG-23 | 98.1 | Volunteer | Skagit | 100% | 3 of 3 | 5.4 h | 24 h | |
| 349 | Yakima Air TerminalYKM | 98.1 | Airport | Yakima | 99.4% | 167 of 168 | 8 min | 2 h | |
| 350 | Boise Creek AtBOSW1 | 98.1 | Gauge | King | 97.0% | 163 of 168 | 12 min | 2 h | |
| 350 | South Fork Stillaguamish River 2 NE South Fork Stillaguamish RivGFLW1 | 98.1 | Gauge | Snohomish | 97.0% | 163 of 168 | 12 min | 2 h | |
| 352 | Aeneas Raws Near Loomis 5SANEW1 | 98.0 | Gauge | Okanogan | 100% | 168 of 168 | 18 min | 60 min | |
| 352 | Grayback RAWSGRFW1 | 98.0 | Gauge | Klickitat | 100% | 168 of 168 | 18 min | 60 min | |
| 352 | Orr Creek RAWSOCFW1 | 98.0 | Gauge | Skamania | 100% | 168 of 168 | 18 min | 60 min | |
| 352 | Pine Mountain RAWSPIFW1 | 98.0 | Gauge | Yakima | 100% | 168 of 168 | 18 min | 60 min | |
| 356 | Lake WenatcheeLWNW1 | 98.0 | Gauge | Chelan | 100% | 168 of 168 | 18 min | 75 min | |
| 356 | Wenatchee River AT PeshastinPESW1 | 98.0 | Gauge | Chelan | 100% | 168 of 168 | 18 min | 75 min | |
| 358 | Jefferson Creek RAWSJEFW1 | 98.0 | Gauge | Mason | 99.4% | 167 of 168 | 16 min | 2 h | |
| 358 | Oroville - Lost Lake RAWSLLFW1 | 98.0 | Gauge | Okanogan | 99.4% | 167 of 168 | 16 min | 2 h | |
| 358 | Quilcene RAWSQCNW1 | 98.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 16 min | 2 h | |
| 361 | Brown Mountain RAWSBMFW1 | 98.0 | Gauge | Ferry | 99.4% | 167 of 168 | 16 min | 2 h | |
| 361 | Camp Four RAWSCMFW1 | 98.0 | Gauge | Chelan | 99.4% | 167 of 168 | 16 min | 2 h | |
| 363 | Ashford 3W RawsASHW1 | 98.0 | Gauge | Pierce | 99.4% | 167 of 168 | 17 min | 60 min | |
| 364 | Chehalis - NewaukumNWCW1 | 98.0 | Gauge | Lewis | 99.4% | 167 of 168 | 17 min | 1.5 h | |
| 364 | North Fork Skokomish River 11 NW N Fk Skokomish R nr HoodsportSKOW1 | 98.0 | Gauge | Mason | 99.4% | 167 of 168 | 17 min | 1.5 h | |
| 366 | Ahtanum Creek AT Ahtanum CreekAHUW1 | 98.0 | Gauge | Yakima | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Big Quilcene River 6 SW BIG QUILCENE RBQCW1 | 98.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Yakima River AT EllensburgELNW1 | 98.0 | Gauge | Kittitas | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Mill Creek 6 E Mill Ck at 5 Mile BridgeFMBW1 | 98.0 | Gauge | Walla Walla | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Hangman/Latah Creek At At State Line Road Near Tekoa WaHCTW1 | 98.0 | Gauge | Whitman | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Yakima River 12 ESE HorlickHLKW1 | 98.0 | Gauge | Kittitas | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Palouse River At HooperHOPW1 | 98.0 | Gauge | Adams | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Little Naches River 3 N NileLNRW1 | 98.0 | Gauge | Yakima | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Nooksack River 0 W Nooksack River at North CedarvilleNRKW1 | 98.0 | Gauge | Whatcom | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Pend Oreille River At At IonePOIW1 | 98.0 | Gauge | Pend Oreille | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Quinault River 2 SW Quinault R at Quinault LkQLTW1 | 98.0 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Raging River 2 SW Raging R nr Fall CityRAGW1 | 98.0 | Gauge | King | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Snoqualmie R AtSDVW1 | 98.0 | Gauge | King | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Seattle WFOSEAW1 | 98.0 | Gauge | King | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Baker River 0 AT Baker R at ConcreteSHAW1 | 98.0 | Gauge | Skagit | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Manson - Slide RidgeSRDW1 | 98.0 | Gauge | Chelan | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Stevenson - Columbia RiverSTVW1 | 98.0 | Gauge | Skamania | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Wilson CRK On Thrall Rd Nr EllensburgWONW1 | 98.0 | Gauge | Kittitas | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Wenatchee River AT PlainWPLW1 | 98.0 | Gauge | Chelan | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Yakima River At Crystal SpringsYRCW1 | 98.0 | Gauge | Kittitas | 99.4% | 167 of 168 | 17 min | 2 h | |
| 366 | Yakima River AT Cle ElumYUMW1 | 98.0 | Gauge | Kittitas | 99.4% | 167 of 168 | 17 min | 2 h | |
| 387 | CLEAR CREEK LAKE & DAM ON NF TIETONCLLW1 | 98.0 | Gauge | Yakima | 99.4% | 167 of 168 | 17 min | 2 h | |
| 387 | Ellensburg Town CanalETCW1 | 98.0 | Gauge | Kittitas | 99.4% | 167 of 168 | 17 min | 2 h | |
| 387 | Eatonville - Ohop CreekOHCW1 | 98.0 | Gauge | Pierce | 99.4% | 167 of 168 | 17 min | 2 h | |
| 387 | Peshastin Creek 1 S Green Bridge RoadPCKW1 | 98.0 | Gauge | Chelan | 99.4% | 167 of 168 | 17 min | 2 h | |
| 387 | Puyallup River At 5Th Street BridgePFSW1 | 98.0 | Gauge | Pierce | 99.4% | 167 of 168 | 17 min | 2 h | |
| 387 | Puyallup River At East Main Street BridgePMNW1 | 98.0 | Gauge | Pierce | 99.4% | 167 of 168 | 17 min | 2 h | |
| 387 | Skookumchuck ReservoirSKRW1 | 98.0 | Gauge | Thurston | 99.4% | 167 of 168 | 17 min | 2 h | |
| 387 | SULPHUR CREEK 2 AT MabtonSOCW1 | 98.0 | Gauge | Yakima | 99.4% | 167 of 168 | 17 min | 2 h | |
| 387 | SOUTH NACHES CHANNEL AT South Naches CanalSOUW1 | 98.0 | Gauge | Yakima | 99.4% | 167 of 168 | 17 min | 2 h | |
| 387 | Skagit R Nr Sedro WooleySSWW1 | 98.0 | Gauge | Skagit | 99.4% | 167 of 168 | 17 min | 2 h | |
| 387 | Teanaway Rvr Blw Lambert RdTEAW1 | 98.0 | Gauge | Kittitas | 99.4% | 167 of 168 | 17 min | 2 h | |
| 387 | Teanaway River 5 S Cle ElumTNAW1 | 98.0 | Gauge | Kittitas | 99.4% | 167 of 168 | 17 min | 2 h | |
| 387 | WEST SIDE CANAL NR ELLENSBURG 9 AT West Side Canal-ElnsburgWESW1 | 98.0 | Gauge | Kittitas | 99.4% | 167 of 168 | 17 min | 2 h | |
| 387 | Yakima River AT GrandviewYGVW1 | 98.0 | Gauge | Yakima | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | Walla Walla 6 SW Walla Walla Rvr @ Beet RdBETW1 | 98.0 | Gauge | Walla Walla | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | Forks - Bogachiel RiverBGFW1 | 98.0 | Gauge | Clallam | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | ChehalisBLKW1 | 98.0 | Gauge | Lewis | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | Bogachiel River 4 E Bogachiel River near La PushBOGW1 | 98.0 | Gauge | Clallam | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | Calawah River 1 NNW Calawah R nr ForksCALW1 | 98.0 | Gauge | Clallam | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | Buckley - Clearwater RiverCLWW1 | 98.0 | Gauge | Pierce | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | Cowlitz R Nr KosmosCOKW1 | 98.0 | Gauge | Lewis | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | Douglas Ingram Ridge RAWSDIFW1 | 98.0 | Gauge | Okanogan | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | FrancesFRAW1 | 98.0 | Gauge | Pacific | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | Lewis R ABV Muddy R 15 E CougarLRCW1 | 98.0 | Gauge | Skamania | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | Ncsb-N Cascade Smoke Jumper BsNCSW1 | 98.0 | Gauge | Okanogan | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | Peony Creek RAWSPEOW1 | 98.0 | Gauge | Okanogan | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | Queets River 3 SSW Queets R nr ClearwaterQUEW1 | 98.0 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | S F Newaukum R Nr OnalaskaSFNW1 | 98.0 | Gauge | Lewis | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | Nf Skokomish R Blo Lower Cushman Dam NrSKBW1 | 98.0 | Gauge | Mason | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | Skokomish River 5 SW Skokomish River near PotlatchSRPW1 | 98.0 | Gauge | Mason | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | Walla Walla R. @ E Detour RdWALW1 | 98.0 | Gauge | Walla Walla | 99.4% | 167 of 168 | 17 min | 2 h | |
| 401 | White River AT White R @ PacificWPCW1 | 98.0 | Gauge | King | 99.4% | 167 of 168 | 17 min | 2 h | |
| 419 | Colville63S | 98.0 | Airport | Stevens | 99.0% | 499 of 504 | 10 min | 85 min | |
| 420 | Black Knob RAWSBKBW1 | 98.0 | Gauge | Grays Harbor | 98.8% | 166 of 168 | 16 min | 2 h | |
| 421 | Cowlitz River AT KelsoKELW1 | 97.9 | Gauge | Cowlitz | 95.6% | 643 of 672 | 11 min | 30 min | |
| 422 | Douglas RAWSDOUW1 | 97.8 | Gauge | Douglas | 100% | 168 of 168 | 19 min | 76 min | |
| 423 | Rapid Deploy XRDXW1 | 97.8 | Gauge | Snohomish | 99.4% | 167 of 168 | 17 min | 2 h | |
| 424 | Trout Lake - Buck CreekBKRW1 | 97.8 | Gauge | Skamania | 99.4% | 167 of 168 | 17 min | 2 h | |
| 424 | Seattle - Duwamish River at Golf CourseDWTW1 | 97.8 | Gauge | King | 99.4% | 167 of 168 | 17 min | 2 h | |
| 426 | Chehalis RAWSCLSW1 | 97.8 | Gauge | Lewis | 99.4% | 167 of 168 | 18 min | 2 h | |
| 426 | Goldendale RAWSGNLW1 | 97.8 | Gauge | Klickitat | 99.4% | 167 of 168 | 18 min | 2 h | |
| 428 | Mill Creek - FtsMILW1 | 97.8 | Gauge | Yakima | 99.4% | 167 of 168 | 18 min | 2 h | |
| 428 | Signal Peak - FtsSGNW1 | 97.8 | Gauge | Yakima | 99.4% | 167 of 168 | 18 min | 2 h | |
| 428 | Johnson Ridge RAWSSKKW1 | 97.8 | Gauge | Snohomish | 99.4% | 167 of 168 | 18 min | 2 h | |
| 431 | Cathlamet - Elochoman RiverECHW1 | 97.8 | Gauge | Wahkiakum | 99.4% | 167 of 168 | 18 min | 2 h | |
| 431 | Pine Flats - Mad RiverMFPW1 | 97.8 | Gauge | Chelan | 99.4% | 167 of 168 | 18 min | 2 h | |
| 431 | Toutle - Castle LakeSCSW1 | 97.8 | Gauge | Cowlitz | 99.4% | 167 of 168 | 18 min | 2 h | |
| 431 | South Fork Skokomish River S S Fk Skokomish R nr UnionSSUW1 | 97.8 | Gauge | Mason | 99.4% | 167 of 168 | 18 min | 2 h | |
| 431 | Port Angles 21WSW - Toms Creek RAWSTOFW1 | 97.8 | Gauge | Clallam | 99.4% | 167 of 168 | 18 min | 2 h | |
| 436 | S F Chehalis R Nr WildwoodSCWW1 | 97.8 | Gauge | Lewis | 99.4% | 167 of 168 | 18 min | 2 h | |
| 436 | Upper Baker DamUBKW1 | 97.8 | Gauge | Whatcom | 99.4% | 167 of 168 | 18 min | 2 h | |
| 438 | Spokane AirportGEG | 97.8 | Gauge | Spokane | 98.8% | 166 of 168 | 16 min | 2 h | |
| 439 | South Wenatchee - Mission CreekMCRW1 | 97.8 | Gauge | Chelan | 98.8% | 166 of 168 | 17 min | 2 h | |
| 440 | Point Robinson Cgls99S | 97.8 | Gauge | King | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Newhalem - Baker RiverBABW1 | 97.8 | Gauge | Whatcom | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Marblemount 5NNE - Bacon CreekBCNW1 | 97.8 | Gauge | Skagit | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | BONAPARTE CREEK AT TonasketBCRW1 | 97.8 | Gauge | Okanogan | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Cedar Falls - Boulder CreekBLCW1 | 97.8 | Gauge | King | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Manson - Barney Zel RidgeBZRW1 | 97.8 | Gauge | Chelan | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Cedar River 1 SW Cedar R at Cedar FallsCDRW1 | 97.8 | Gauge | King | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Cispus River 0 S Cispus R abv Yellowjacket Ck nr RandleCIYW1 | 97.8 | Gauge | Lewis | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Naches River 3 SE CliffdellCLFW1 | 97.8 | Gauge | Yakima | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Elwha River 8 SW Elwha River at McDonald BridgeELWW1 | 97.8 | Gauge | Clallam | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Stehekin - Hazard CreekHZDW1 | 97.8 | Gauge | Chelan | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Columbia River At International BoundaryIBCW1 | 97.8 | Gauge | Stevens | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Colville River At At Kettle FallsKTFW1 | 97.8 | Gauge | Stevens | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Nisqually River 1 NW Nisqually R at La GrandeLGRW1 | 97.8 | Gauge | Pierce | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | North Fork Nooksack River 0 S M Fk Nooksack R nr DemmingMFNW1 | 97.8 | Gauge | Whatcom | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Wenatchee River At MonitorMONW1 | 97.8 | Gauge | Chelan | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Lynden - Nooksack RiverNKLW1 | 97.8 | Gauge | Whatcom | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Nooksack River AT Nooksack River at EversonNREW1 | 97.8 | Gauge | Whatcom | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Newhalem - Newhalem CreekNWHW1 | 97.8 | Gauge | Whatcom | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Klickitat River 5 SW PittPITW1 | 97.8 | Gauge | Klickitat | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | West Fork Salmon Creek 3 NNW ConconullySCCW1 | 97.8 | Gauge | Okanogan | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Lewis R AT Swift ReservoirSFRW1 | 97.8 | Gauge | Skamania | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Sumas - Sumas RiverSUMW1 | 97.8 | Gauge | Whatcom | 98.8% | 166 of 168 | 17 min | 2 h | |
| 441 | Lewis R 2 SSW Yale ReserviorYARW1 | 97.8 | Gauge | Cowlitz | 98.8% | 166 of 168 | 17 min | 2 h | |
| 464 | South Fork Nooksack River 4 E South Fork Nooksack River at SaxonNSSW1 | 97.8 | Gauge | Whatcom | 98.8% | 166 of 168 | 17 min | 2 h | |
| 465 | Gold Bar - Wallace RiverWLCW1 | 97.8 | Gauge | Snohomish | 98.8% | 166 of 168 | 17 min | 2 h | |
| 466 | Sol Duc R @ Quillayute RdSDQW1 | 97.8 | Gauge | Clallam | 97.0% | 163 of 168 | 12 min | 2 h | |
| 467 | LLKW1LLKW1 | 97.7 | DCP | - | 100% | 7 of 7 | 6.3 h | 24 h | |
| 468 | Seattle 4.2 SWWA-KG-72 | 97.7 | Volunteer | King | 100% | 3 of 3 | 6.4 h | 26 h | |
| 469 | Matthews Beach 0.4 NWWA-KG-234 | 97.7 | Volunteer | King | 100% | 3 of 3 | 6.4 h | 24 h | |
| 470 | Lakewood 2.4 NWA-PR-98 | 97.7 | Volunteer | Pierce | 100% | 3 of 3 | 6.4 h | 24 h | |
| 471 | Sequim 2.2 NNEWA-CM-79 | 97.7 | Volunteer | Clallam | 100% | 3 of 3 | 6.4 h | 24 h | |
| 472 | Cowlitz River AT Cowlitz River at RandleRAWW1 | 97.7 | Gauge | Lewis | 98.8% | 664 of 672 | 12 min | 60 min | |
| 472 | Spirit Lake SnotelSPTW1 | 97.7 | Gauge | Skamania | 98.8% | 664 of 672 | 12 min | 60 min | |
| 474 | Dieringer - White RiverWRDW1 | 97.7 | Gauge | Pierce | 98.8% | 166 of 168 | 17 min | 2 h | |
| 475 | Stillaguamish River 0 AT Stillaguamish River at ArlingtonARLW1 | 97.7 | Gauge | Snohomish | 98.6% | 663 of 672 | 12 min | 60 min | |
| 476 | Granite Falls - Pilchuck RiverPLRW1 | 97.7 | Gauge | Snohomish | 98.6% | 663 of 672 | 12 min | 60 min | |
| 476 | Spokane River AT SpokaneSPOW1 | 97.7 | Gauge | Spokane | 98.6% | 663 of 672 | 12 min | 60 min | |
| 478 | Pullman/Moscow RgnlPUW | 97.6 | Airport | Whitman | 100% | 168 of 168 | 8 min | 60 min | |
| 479 | Nisson - Wishkah RiverWSKW1 | 97.6 | Gauge | Grays Harbor | 100% | 168 of 168 | 12 min | 69 min | |
| 480 | Enumclaw RAWSENCW1 | 97.6 | Gauge | King | 99.4% | 167 of 168 | 19 min | 2 h | |
| 480 | Humptullips RAWSHUFW1 | 97.6 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 19 min | 2 h | |
| 480 | Wellpinit 8W RawsWPRW1 | 97.6 | Gauge | Stevens | 99.4% | 167 of 168 | 19 min | 2 h | |
| 483 | Finney CreekFIFW1 | 97.6 | Gauge | Skagit | 99.4% | 167 of 168 | 19 min | 2 h | |
| 483 | Gold Hill RAWSGHFW1 | 97.6 | Gauge | Snohomish | 99.4% | 167 of 168 | 19 min | 2 h | |
| 483 | Kidney Creek RAWSKCFW1 | 97.6 | Gauge | Whatcom | 99.4% | 167 of 168 | 19 min | 2 h | |
| 483 | Turnbull Nwr RAWSTWRW1 | 97.6 | Gauge | Spokane | 99.4% | 167 of 168 | 19 min | 2 h | |
| 487 | Deschutes River 3 SE Deschutes River near RainierDSRW1 | 97.6 | Gauge | Thurston | 98.8% | 166 of 168 | 18 min | 2 h | |
| 488 | Tucannon River Nr MarengoMRGW1 | 97.6 | Gauge | Columbia | 94.6% | 53 of 56 | 17 min | 6 h | |
| 489 | Deer ParkDEW | 97.5 | Airport | Spokane | 99.4% | 167 of 168 | 8 min | 2 h | |
| 490 | Chehalis River 2 SW Chehalis River near Grand MoundCGMW1 | 97.5 | Gauge | Thurston | 98.2% | 165 of 168 | 17 min | 2 h | |
| 491 | Clear Lake Outflow (Nf Tieton R Blw CleaCLYW1 | 97.5 | Gauge | Yakima | 98.2% | 165 of 168 | 17 min | 2 h | |
| 491 | Bridgeport - Columbia RiverCOBW1 | 97.5 | Gauge | Douglas | 98.2% | 165 of 168 | 17 min | 2 h | |
| 493 | Naches Selah CanalNSCW1 | 97.5 | Gauge | Yakima | 98.2% | 165 of 168 | 17 min | 2 h | |
| 494 | Cowlitz River AT Castle RockCASW1 | 97.5 | Gauge | Cowlitz | 98.2% | 165 of 168 | 17 min | 2 h | |
| 494 | Auburn - White RiverWRPW1 | 97.5 | Gauge | King | 98.2% | 165 of 168 | 17 min | 2 h | |
| 496 | Padilla Bay FarmPBFW1 | 97.4 | Gauge | Skagit | 99.4% | 167 of 168 | 17 min | 2 h | |
| 497 | Lane CreekLCFW1 | 97.4 | Gauge | Ferry | 98.8% | 166 of 168 | 19 min | 2 h | |
| 498 | Snohomish River 1 SE Snohomish R at French Ck Pump PlantSFPW1 | 97.4 | Gauge | Snohomish | 98.2% | 660 of 672 | 13 min | 60 min | |
| 499 | Bothell - North Creek @ 228NCKW1 | 97.4 | Gauge | Snohomish | 98.2% | 660 of 672 | 13 min | 60 min | |
| 499 | Stanwood - Stillaguamish RiverSIVW1 | 97.4 | Gauge | Snohomish | 98.2% | 660 of 672 | 13 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. 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.