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 |
|---|---|---|---|---|---|---|---|---|---|
| 501 | Lewis River At ArielMERW1 | 97.4 | Gauge | Clark | 97.7% | 657 of 672 | 17 min | 34 min | |
| 502 | Hutchinson CreekHUTW1 | 97.4 | Gauge | Whatcom | 96.4% | 54 of 56 | 32 min | 6 h | |
| 502 | N Fk Nooksack River 3 WNW N Fk Nooksack R abv MFNNFW1 | 97.4 | Gauge | Whatcom | 96.4% | 54 of 56 | 32 min | 6 h | |
| 504 | Newport - Aux Pend OreilleATAW1 | 97.3 | Gauge | Pend Oreille | 98.2% | 165 of 168 | 18 min | 2 h | |
| 504 | Beverly - Crab CreekCCBW1 | 97.3 | Gauge | Grant | 98.2% | 165 of 168 | 18 min | 2 h | |
| 504 | Okanogan River 5 S TonasketTONW1 | 97.3 | Gauge | Okanogan | 98.2% | 165 of 168 | 18 min | 2 h | |
| 504 | Methow River At WinthropWTHW1 | 97.3 | Gauge | Okanogan | 98.2% | 165 of 168 | 18 min | 2 h | |
| 508 | Everett - Ebey SloughEBYW1 | 97.3 | Gauge | Snohomish | 97.9% | 658 of 672 | 13 min | 60 min | |
| 509 | Rockport - Skagit RiverSRKW1 | 97.3 | Gauge | Skagit | 97.6% | 164 of 168 | 17 min | 3 h | |
| 510 | Chandler Fish Screen Weather StationCFSW1 | 97.3 | Gauge | Benton | 97.6% | 164 of 168 | 17 min | 2 h | |
| 511 | MazamaMZAW1 | 97.3 | Gauge | Okanogan | 97.6% | 164 of 168 | 17 min | 2 h | |
| 512 | Puyallup River 4 S Puyallup River near OrtingORTW1 | 97.3 | Gauge | Pierce | 97.4% | 655 of 672 | 17 min | 34 min | |
| 512 | Skagit River 1 N Skagit R at MarblemountSRMW1 | 97.3 | Gauge | Skagit | 97.4% | 655 of 672 | 17 min | 34 min | |
| 514 | Stehekin - Purple PassPRPW1 | 97.2 | Gauge | Chelan | 100% | 168 of 168 | 22 min | 75 min | |
| 515 | Cedar LakeCEDW1 | 97.2 | Gauge | King | 100% | 168 of 168 | 22 min | 65 min | |
| 516 | ChewelahCHEW1 | 97.2 | Gauge | Stevens | 100% | 168 of 168 | 22 min | 75 min | |
| 516 | Chehalis R At WTP At ChehalisCRWW1 | 97.2 | Gauge | Lewis | 100% | 168 of 168 | 22 min | 75 min | |
| 516 | Assgn 20190819KCHW1 | 97.2 | Gauge | Pierce | 100% | 168 of 168 | 22 min | 75 min | |
| 519 | Andrews Creek At MazamaACMW1 | 97.2 | Gauge | Okanogan | 100% | 168 of 168 | 22 min | 79 min | |
| 519 | Grisdale - Big CreekBIGW1 | 97.2 | Gauge | Grays Harbor | 100% | 168 of 168 | 22 min | 79 min | |
| 519 | Sauk River 4 SE Sauk R nr SaukSAKW1 | 97.2 | Gauge | Skagit | 100% | 168 of 168 | 22 min | 79 min | |
| 519 | Darrington - Sauk RiverSKDW1 | 97.2 | Gauge | Snohomish | 100% | 168 of 168 | 22 min | 79 min | |
| 519 | Tucannon River AT Tucannon R nr StarbuckTUCW1 | 97.2 | Gauge | Columbia | 100% | 168 of 168 | 22 min | 79 min | |
| 524 | Chehalis River 0 W Chehalis River at PorterCRPW1 | 97.2 | Gauge | Grays Harbor | 100% | 168 of 168 | 22 min | 79 min | |
| 524 | Salmon Lake At Salmon Lake Dam At ConconullySLDW1 | 97.2 | Gauge | Okanogan | 100% | 168 of 168 | 22 min | 79 min | |
| 526 | Deer Park 4.0 NNEWA-SP-91 | 97.2 | Volunteer | Spokane | 100% | 3 of 3 | 7.4 h | 24 h | |
| 526 | Grays River 0.9 SSEWA-WK-1 | 97.2 | Volunteer | Wahkiakum | 100% | 3 of 3 | 7.4 h | 24 h | |
| 528 | Snohomish 9.5 SSEWA-SN-130 | 97.2 | Volunteer | Snohomish | 100% | 3 of 3 | 7.4 h | 24 h | |
| 529 | Vagabond1YT | 97.2 | Airport | Yakima | 99.4% | 167 of 168 | 16 min | 2 h | |
| 530 | Swauk RAWSFWFW1 | 97.2 | Gauge | Kittitas | 98.8% | 166 of 168 | 20 min | 2 h | |
| 531 | Friday Harbor 9449880FRDW1 | 97.2 | Gauge | San Juan | 98.1% | 824 of 840 | 18 min | 36 min | |
| 531 | Tacoma WA - 9446484TCNW1 | 97.2 | Gauge | Pierce | 98.1% | 824 of 840 | 18 min | 36 min | |
| 531 | Westport - 9441102WPTW1 | 97.2 | Gauge | Grays Harbor | 98.1% | 824 of 840 | 18 min | 36 min | |
| 534 | Port Townsend WA - 9444900PTWW1 | 97.2 | Gauge | Jefferson | 98.1% | 824 of 840 | 18 min | 36 min | |
| 535 | Neah Bay NOS TideNEAW1 | 97.2 | Gauge | Clallam | 98.1% | 824 of 840 | 19 min | 36 min | |
| 535 | Columbia River AT SkamokawaSKAW1 | 97.2 | Gauge | Wahkiakum | 98.1% | 824 of 840 | 19 min | 36 min | |
| 535 | Toke Point - 9440910TOKW1 | 97.2 | Gauge | Pacific | 98.1% | 824 of 840 | 19 min | 36 min | |
| 535 | Vancouver - Columbia RiverVAPW1 | 97.2 | Gauge | Clark | 98.1% | 824 of 840 | 19 min | 36 min | |
| 539 | Squire Creek 3 WNW Squire Ck. @ Squire Ck PkSCPW1 | 97.2 | Gauge | Snohomish | 97.7% | 657 of 672 | 13 min | 60 min | |
| 540 | Everson - NookSack RiverNOEW1 | 97.2 | Gauge | Whatcom | 97.6% | 656 of 672 | 13 min | 60 min | |
| 541 | Skagit River 1 SW Skagit River near ConcreteCONW1 | 97.2 | Gauge | Skagit | 97.3% | 654 of 672 | 17 min | 34 min | |
| 542 | Pilchuck River 0 S Sultan R blo Powerplant nr SultanSLTW1 | 97.2 | Gauge | Snohomish | 97.3% | 654 of 672 | 17 min | 34 min | |
| 543 | Skagit River 0 AT Skagit R at NewhalemGORW1 | 97.2 | Gauge | Whatcom | 97.1% | 653 of 672 | 17 min | 34 min | |
| 544 | Cherry Point - 9449424CHYW1 | 97.1 | Gauge | Whatcom | 97.9% | 823 of 840 | 18 min | 36 min | |
| 545 | La PushLAPW1 | 97.1 | Gauge | Clallam | 97.9% | 823 of 840 | 19 min | 36 min | |
| 546 | BremertonBMTW1 | 97.1 | Gauge | Kitsap | 97.8% | 822 of 840 | 18 min | 36 min | |
| 547 | Pend Oreille River 3 N Below Box Canyon DamBCAW1 | 97.1 | Gauge | Pend Oreille | 97.0% | 163 of 168 | 17 min | 2.1 h | |
| 548 | Sedro WooleySWYW1 | 97.0 | Gauge | Skagit | 99.4% | 167 of 168 | 15 min | 2 h | |
| 549 | Snake River 8 E AnatoneANAW1 | 97.0 | Gauge | Asotin | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | Chester Morse Lake Weather StationCWXW1 | 97.0 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | Yale - Lake MerwinMEYW1 | 97.0 | Gauge | Cowlitz | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | Skagit River 2 N Skagit River near Mt. VernonMVEW1 | 97.0 | Gauge | Skagit | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | North Fork Nooksack River 5 E N Fk Nooksack nr GlacierNFNW1 | 97.0 | Gauge | Whatcom | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | South Fork Tolt River S N Fk Tolt R nr CarnationNFTW1 | 97.0 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | Cedar River 0 AT Cedar River at RentonRNTW1 | 97.0 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | Satsop River 1 W Satsop River near SatsopSATW1 | 97.0 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | SF Chehalis RiverSCYW1 | 97.0 | Gauge | Lewis | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | North Fork Snoqualmie River 7 NE N Fk Snoqualmie R nr SnoqualmieSNQW1 | 97.0 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | Middle Fork Snoqualmie River 6 E M Fk Snoqualmie R nr TannerTANW1 | 97.0 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | Tolt River 6 NE Tolt River near CarnationTOLW1 | 97.0 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | White River 3 S White R nr AuburnWABW1 | 97.0 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | Sauk River 8 SE Sauk R abv White Chuck R nr DarringtonWCHW1 | 97.0 | Gauge | Snohomish | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | Wind R 1 ENE CarsonWCNW1 | 97.0 | Gauge | Skamania | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | Stabler - Wind RiverWISW1 | 97.0 | Gauge | Skamania | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | Wishkah RiverWSHW1 | 97.0 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 22 min | 2 h | |
| 549 | Wishkaw - WWTPWWTW1 | 97.0 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 22 min | 2 h | |
| 567 | Green River 1 E Green River near AuburnAUBW1 | 97.0 | Gauge | King | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 567 | Centralia - China CreekCCCW1 | 97.0 | Gauge | Lewis | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 567 | Greenwater River 17 ESE Greenwater R at GreenwaterGRNW1 | 97.0 | Gauge | King | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 567 | South Prairie Creek 0 AT S Prairie Ck at South PrairieSPEW1 | 97.0 | Gauge | Pierce | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 567 | Tilton River 4 SE Tilton R nr CinebarTILW1 | 97.0 | Gauge | Lewis | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 572 | Puyallup River 1 SE Puyallup R at AldertonALDW1 | 97.0 | Gauge | Pierce | 99.4% | 167 of 168 | 22 min | 2 h | |
| 572 | Duckabush River Near BrinnonDKBW1 | 97.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 22 min | 2 h | |
| 572 | DeschutesDSEW1 | 97.0 | Gauge | Thurston | 99.4% | 167 of 168 | 22 min | 2 h | |
| 572 | Issaquah Creek 6 S Issaquah Ck nr HobartISQW1 | 97.0 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 572 | Lake Tapps Diversion At DieringerLTDW1 | 97.0 | Gauge | Pierce | 99.4% | 167 of 168 | 22 min | 2 h | |
| 572 | Wynoochee River 3 NW Wynoochee River near MontesanoMNSW1 | 97.0 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 22 min | 2 h | |
| 572 | Okanogan River At At MalottOKMW1 | 97.0 | Gauge | Okanogan | 99.4% | 167 of 168 | 22 min | 2 h | |
| 572 | Ninemile Creek AT OrovilleONMW1 | 97.0 | Gauge | Okanogan | 99.4% | 167 of 168 | 22 min | 2 h | |
| 572 | Diablo - Stetattle CreekSTTW1 | 97.0 | Gauge | Whatcom | 99.4% | 167 of 168 | 22 min | 2 h | |
| 572 | Lake Tapps NrTADW1 | 97.0 | Gauge | Pierce | 99.4% | 167 of 168 | 22 min | 2 h | |
| 572 | Toutle River 3 NW Tower Rd Bridge near Silver LakeTOTW1 | 97.0 | Gauge | Cowlitz | 99.4% | 167 of 168 | 22 min | 2 h | |
| 572 | Wynoochee R Nr GrisdaleWYNW1 | 97.0 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 22 min | 2 h | |
| 584 | Quartz Mtn - SnowMTNW1 | 97.0 | Gauge | Kittitas | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 584 | TekoaTEKW1 | 97.0 | Gauge | Whitman | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 586 | Cascade R @ MarblemountCSCW1 | 97.0 | Gauge | Skagit | 99.4% | 167 of 168 | 22 min | 2 h | |
| 586 | Sanpoil River At Above Jack CreekKLLW1 | 97.0 | Gauge | Ferry | 99.4% | 167 of 168 | 22 min | 2 h | |
| 586 | North Bend - SF SnoqualmieSSNW1 | 97.0 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 589 | Ice Harbor ForebayIHFW1 | 97.0 | Gauge | Franklin | 98.8% | 166 of 168 | 21 min | 2 h | |
| 590 | Dungeness River AT Dungeness R Nr MouthDRMW1 | 97.0 | Gauge | Clallam | 98.2% | 55 of 56 | 17 min | 6 h | |
| 591 | Friday CreekFRIW1 | 97.0 | Gauge | Skagit | 98.2% | 55 of 56 | 22 min | 6 h | |
| 592 | Port Angeles WA - 9444090PTAW1 | 97.0 | Gauge | Clallam | 97.7% | 821 of 840 | 19 min | 36 min | |
| 593 | CougarCUGW1 | 97.0 | Gauge | Cowlitz | 92.8% | 52 of 56 | 7 min | 6 h | |
| 594 | Pasco/Tri-CitiesPSC | 96.9 | Airport | Benton | 100% | 168 of 168 | 8 min | 60 min | |
| 595 | The Dalles MuniDLS | 96.9 | Airport | Klickitat | 99.4% | 167 of 168 | 8 min | 2 h | |
| 596 | Cape DisappointmentCPTW1 | 96.9 | Gauge | Pacific | 97.3% | 818 of 840 | 19 min | 36 min | |
| 597 | American River 3 NW NileAMRW1 | 96.8 | Gauge | Yakima | 99.4% | 167 of 168 | 22 min | 2 h | |
| 597 | Chehalis River 1 S Chehalis River nr DotyDOTW1 | 96.8 | Gauge | Lewis | 99.4% | 167 of 168 | 22 min | 2 h | |
| 597 | Elk CreekELCW1 | 96.8 | Gauge | Lewis | 99.4% | 167 of 168 | 22 min | 2 h | |
| 597 | Hoko River 0 S Hoko R nr SekiuHOKW1 | 96.8 | Gauge | Clallam | 99.4% | 167 of 168 | 22 min | 2 h | |
| 597 | Naselle River 3 AT NaselleNASW1 | 96.8 | Gauge | Pacific | 99.4% | 167 of 168 | 22 min | 2 h | |
| 597 | North Fork Skokomish River 5 SW N Fk Skokomish R nr PotlatchNSPW1 | 96.8 | Gauge | Mason | 99.4% | 167 of 168 | 22 min | 2 h | |
| 597 | Touchet River 1 N TouchetTRCW1 | 96.8 | Gauge | Walla Walla | 99.4% | 167 of 168 | 22 min | 2 h | |
| 604 | South Fork Tolt River 8 S S Fk Tolt R nr IndexIDXW1 | 96.8 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 604 | Snoqualmie River 2 NW Snoqualmie River near the FallsSQUW1 | 96.8 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 606 | Chehalis River 0 AT Chehalis R nr AdnaADNW1 | 96.8 | Gauge | Lewis | 99.4% | 167 of 168 | 23 min | 2 h | |
| 606 | Goldsborough Creek 1 W Goldsborough CkGBCW1 | 96.8 | Gauge | Mason | 99.4% | 167 of 168 | 23 min | 2 h | |
| 606 | Malott - Loup Loup CreekLLPW1 | 96.8 | Gauge | Okanogan | 99.4% | 167 of 168 | 23 min | 2 h | |
| 606 | SALMON CREEK AT Salmon Creek Above Diversion Near OkanoganSADW1 | 96.8 | Gauge | Okanogan | 99.4% | 167 of 168 | 23 min | 2 h | |
| 606 | Snohomish River 0 AT Snohomish River at SnohomishSNAW1 | 96.8 | Gauge | Snohomish | 99.4% | 167 of 168 | 23 min | 2 h | |
| 611 | Snoqualmie River 1 NW Snoqualmie River near CarnationCRNW1 | 96.8 | Gauge | King | 98.8% | 166 of 168 | 22 min | 2 h | |
| 611 | Puyallup River 19 SE Puyallup R nr ElectronELEW1 | 96.8 | Gauge | Pierce | 98.8% | 166 of 168 | 22 min | 2 h | |
| 611 | Grays River 2 NE RosburgGRRW1 | 96.8 | Gauge | Cowlitz | 98.8% | 166 of 168 | 22 min | 2 h | |
| 611 | Huge Creek 3 WNW Huge CkHUGW1 | 96.8 | Gauge | Pierce | 98.8% | 166 of 168 | 22 min | 2 h | |
| 615 | North Fork Stillaguamish River 6 NE North Fork Stillaguamish RivARGW1 | 96.8 | Gauge | Snohomish | 98.8% | 166 of 168 | 22 min | 2 h | |
| 615 | Lake Chelan Dam AT Chelan DamCHDW1 | 96.8 | Gauge | Chelan | 98.8% | 166 of 168 | 22 min | 2 h | |
| 615 | Kettle River AT Ferry above CurlewFRYW1 | 96.8 | Gauge | Ferry | 98.8% | 166 of 168 | 22 min | 2 h | |
| 615 | Klickitat River 17 N Above West ForkKLCW1 | 96.8 | Gauge | Yakima | 98.8% | 166 of 168 | 22 min | 2 h | |
| 615 | Little Spokane River At DartfordLSRW1 | 96.8 | Gauge | Spokane | 98.8% | 166 of 168 | 22 min | 2 h | |
| 615 | Twisp - Methow RiverMOTW1 | 96.8 | Gauge | Okanogan | 98.8% | 166 of 168 | 22 min | 2 h | |
| 615 | Snohomish River 4 SW Snohomish River near MonroeMROW1 | 96.8 | Gauge | Snohomish | 98.8% | 166 of 168 | 22 min | 2 h | |
| 615 | Methow River AT PaterosPATW1 | 96.8 | Gauge | Okanogan | 98.8% | 166 of 168 | 22 min | 2 h | |
| 615 | Pend Oreille River AT CusickPOCW1 | 96.8 | Gauge | Pend Oreille | 98.8% | 166 of 168 | 22 min | 2 h | |
| 615 | Taholah - Quinault RiverQTHW1 | 96.8 | Gauge | Grays Harbor | 98.8% | 166 of 168 | 22 min | 2 h | |
| 615 | Wynoochee R Abv Save CkWYAW1 | 96.8 | Gauge | Grays Harbor | 98.8% | 166 of 168 | 22 min | 2 h | |
| 626 | Big Soos Creek 3 E Big Soos CkBSKW1 | 96.8 | Gauge | King | 98.8% | 166 of 168 | 22 min | 2 h | |
| 626 | Nf Clover Ck Nr ParklandCCKW1 | 96.8 | Gauge | Pierce | 98.8% | 166 of 168 | 22 min | 2 h | |
| 626 | Cedar River 8 SE Cedar R nr Cedar FallsCRRW1 | 96.8 | Gauge | King | 98.8% | 166 of 168 | 22 min | 2 h | |
| 626 | Dungeness River 5 SW Dungeness River near SequimDRSW1 | 96.8 | Gauge | Clallam | 98.8% | 166 of 168 | 22 min | 2 h | |
| 626 | Kent - Green RiverGRKW1 | 96.8 | Gauge | King | 98.8% | 166 of 168 | 22 min | 2 h | |
| 626 | Hoh River 12 SE Hoh R nr ForksHORW1 | 96.8 | Gauge | Jefferson | 98.8% | 166 of 168 | 22 min | 2 h | |
| 626 | Issaquah Creek 2 NW Issaquah Creek near IssaquahISSW1 | 96.8 | Gauge | King | 98.8% | 166 of 168 | 22 min | 2 h | |
| 626 | Kettle River At Near LaurierLAUW1 | 96.8 | Gauge | Stevens | 98.8% | 166 of 168 | 22 min | 2 h | |
| 626 | Columbia River AT Priest Rapids DamPRDW1 | 96.8 | Gauge | Grant | 98.8% | 166 of 168 | 22 min | 2 h | |
| 626 | Rex River 8 SE Rex R nr Cedar FallsREXW1 | 96.8 | Gauge | King | 98.8% | 166 of 168 | 22 min | 2 h | |
| 626 | Tulalip Creek Near TulalipTLCW1 | 96.8 | Gauge | Snohomish | 98.8% | 166 of 168 | 22 min | 2 h | |
| 626 | West Refuge Boundary - Toppenish CreekTPWW1 | 96.8 | Gauge | Yakima | 98.8% | 166 of 168 | 22 min | 2 h | |
| 638 | Grayer Harbour TideHGHW1 | 96.8 | Gauge | Grays Harbor | 98.3% | 661 of 672 | 16 min | 60 min | |
| 639 | Columbia River AT LongviewLOPW1 | 96.8 | Gauge | Cowlitz | 97.1% | 816 of 840 | 19 min | 36 min | |
| 640 | Whidbey Island NASNUW | 96.8 | Airport | Skagit | 91.6% | 154 of 168 | 8 min | 3 h | |
| 641 | Walla Walla RgnALW | 96.7 | Airport | Walla Walla | 100% | 168 of 168 | 8 min | 60 min | |
| 642 | Longview 0.4 WSWWA-CW-14 | 96.7 | Volunteer | Cowlitz | 100% | 3 of 3 | 8.4 h | 24 h | |
| 643 | Mukilteo 1.1 SWA-SN-90 | 96.7 | Volunteer | Snohomish | 100% | 3 of 3 | 8.4 h | 24 h | |
| 644 | Silverton - SF StillagumeshSSIW1 | 96.7 | Gauge | Snohomish | 98.2% | 660 of 672 | 16 min | 60 min | |
| 644 | Verlot 1E - Stillaguamish RiverSSVW1 | 96.7 | Gauge | Snohomish | 98.2% | 660 of 672 | 16 min | 60 min | |
| 646 | Morse CreekMOCW1 | 96.7 | Gauge | Clallam | 98.2% | 55 of 56 | 17 min | 6 h | |
| 647 | Galena - N FK Skykomish RiverSNGW1 | 96.7 | Gauge | Snohomish | 98.0% | 659 of 672 | 16 min | 60 min | |
| 648 | Ranier OhanapecoshOHAW1 | 96.6 | Gauge | Lewis | 97.6% | 164 of 168 | 16 min | 4 h | |
| 649 | Mission Creek Near TulalipMNCW1 | 96.5 | Gauge | Snohomish | 98.2% | 165 of 168 | 22 min | 2 h | |
| 649 | Taylor Creek Nr SelleckTAYW1 | 96.5 | Gauge | King | 98.2% | 165 of 168 | 22 min | 2 h | |
| 651 | Wenatchee - No 1 Canyon PrecipNOCW1 | 96.5 | Gauge | Chelan | 95.2% | 160 of 168 | 17 min | 2.2 h | |
| 652 | Pend Oreille River 4 N Below Box Canyon Dam Aux StationBCBW1 | 96.5 | Gauge | Pend Oreille | 95.2% | 160 of 168 | 17 min | 2.1 h | |
| 652 | Moses Lake 3 SW Moses Lake At Moses LakeMLAW1 | 96.5 | Gauge | Grant | 95.2% | 160 of 168 | 17 min | 2.1 h | |
| 652 | OKANOGAN RIVER AT OrovilleOKAW1 | 96.5 | Gauge | Okanogan | 95.2% | 160 of 168 | 17 min | 2.1 h | |
| 652 | Okanogan River AT OrovilleOKNW1 | 96.5 | Gauge | Okanogan | 95.2% | 160 of 168 | 17 min | 2.1 h | |
| 652 | Lake Chelan at Stehekin AT STEHEKINSTKW1 | 96.5 | Gauge | Chelan | 95.2% | 160 of 168 | 17 min | 2.1 h | |
| 657 | TEMCO Kalama TerminalKLMW1 | 96.4 | Gauge | Cowlitz | 95.9% | 806 of 840 | 19 min | 36 min | |
| 658 | Camano Island 4.2 NNEWA-IS-63 | 96.3 | Volunteer | Island | 100% | 3 of 3 | 9.4 h | 24 h | |
| 659 | Olympia 4.5 NWWA-TH-31 | 96.3 | Volunteer | Thurston | 100% | 3 of 3 | 9.4 h | 24 h | |
| 660 | Spokane AT Green Street at SpokaneSGRW1 | 96.3 | Gauge | Spokane | 98.2% | 165 of 168 | 23 min | 2 h | |
| 661 | Acme - Jones CreekJNCW1 | 96.3 | Gauge | Whatcom | 97.7% | 657 of 672 | 18 min | 60 min | |
| 661 | Skykomish - South ForkSSSW1 | 96.3 | Gauge | King | 97.7% | 657 of 672 | 18 min | 60 min | |
| 663 | Fairchild AFBSKA | 96.3 | Airport | Spokane | 97.6% | 164 of 168 | 16 min | 4.2 h | |
| 664 | Sultan 3NW - Jackson PowerhouseJHPW1 | 96.3 | Gauge | Snohomish | 94.6% | 159 of 168 | 17 min | 3 h | |
| 664 | Sutlan 7NW - Sultan RiverSDDW1 | 96.3 | Gauge | Snohomish | 94.6% | 159 of 168 | 17 min | 3 h | |
| 666 | Enumclaw 5SE - Mud Mtn DamENUW1 | 96.2 | Gauge | King | 100% | 168 of 168 | 27 min | 64 min | |
| 666 | Skamokawa - KMKMMW1 | 96.2 | Gauge | Wahkiakum | 100% | 168 of 168 | 27 min | 64 min | |
| 666 | LandsburgLNBW1 | 96.2 | Gauge | King | 100% | 168 of 168 | 27 min | 64 min | |
| 666 | Palmer 3 ESEPALW1 | 96.2 | Gauge | King | 100% | 168 of 168 | 27 min | 64 min | |
| 666 | Longmire Rainier NPSRLGW1 | 96.2 | Gauge | Pierce | 100% | 168 of 168 | 27 min | 64 min | |
| 666 | White River RsWHTW1 | 96.2 | Gauge | Pierce | 100% | 168 of 168 | 27 min | 64 min | |
| 666 | Mount Rainier - White RiverWRRW1 | 96.2 | Gauge | Pierce | 100% | 168 of 168 | 27 min | 64 min | |
| 673 | Greenwater WxGRWW1 | 96.2 | Gauge | Pierce | 100% | 168 of 168 | 27 min | 64 min | |
| 673 | Mcmillin ReservoirMMLW1 | 96.2 | Gauge | Pierce | 100% | 168 of 168 | 27 min | 64 min | |
| 675 | Rock Ck @ HWY 5ARCCW1 | 96.2 | Gauge | King | 98.2% | 165 of 168 | 12 min | 1.8 h | |
| 676 | Nisqually River 0 AT Nisqually River at McKennaMKNW1 | 96.2 | Gauge | Thurston | 97.6% | 656 of 672 | 18 min | 60 min | |
| 677 | Spada LakeSLKW1 | 96.1 | Gauge | Snohomish | 94.0% | 158 of 168 | 17 min | 3 h | |
| 678 | Omak AirportOMK | 96.0 | Airport | Okanogan | 100% | 168 of 168 | 8 min | 60 min | |
| 679 | Clatsop Spit near Warrenton82SW1 | 96.0 | Gauge | Clatsop | 99.4% | 167 of 168 | 27 min | 2 h | |
| 679 | Entiat River AT ArdenvoirARDW1 | 96.0 | Gauge | Chelan | 99.4% | 167 of 168 | 27 min | 2 h | |
| 679 | Chiwawa River 5.3 N Near PlainCHIW1 | 96.0 | Gauge | Chelan | 99.4% | 167 of 168 | 27 min | 2 h | |
| 679 | Cherry CRK Rvr GageCHRW1 | 96.0 | Gauge | Kittitas | 99.4% | 167 of 168 | 27 min | 2 h | |
| 679 | Entiat River 1 At Near EntiatENRW1 | 96.0 | Gauge | Chelan | 99.4% | 167 of 168 | 27 min | 2 h | |
| 679 | Yakima River AT KionaKIOW1 | 96.0 | Gauge | Benton | 99.4% | 167 of 168 | 27 min | 2 h | |
| 679 | Mad River At ArdenvoirMRAW1 | 96.0 | Gauge | Chelan | 99.4% | 167 of 168 | 27 min | 2 h | |
| 679 | Muddy R 14 NE Clear Cr Nr CougarMUDW1 | 96.0 | Gauge | Skamania | 99.4% | 167 of 168 | 27 min | 2 h | |
| 679 | Similkameen River AT NighthawkNITW1 | 96.0 | Gauge | Okanogan | 99.4% | 167 of 168 | 27 min | 2 h | |
| 679 | Samish River 5 N Samish R nr BurlingtonSMRW1 | 96.0 | Gauge | Skagit | 99.4% | 167 of 168 | 27 min | 2 h | |
| 679 | Sultan River S S Fk Sultan R nr SultanSULW1 | 96.0 | Gauge | Snohomish | 99.4% | 167 of 168 | 27 min | 2 h | |
| 679 | Walla Walla River 3 SW TouchetTCHW1 | 96.0 | Gauge | Walla Walla | 99.4% | 167 of 168 | 27 min | 2 h | |
| 679 | Willapa HillsWHLW1 | 96.0 | Gauge | Lewis | 99.4% | 167 of 168 | 27 min | 2 h | |
| 692 | Thunder Ck Nr NewhalemTHNW1 | 95.9 | Gauge | Whatcom | 96.4% | 162 of 168 | 22 min | 3 h | |
| 693 | Port Angeles 7.9 SWA-CM-51 | 95.8 | Volunteer | Clallam | 100% | 3 of 3 | 10.4 h | 24 h | |
| 694 | Renton 3.6 SSEWA-KG-41 | 95.8 | Volunteer | King | 100% | 3 of 3 | 10.4 h | 24 h | |
| 695 | Cold Water Ridge Visters CtrCWLW1 | 95.8 | Gauge | Cowlitz | 99.4% | 167 of 168 | 28 min | 2 h | |
| 696 | Joe Leary - Padilla BayPBJW1 | 95.8 | Gauge | Skagit | 99.4% | 167 of 168 | 28 min | 2 h | |
| 696 | South Fork Palouse River AT PullmanPULW1 | 95.8 | Gauge | Whitman | 99.4% | 167 of 168 | 28 min | 2 h | |
| 696 | Redmond - Sammamish LakeSMLW1 | 95.8 | Gauge | King | 99.4% | 167 of 168 | 28 min | 2 h | |
| 696 | Cougar - Speelyai CreekSYCW1 | 95.8 | Gauge | Cowlitz | 99.4% | 167 of 168 | 28 min | 2 h | |
| 696 | Green River 0 S Green R at TukwilaTUKW1 | 95.8 | Gauge | King | 99.4% | 167 of 168 | 28 min | 2 h | |
| 701 | Osoyoos Lake 1 N OrovilleOKGW1 | 95.8 | Gauge | Okanogan | 98.9% | 665 of 672 | 27 min | 34 min | |
| 702 | Wenatchee - No 3 CanyonNCAW1 | 95.8 | Gauge | Chelan | 98.8% | 166 of 168 | 27 min | 2 h | |
| 703 | Boxley CRK Nr EdgewickBOXW1 | 95.8 | Gauge | King | 98.8% | 166 of 168 | 27 min | 2 h | |
| 703 | Canyon Cr 6 E AmboyCCAW1 | 95.8 | Gauge | Clark | 98.8% | 166 of 168 | 27 min | 2 h | |
| 703 | Clarks Creek At Tacoma Road Near Payallup 2WCKCW1 | 95.8 | Gauge | Pierce | 98.8% | 166 of 168 | 27 min | 2 h | |
| 703 | Pe Ell - Chehalis RiverCTKW1 | 95.8 | Gauge | Lewis | 98.8% | 166 of 168 | 27 min | 2 h | |
| 703 | Skykomish River 2 SE Skykomish River near Gold BarGLBW1 | 95.8 | Gauge | Snohomish | 98.8% | 166 of 168 | 27 min | 2 h | |
| 703 | Ice Harbor TailwaterIHTW1 | 95.8 | Gauge | Franklin | 98.8% | 166 of 168 | 27 min | 2 h | |
| 703 | Snake River AT Lower Monumental DamLMNW1 | 95.8 | Gauge | Walla Walla | 98.8% | 166 of 168 | 27 min | 2 h | |
| 703 | Nooksack River 0 AT Nooksack River at FerndaleNKSW1 | 95.8 | Gauge | Whatcom | 98.8% | 166 of 168 | 27 min | 2 h | |
| 703 | Nisqually R @ La Grande DamNLGW1 | 95.8 | Gauge | Pierce | 98.8% | 166 of 168 | 27 min | 2 h | |
| 703 | Stehekin River AT StehekinSTHW1 | 95.8 | Gauge | Chelan | 98.8% | 166 of 168 | 27 min | 2 h | |
| 703 | S Fk Tolt River NrSTOW1 | 95.8 | Gauge | King | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Ellisforde - Antoine CreekANTW1 | 95.8 | Gauge | Okanogan | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Littlerock - Cedar CreekCDCW1 | 95.8 | Gauge | Thurston | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Crab Creek At At IrbyCRBW1 | 95.8 | Gauge | Lincoln | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Coulee City - Dry FallsDFDW1 | 95.8 | Gauge | Grant | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | DavenportDVNW1 | 95.8 | Gauge | Lincoln | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Howard Hanson DamHHDW1 | 95.8 | Gauge | King | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | North Booneville - Hamilton CreekHNBW1 | 95.8 | Gauge | Skamania | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Riverside - Johnson CreekJRVW1 | 95.8 | Gauge | Okanogan | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Willard Nat Fish - LW Salmon RiverLWWW1 | 95.8 | Gauge | Skamania | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Mcfd12-Stn 3MFDW1 | 95.8 | Gauge | Mason | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Mt Adams Ranger STNMTAW1 | 95.8 | Gauge | Klickitat | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Methow River At Above Goat Creek Near MazamaMZMW1 | 95.8 | Gauge | Okanogan | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Newaukum River FoothillsNFHW1 | 95.8 | Gauge | Lewis | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Omak Creek At OmakOKCW1 | 95.8 | Gauge | Okanogan | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Rsfa Stn8RSFW1 | 95.8 | Gauge | Lewis | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Skookumchuck FoothillsSKHW1 | 95.8 | Gauge | Lewis | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Stanwood - Stillaguamish RiverSTWW1 | 95.8 | Gauge | Snohomish | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Carnation - NF Tolt RiverTNFW1 | 95.8 | Gauge | King | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Twisp River AT TwispTWIW1 | 95.8 | Gauge | Okanogan | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | White Salmon R 2 N UnderwoodUNDW1 | 95.8 | Gauge | Skamania | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Wf Satsop RWFSW1 | 95.8 | Gauge | Wahkiakum | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Weathermax RidgeWXXW1 | 95.8 | Gauge | Grays Harbor | 98.8% | 166 of 168 | 27 min | 2 h | |
| 714 | Yakima Rvr Abv Ahtanum CRK @ Union GapYUNW1 | 95.8 | Gauge | Yakima | 98.8% | 166 of 168 | 27 min | 2 h | |
| 737 | Centralia - Chehalis RiverCENW1 | 95.8 | Gauge | Lewis | 98.8% | 166 of 168 | 27 min | 2 h | |
| 737 | Columbia River At International Boundary AuxCIBW1 | 95.8 | Gauge | Stevens | 98.8% | 166 of 168 | 27 min | 2 h | |
| 737 | Rochester - Chehalis RiverCROW1 | 95.8 | Gauge | Thurston | 98.8% | 166 of 168 | 27 min | 2 h | |
| 737 | Leavenworth Fish HatcheryLFHW1 | 95.8 | Gauge | Chelan | 98.8% | 166 of 168 | 27 min | 2 h | |
| 737 | Snake River Below Lower Granite DamSBGW1 | 95.8 | Gauge | Whitman | 98.8% | 166 of 168 | 27 min | 2 h | |
| 742 | Snow CreekSNWW1 | 95.8 | Gauge | Jefferson | 98.2% | 55 of 56 | 22 min | 6 h | |
| 743 | Cougar 7SE - Mt Michael 2MITW1 | 95.8 | Gauge | Skamania | 89.2% | 50 of 56 | 12 min | 9 h | |
| 744 | Sultan River S Sultan R blo Div Dam nr SultanSLNW1 | 95.7 | Gauge | Snohomish | 98.5% | 662 of 672 | 22 min | 60 min | |
| 745 | Waitsburg - Touchet RiverTGAW1 | 95.7 | Gauge | Columbia | 98.2% | 660 of 672 | 21 min | 60 min | |
| 746 | Mcdonald CreekMDNW1 | 95.7 | Gauge | Clallam | 98.2% | 55 of 56 | 17 min | 6 h | |
| 747 | Hansen CreekHNSW1 | 95.7 | Gauge | Skagit | 91.0% | 51 of 56 | 28 min | 6 h | |
| 748 | Asotin Creek At AsotinACAW1 | 95.6 | Gauge | Asotin | 98.8% | 166 of 168 | 28 min | 2 h | |
| 748 | Icicle Creek At LeavenworthICIW1 | 95.6 | Gauge | Chelan | 98.8% | 166 of 168 | 28 min | 2 h | |
| 748 | Leach Creek 1 S Leach Ck nr FircrestLEHW1 | 95.6 | Gauge | Pierce | 98.8% | 166 of 168 | 28 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. 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.