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 |
|---|---|---|---|---|---|---|---|---|---|
| 499 | Cascade R @ MarblemountCSCW1 | 95.7 | Gauge | Skagit | 100% | 168 of 168 | 22 min | 60 min | |
| 499 | Sauk River 4 SE Sauk R nr SaukSAKW1 | 95.7 | Gauge | Skagit | 100% | 168 of 168 | 22 min | 60 min | |
| 499 | Darrington - Sauk RiverSKDW1 | 95.7 | Gauge | Snohomish | 100% | 168 of 168 | 22 min | 60 min | |
| 499 | North Bend - SF SnoqualmieSSNW1 | 95.7 | Gauge | King | 100% | 168 of 168 | 22 min | 60 min | |
| 499 | TekoaTEKW1 | 95.7 | Gauge | Whitman | 100% | 168 of 168 | 22 min | 60 min | |
| 499 | Tucannon River AT Tucannon R nr StarbuckTUCW1 | 95.7 | Gauge | Columbia | 100% | 168 of 168 | 22 min | 60 min | |
| 507 | Chehalis River 0 W Chehalis River at PorterCRPW1 | 95.7 | Gauge | Grays Harbor | 100% | 168 of 168 | 22 min | 60 min | |
| 507 | Salmon Lake At Salmon Lake Dam At ConconullySLDW1 | 95.7 | Gauge | Okanogan | 100% | 168 of 168 | 22 min | 60 min | |
| 509 | Sedro WooleySWYW1 | 95.7 | Gauge | Skagit | 99.4% | 167 of 168 | 15 min | 2 h | |
| 510 | Ice Harbor ForebayIHFW1 | 95.7 | Gauge | Franklin | 99.4% | 167 of 168 | 21 min | 2 h | |
| 511 | Acme - Jones CreekJNCW1 | 95.7 | Gauge | Whatcom | 98.5% | 662 of 672 | 19 min | 45 min | |
| 512 | Skykomish - South ForkSSSW1 | 95.7 | Gauge | King | 98.5% | 662 of 672 | 19 min | 45 min | |
| 512 | Waitsburg - Touchet RiverTGAW1 | 95.7 | Gauge | Columbia | 98.5% | 662 of 672 | 19 min | 45 min | |
| 514 | Chehalis River 2 SW Chehalis River near Grand MoundCGMW1 | 95.7 | Gauge | Thurston | 97.0% | 163 of 168 | 17 min | 2 h | |
| 515 | Tacoma NarrowsTIW | 95.6 | Airport | Pierce | 100% | 168 of 168 | 8 min | 60 min | |
| 516 | Upper Baker DamUBKW1 | 95.6 | Gauge | Whatcom | 99.4% | 167 of 168 | 22 min | 2 h | |
| 517 | RichlandRLD | 95.6 | Airport | Benton | 99.0% | 499 of 504 | 16 min | 40 min | |
| 518 | Port AngelesCLM | 95.5 | Airport | Clallam | 100% | 168 of 168 | 8 min | 60 min | |
| 519 | South Fork Newaukum River Near Onalaska12024000 | 95.5 | Gauge | Lewis | 100% | 168 of 168 | 23 min | 60 min | |
| 519 | Nf Skokomish R Bl Staircase Rpds Nr Hoodsport12056500 | 95.5 | Gauge | Mason | 100% | 168 of 168 | 23 min | 60 min | |
| 519 | Nf Tolt River Above Yellow Creek Nr Carnation12147470 | 95.5 | Gauge | King | 100% | 168 of 168 | 23 min | 60 min | |
| 519 | South Fork Tolt River Near Index12147600 | 95.5 | Gauge | King | 100% | 168 of 168 | 23 min | 60 min | |
| 519 | South Fork Tolt River Near Carnation12148000 | 95.5 | Gauge | King | 100% | 168 of 168 | 23 min | 60 min | |
| 524 | South Prairie Creek At South Prairie12095000 | 95.5 | Gauge | Pierce | 100% | 168 of 168 | 28 min | 82 min | |
| 525 | Stehekin - Purple PassPRPW1 | 95.5 | Gauge | Chelan | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | ChewelahCHEW1 | 95.5 | Gauge | Stevens | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | Chehalis R At WTP At ChehalisCRWW1 | 95.5 | Gauge | Lewis | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | Grays River 2 NE RosburgGRRW1 | 95.5 | Gauge | Cowlitz | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | Huge Creek 3 WNW Huge CkHUGW1 | 95.5 | Gauge | Pierce | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | Assgn 20190819KCHW1 | 95.5 | Gauge | Pierce | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | North Fork Nooksack River 5 E N Fk Nooksack nr GlacierNFNW1 | 95.5 | Gauge | Whatcom | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | South Fork Tolt River S N Fk Tolt R nr CarnationNFTW1 | 95.5 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | Cedar River 0 AT Cedar River at RentonRNTW1 | 95.5 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | Satsop River 1 W Satsop River near SatsopSATW1 | 95.5 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | North Fork Snoqualmie River 7 NE N Fk Snoqualmie R nr SnoqualmieSNQW1 | 95.5 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | Middle Fork Snoqualmie River 6 E M Fk Snoqualmie R nr TannerTANW1 | 95.5 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | Tolt River 6 NE Tolt River near CarnationTOLW1 | 95.5 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | Sauk River 8 SE Sauk R abv White Chuck R nr DarringtonWCHW1 | 95.5 | Gauge | Snohomish | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | Wind R 1 ENE CarsonWCNW1 | 95.5 | Gauge | Skamania | 99.4% | 167 of 168 | 22 min | 2 h | |
| 526 | Stabler - Wind RiverWISW1 | 95.5 | Gauge | Skamania | 99.4% | 167 of 168 | 22 min | 2 h | |
| 541 | Centralia - China CreekCCCW1 | 95.5 | Gauge | Lewis | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 542 | Lake Tapps Diversion At DieringerLTDW1 | 95.5 | Gauge | Pierce | 99.4% | 167 of 168 | 22 min | 2 h | |
| 542 | Diablo - Stetattle CreekSTTW1 | 95.5 | Gauge | Whatcom | 99.4% | 167 of 168 | 22 min | 2 h | |
| 542 | Wynoochee R Nr GrisdaleWYNW1 | 95.5 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 22 min | 2 h | |
| 545 | Green River 1 E Green River near AuburnAUBW1 | 95.5 | Gauge | King | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 545 | Greenwater River 17 ESE Greenwater R at GreenwaterGRNW1 | 95.5 | Gauge | King | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 545 | Tilton River 4 SE Tilton R nr CinebarTILW1 | 95.5 | Gauge | Lewis | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 548 | Puyallup River 1 SE Puyallup R at AldertonALDW1 | 95.5 | Gauge | Pierce | 99.4% | 167 of 168 | 22 min | 2 h | |
| 548 | Issaquah Creek 6 S Issaquah Ck nr HobartISQW1 | 95.5 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 548 | Wynoochee River 3 NW Wynoochee River near MontesanoMNSW1 | 95.5 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 22 min | 2 h | |
| 548 | Okanogan River At At MalottOKMW1 | 95.5 | Gauge | Okanogan | 99.4% | 167 of 168 | 22 min | 2 h | |
| 548 | Ninemile Creek AT OrovilleONMW1 | 95.5 | Gauge | Okanogan | 99.4% | 167 of 168 | 22 min | 2 h | |
| 548 | Thunder Ck Nr NewhalemTHNW1 | 95.5 | Gauge | Whatcom | 99.4% | 167 of 168 | 22 min | 2 h | |
| 548 | Toutle River 3 NW Tower Rd Bridge near Silver LakeTOTW1 | 95.5 | Gauge | Cowlitz | 99.4% | 167 of 168 | 22 min | 2 h | |
| 548 | Wynoochee R Abv Save CkWYAW1 | 95.5 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Snake River 8 E AnatoneANAW1 | 95.5 | Gauge | Asotin | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | North Fork Stillaguamish River 6 NE North Fork Stillaguamish RivARGW1 | 95.5 | Gauge | Snohomish | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Lake Chelan Dam AT Chelan DamCHDW1 | 95.5 | Gauge | Chelan | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Chester Morse Lake Weather StationCWXW1 | 95.5 | Gauge | King | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Puyallup River 19 SE Puyallup R nr ElectronELEW1 | 95.5 | Gauge | Pierce | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Kettle River AT Ferry above CurlewFRYW1 | 95.5 | Gauge | Ferry | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Klickitat River 17 N Above West ForkKLCW1 | 95.5 | Gauge | Yakima | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Little Spokane River At DartfordLSRW1 | 95.5 | Gauge | Spokane | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Yale - Lake MerwinMEYW1 | 95.5 | Gauge | Cowlitz | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Twisp - Methow RiverMOTW1 | 95.5 | Gauge | Okanogan | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Snohomish River 4 SW Snohomish River near MonroeMROW1 | 95.5 | Gauge | Snohomish | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Skagit River 2 N Skagit River near Mt. VernonMVEW1 | 95.5 | Gauge | Skagit | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Methow River AT PaterosPATW1 | 95.5 | Gauge | Okanogan | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Pend Oreille River AT CusickPOCW1 | 95.5 | Gauge | Pend Oreille | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Taholah - Quinault RiverQTHW1 | 95.5 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 22 min | 2 h | |
| 556 | Wishkah RiverWSHW1 | 95.5 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 22 min | 2 h | |
| 572 | Sanpoil River At Above Jack CreekKLLW1 | 95.5 | Gauge | Ferry | 99.4% | 167 of 168 | 22 min | 2 h | |
| 572 | Quartz Mtn - SnowMTNW1 | 95.5 | Gauge | Kittitas | 99.4% | 167 of 168 | 22 min | 2 h | |
| 574 | Nisqually River 0 AT Nisqually River at McKennaMKNW1 | 95.5 | Gauge | Thurston | 97.9% | 658 of 672 | 19 min | 45 min | |
| 575 | Fairchild AFBSKA | 95.5 | Airport | Spokane | 96.4% | 162 of 168 | 16 min | 6 h | |
| 576 | Arlington MuniAWO | 95.4 | Airport | Snohomish | 100% | 168 of 168 | 5 min | 60 min | |
| 577 | Lake WenatcheeLWNW1 | 95.4 | Gauge | Chelan | 98.8% | 166 of 168 | 21 min | 2 h | |
| 577 | Wenatchee River AT PeshastinPESW1 | 95.4 | Gauge | Chelan | 98.8% | 166 of 168 | 21 min | 2 h | |
| 579 | S F Chehalis R Nr WildwoodSCWW1 | 95.4 | Gauge | Lewis | 98.8% | 166 of 168 | 22 min | 2 h | |
| 580 | MazamaMZAW1 | 95.4 | Gauge | Okanogan | 96.4% | 162 of 168 | 17 min | 2 h | |
| 581 | Omak AirportOMK | 95.3 | Airport | Okanogan | 100% | 168 of 168 | 8 min | 60 min | |
| 582 | Nisson - Wishkah RiverWSKW1 | 95.3 | Gauge | Grays Harbor | 100% | 168 of 168 | 12 min | 60 min | |
| 583 | Sultan River S Sultan R blo Div Dam nr SultanSLNW1 | 95.3 | Gauge | Snohomish | 98.8% | 664 of 672 | 22 min | 45 min | |
| 584 | White River 3 S White R nr AuburnWABW1 | 95.3 | Gauge | King | 98.8% | 166 of 168 | 22 min | 2 h | |
| 585 | DeschutesDSEW1 | 95.3 | Gauge | Thurston | 98.8% | 166 of 168 | 22 min | 2 h | |
| 585 | Lake Tapps NrTADW1 | 95.3 | Gauge | Pierce | 98.8% | 166 of 168 | 22 min | 2 h | |
| 587 | Big Soos Creek 3 E Big Soos CkBSKW1 | 95.3 | Gauge | King | 98.8% | 166 of 168 | 22 min | 2 h | |
| 587 | Cedar River 8 SE Cedar R nr Cedar FallsCRRW1 | 95.3 | Gauge | King | 98.8% | 166 of 168 | 22 min | 2 h | |
| 587 | Dungeness River 5 SW Dungeness River near SequimDRSW1 | 95.3 | Gauge | Clallam | 98.8% | 166 of 168 | 22 min | 2 h | |
| 587 | Hoh River 12 SE Hoh R nr ForksHORW1 | 95.3 | Gauge | Jefferson | 98.8% | 166 of 168 | 22 min | 2 h | |
| 587 | Issaquah Creek 2 NW Issaquah Creek near IssaquahISSW1 | 95.3 | Gauge | King | 98.8% | 166 of 168 | 22 min | 2 h | |
| 587 | Kettle River At Near LaurierLAUW1 | 95.3 | Gauge | Stevens | 98.8% | 166 of 168 | 22 min | 2 h | |
| 587 | Columbia River AT Priest Rapids DamPRDW1 | 95.3 | Gauge | Grant | 98.8% | 166 of 168 | 22 min | 2 h | |
| 587 | Rex River 8 SE Rex R nr Cedar FallsREXW1 | 95.3 | Gauge | King | 98.8% | 166 of 168 | 22 min | 2 h | |
| 587 | West Refuge Boundary - Toppenish CreekTPWW1 | 95.3 | Gauge | Yakima | 98.8% | 166 of 168 | 22 min | 2 h | |
| 596 | Wenatchee - No 1 Canyon PrecipNOCW1 | 95.3 | Gauge | Chelan | 95.8% | 161 of 168 | 17 min | 3 h | |
| 597 | DavenportDVPW1 | 95.1 | Cooperative | Lincoln | 100% | 7 of 7 | 8.9 h | 24 h | |
| 598 | BremertonBMTW1 | 95.1 | Gauge | Kitsap | 99.2% | 834 of 840 | 19 min | 48 min | |
| 598 | Cherry Point - 9449424CHYW1 | 95.1 | Gauge | Whatcom | 99.2% | 834 of 840 | 19 min | 48 min | |
| 598 | Seattle WA - 9447130EBSW1 | 95.1 | Gauge | King | 99.2% | 834 of 840 | 19 min | 48 min | |
| 598 | Friday Harbor 9449880FRDW1 | 95.1 | Gauge | San Juan | 99.2% | 834 of 840 | 19 min | 48 min | |
| 598 | La PushLAPW1 | 95.1 | Gauge | Clallam | 99.2% | 834 of 840 | 19 min | 48 min | |
| 598 | Port Townsend WA - 9444900PTWW1 | 95.1 | Gauge | Jefferson | 99.2% | 834 of 840 | 19 min | 48 min | |
| 598 | Columbia River AT SkamokawaSKAW1 | 95.1 | Gauge | Wahkiakum | 99.2% | 834 of 840 | 19 min | 48 min | |
| 598 | Tacoma WA - 9446484TCNW1 | 95.1 | Gauge | Pierce | 99.2% | 834 of 840 | 19 min | 48 min | |
| 598 | Vancouver - Columbia RiverVAPW1 | 95.1 | Gauge | Clark | 99.2% | 834 of 840 | 19 min | 48 min | |
| 598 | Westport - 9441102WPTW1 | 95.1 | Gauge | Grays Harbor | 99.2% | 834 of 840 | 19 min | 48 min | |
| 608 | TEMCO Kalama TerminalKLMW1 | 95.1 | Gauge | Cowlitz | 99.1% | 833 of 840 | 19 min | 48 min | |
| 608 | Columbia River AT LongviewLOPW1 | 95.1 | Gauge | Cowlitz | 99.1% | 833 of 840 | 19 min | 48 min | |
| 608 | Neah Bay NOS TideNEAW1 | 95.1 | Gauge | Clallam | 99.1% | 833 of 840 | 19 min | 48 min | |
| 608 | Port Angeles WA - 9444090PTAW1 | 95.1 | Gauge | Clallam | 99.1% | 833 of 840 | 19 min | 48 min | |
| 608 | Toke Point - 9440910TOKW1 | 95.1 | Gauge | Pacific | 99.1% | 833 of 840 | 19 min | 48 min | |
| 613 | Duckabush River Near BrinnonDKBW1 | 95.1 | Gauge | Jefferson | 98.2% | 165 of 168 | 22 min | 3 h | |
| 614 | Mission Creek Near TulalipMNCW1 | 95.1 | Gauge | Snohomish | 98.2% | 165 of 168 | 22 min | 2 h | |
| 615 | Cathlamet - Elochoman RiverECHW1 | 95.0 | Gauge | Wahkiakum | 97.6% | 164 of 168 | 21 min | 2 h | |
| 616 | Cougar 7SE - Mt Michael 2MITW1 | 95.0 | Gauge | Skamania | 91.0% | 51 of 56 | 13 min | 6 h | |
| 617 | Snow CreekSNWW1 | 94.9 | Gauge | Jefferson | 100% | 56 of 56 | 22 min | 3 h | |
| 618 | Cape DisappointmentCPTW1 | 94.9 | Gauge | Pacific | 98.5% | 828 of 840 | 19 min | 48 min | |
| 619 | PV1 Precip Site Abv Mission Cr Nr Wenatchee471938120245200 | 94.9 | Gauge | Chelan | 98.2% | 165 of 168 | 23 min | 2 h | |
| 620 | Kent - Green RiverGRKW1 | 94.9 | Gauge | King | 97.6% | 164 of 168 | 22 min | 2 h | |
| 621 | Whidbey Island NASNUW | 94.9 | Airport | Skagit | 94.0% | 158 of 168 | 8 min | 4 h | |
| 622 | Rainy Pass SnotelRAIW1 | 94.9 | Gauge | Skagit | 93.4% | 157 of 168 | - | 2 h | |
| 623 | Hoquiam/BowermanHQM | 94.8 | Airport | Grays Harbor | 100% | 168 of 168 | 8 min | 82 min | |
| 624 | WinthropS52 | 94.8 | Airport | Okanogan | 99.4% | 501 of 504 | 16 min | 40 min | |
| 625 | Cooper PassCPPW1 | 94.8 | Gauge | Kittitas | 99.4% | 167 of 168 | 22 min | 2 h | |
| 626 | Salmon Creek AT CONCONULLY DAMCDAW1 | 94.8 | Gauge | Okanogan | 99.4% | 167 of 168 | 22 min | 2 h | |
| 627 | Cowlitz River 2 SW Cowlitz River below Mayfield DamMAYW1 | 94.8 | Gauge | Lewis | 98.6% | 663 of 672 | 24 min | 45 min | |
| 628 | White River AT White river blo Clearwater RiverMMIW1 | 94.8 | Gauge | King | 98.6% | 663 of 672 | 24 min | 45 min | |
| 629 | Chewuch River AT WinthropWINW1 | 94.8 | Gauge | Okanogan | 98.2% | 165 of 168 | 27 min | 2 h | |
| 630 | Pilchuck River 0 S Sultan R blo Powerplant nr SultanSLTW1 | 94.8 | Gauge | Snohomish | 97.1% | 653 of 672 | 17 min | 60 min | |
| 631 | Puyallup River 4 S Puyallup River near OrtingORTW1 | 94.8 | Gauge | Pierce | 97.0% | 652 of 672 | 17 min | 60 min | |
| 632 | Ellisforde - Antoine CreekANTW1 | 94.7 | Gauge | Okanogan | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | Columbia River At International Boundary AuxCIBW1 | 94.7 | Gauge | Stevens | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | Chehalis River 1 S Chehalis R at MontesanoCMTW1 | 94.7 | Gauge | Grays Harbor | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | Skookumchuck River 1 N Skookumchuck River near CentraliaCTAW1 | 94.7 | Gauge | Lewis | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | Greenwater WxGRWW1 | 94.7 | Gauge | Pierce | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | Riverside - Johnson CreekJRVW1 | 94.7 | Gauge | Okanogan | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | Skamokawa - KMKMMW1 | 94.7 | Gauge | Wahkiakum | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | LandsburgLNBW1 | 94.7 | Gauge | King | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | Willard Nat Fish - LW Salmon RiverLWWW1 | 94.7 | Gauge | Skamania | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | Mcmillin ReservoirMMLW1 | 94.7 | Gauge | Pierce | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | Omak Creek At OmakOKCW1 | 94.7 | Gauge | Okanogan | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | Palmer 3 ESEPALW1 | 94.7 | Gauge | King | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | Longmire Rainier NPSRLGW1 | 94.7 | Gauge | Pierce | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | Snake River Below Lower Granite DamSBGW1 | 94.7 | Gauge | Whitman | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | Stanwood - Stillaguamish RiverSTWW1 | 94.7 | Gauge | Snohomish | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | White Salmon R 2 N UnderwoodUNDW1 | 94.7 | Gauge | Skamania | 100% | 168 of 168 | 27 min | 67 min | |
| 632 | White River RsWHTW1 | 94.7 | Gauge | Pierce | 100% | 168 of 168 | 27 min | 67 min | |
| 649 | Lewis River At ArielMERW1 | 94.7 | Gauge | Clark | 97.0% | 652 of 672 | 17 min | 60 min | |
| 649 | Skagit River 1 N Skagit R at MarblemountSRMW1 | 94.7 | Gauge | Skagit | 97.0% | 652 of 672 | 17 min | 60 min | |
| 651 | Snoqualmie River 1 NW Snoqualmie River near CarnationCRNW1 | 94.7 | Gauge | King | 97.0% | 163 of 168 | 22 min | 2 h | |
| 652 | Skagit River 0 AT Skagit R at NewhalemGORW1 | 94.7 | Gauge | Whatcom | 96.8% | 651 of 672 | 17 min | 60 min | |
| 653 | Friday CreekFRIW1 | 94.6 | Gauge | Skagit | 100% | 56 of 56 | 22 min | 3 h | |
| 654 | Cedar River Below Bear Creek Near Cedar Falls12114500 | 94.6 | Gauge | King | 99.4% | 167 of 168 | 18 min | 2 h | |
| 655 | Tilton River Ab Bear Canyon Creek Near Cinebar14236200 | 94.5 | Gauge | Lewis | 100% | 168 of 168 | 28 min | 82 min | |
| 655 | Wynoochee Lake Meteorological Site472310123362000 | 94.5 | Gauge | Grays Harbor | 100% | 168 of 168 | 28 min | 82 min | |
| 657 | Doty 5NW - Doty HillsDHLW1 | 94.5 | Gauge | Lewis | 99.4% | 167 of 168 | 27 min | 1.5 h | |
| 657 | Newaukum River FoothillsNFHW1 | 94.5 | Gauge | Lewis | 99.4% | 167 of 168 | 27 min | 1.5 h | |
| 657 | Rsfa Stn8RSFW1 | 94.5 | Gauge | Lewis | 99.4% | 167 of 168 | 27 min | 1.5 h | |
| 657 | Skookumchuck FoothillsSKHW1 | 94.5 | Gauge | Lewis | 99.4% | 167 of 168 | 27 min | 1.5 h | |
| 657 | Wf Satsop RWFSW1 | 94.5 | Gauge | Wahkiakum | 99.4% | 167 of 168 | 27 min | 1.5 h | |
| 657 | Weathermax RidgeWXXW1 | 94.5 | Gauge | Grays Harbor | 99.4% | 167 of 168 | 27 min | 1.5 h | |
| 663 | Clarks Creek At Tacoma Road Near Payallup 2WCKCW1 | 94.5 | Gauge | Pierce | 99.4% | 167 of 168 | 27 min | 2 h | |
| 663 | Pe Ell - Chehalis RiverCTKW1 | 94.5 | Gauge | Lewis | 99.4% | 167 of 168 | 27 min | 2 h | |
| 663 | Skykomish River 2 SE Skykomish River near Gold BarGLBW1 | 94.5 | Gauge | Snohomish | 99.4% | 167 of 168 | 27 min | 2 h | |
| 663 | Ice Harbor TailwaterIHTW1 | 94.5 | Gauge | Franklin | 99.4% | 167 of 168 | 27 min | 2 h | |
| 663 | Snake River AT Lower Monumental DamLMNW1 | 94.5 | Gauge | Walla Walla | 99.4% | 167 of 168 | 27 min | 2 h | |
| 663 | Leach Creek Nr SteilacoomLSTW1 | 94.5 | Gauge | Pierce | 99.4% | 167 of 168 | 27 min | 2 h | |
| 663 | Mt Adams Ranger STNMTAW1 | 94.5 | Gauge | Klickitat | 99.4% | 167 of 168 | 27 min | 2 h | |
| 663 | Nooksack River 0 AT Nooksack River at FerndaleNKSW1 | 94.5 | Gauge | Whatcom | 99.4% | 167 of 168 | 27 min | 2 h | |
| 663 | Stehekin River AT StehekinSTHW1 | 94.5 | Gauge | Chelan | 99.4% | 167 of 168 | 27 min | 2 h | |
| 663 | S Fk Tolt River NrSTOW1 | 94.5 | Gauge | King | 99.4% | 167 of 168 | 27 min | 2 h | |
| 673 | Chiwawa River 5.3 N Near PlainCHIW1 | 94.5 | Gauge | Chelan | 99.4% | 167 of 168 | 27 min | 2 h | |
| 673 | Cherry CRK Rvr GageCHRW1 | 94.5 | Gauge | Kittitas | 99.4% | 167 of 168 | 27 min | 2 h | |
| 673 | Entiat River 1 At Near EntiatENRW1 | 94.5 | Gauge | Chelan | 99.4% | 167 of 168 | 27 min | 2 h | |
| 673 | Yakima River AT KionaKIOW1 | 94.5 | Gauge | Benton | 99.4% | 167 of 168 | 27 min | 2 h | |
| 673 | Mad River At ArdenvoirMRAW1 | 94.5 | Gauge | Chelan | 99.4% | 167 of 168 | 27 min | 2 h | |
| 673 | Similkameen River AT NighthawkNITW1 | 94.5 | Gauge | Okanogan | 99.4% | 167 of 168 | 27 min | 2 h | |
| 673 | Walla Walla River 3 SW TouchetTCHW1 | 94.5 | Gauge | Walla Walla | 99.4% | 167 of 168 | 27 min | 2 h | |
| 673 | White River 1 ENE White R abv Boise CkWBCW1 | 94.5 | Gauge | King | 99.4% | 167 of 168 | 27 min | 2 h | |
| 673 | Willapa HillsWHLW1 | 94.5 | Gauge | Lewis | 99.4% | 167 of 168 | 27 min | 2 h | |
| 682 | Rochester - Chehalis RiverCROW1 | 94.5 | Gauge | Thurston | 99.4% | 167 of 168 | 27 min | 2 h | |
| 682 | North Booneville - Hamilton CreekHNBW1 | 94.5 | Gauge | Skamania | 99.4% | 167 of 168 | 27 min | 2 h | |
| 684 | Centralia - Chehalis RiverCENW1 | 94.5 | Gauge | Lewis | 99.4% | 167 of 168 | 27 min | 67 min | |
| 685 | Enumclaw 5SE - Mud Mtn DamENUW1 | 94.5 | Gauge | King | 99.4% | 167 of 168 | 27 min | 2 h | |
| 685 | Mount Rainier - White RiverWRRW1 | 94.5 | Gauge | Pierce | 99.4% | 167 of 168 | 27 min | 2 h | |
| 687 | South Fork Nooksack River 4 E South Fork Nooksack River at SaxonNSSW1 | 94.5 | Gauge | Whatcom | 96.4% | 162 of 168 | 17 min | 4 h | |
| 688 | Taylor Creek Nr SelleckTAYW1 | 94.5 | Gauge | King | 96.4% | 162 of 168 | 22 min | 3 h | |
| 689 | Salmon Creek At West Uncas Road Near Chimacum 6WswSCUW1 | 94.4 | Gauge | Jefferson | 98.2% | 55 of 56 | 17 min | 6 h | |
| 690 | Nf Clover Ck Nr ParklandCCKW1 | 94.4 | Gauge | Pierce | 96.4% | 162 of 168 | 22 min | 2 h | |
| 691 | Newport - Aux Pend OreilleATAW1 | 94.4 | Gauge | Pend Oreille | 95.8% | 161 of 168 | 21 min | 2 h | |
| 691 | Beverly - Crab CreekCCBW1 | 94.4 | Gauge | Grant | 95.8% | 161 of 168 | 21 min | 2 h | |
| 691 | Okanogan River 5 S TonasketTONW1 | 94.4 | Gauge | Okanogan | 95.8% | 161 of 168 | 21 min | 2 h | |
| 691 | Methow River At WinthropWTHW1 | 94.4 | Gauge | Okanogan | 95.8% | 161 of 168 | 21 min | 2 h | |
| 695 | Wenatchee - No 3 CanyonNCAW1 | 94.3 | Gauge | Chelan | 98.8% | 166 of 168 | 27 min | 2 h | |
| 696 | Canyon Cr 6 E AmboyCCAW1 | 94.3 | Gauge | Clark | 98.8% | 166 of 168 | 27 min | 2 h | |
| 696 | Howard Hanson DamHHDW1 | 94.3 | Gauge | King | 98.8% | 166 of 168 | 27 min | 2 h | |
| 698 | Port AngelesNOW | 94.2 | Airport | Clallam | 99.4% | 501 of 504 | 16 min | 40 min | |
| 699 | Tulalip Creek Near TulalipTLCW1 | 94.2 | Gauge | Snohomish | 98.2% | 165 of 168 | 22 min | 4 h | |
| 700 | Chehalis River 0 AT Chehalis R nr AdnaADNW1 | 94.2 | Gauge | Lewis | 98.2% | 165 of 168 | 26 min | 2 h | |
| 700 | Goldsborough Creek 1 W Goldsborough CkGBCW1 | 94.2 | Gauge | Mason | 98.2% | 165 of 168 | 26 min | 2 h | |
| 700 | Malott - Loup Loup CreekLLPW1 | 94.2 | Gauge | Okanogan | 98.2% | 165 of 168 | 26 min | 2 h | |
| 700 | SALMON CREEK AT Salmon Creek Above Diversion Near OkanoganSADW1 | 94.2 | Gauge | Okanogan | 98.2% | 165 of 168 | 26 min | 2 h | |
| 700 | Spokane AT Green Street at SpokaneSGRW1 | 94.2 | Gauge | Spokane | 98.2% | 165 of 168 | 26 min | 2 h | |
| 700 | Snohomish River 0 AT Snohomish River at SnohomishSNAW1 | 94.2 | Gauge | Snohomish | 98.2% | 165 of 168 | 26 min | 2 h | |
| 706 | Harrah, Washington Weather StationUSBR-HRHW | 94.1 | Gauge | Yakima | 98.8% | 166 of 168 | 33 min | 2 h | |
| 706 | Liberty Lake, Washington Weather StationUSBR-LIBW | 94.1 | Gauge | Spokane | 98.8% | 166 of 168 | 33 min | 2 h | |
| 706 | Silcott Island, Washington Weather StationUSBR-SILW | 94.1 | Gauge | Asotin | 98.8% | 166 of 168 | 33 min | 2 h | |
| 709 | Osoyoos Lake 1 N OrovilleOKGW1 | 94.1 | Gauge | Okanogan | 98.3% | 661 of 672 | 27 min | 45 min | |
| 710 | Clatsop Spit near Warrenton82SW1 | 94.1 | Gauge | Clatsop | 98.2% | 165 of 168 | 27 min | 2 h | |
| 710 | Entiat River AT ArdenvoirARDW1 | 94.1 | Gauge | Chelan | 98.2% | 165 of 168 | 27 min | 2 h | |
| 710 | Muddy R 14 NE Clear Cr Nr CougarMUDW1 | 94.1 | Gauge | Skamania | 98.2% | 165 of 168 | 27 min | 2 h | |
| 710 | Samish River 5 N Samish R nr BurlingtonSMRW1 | 94.1 | Gauge | Skagit | 98.2% | 165 of 168 | 27 min | 2 h | |
| 710 | Sultan River S S Fk Sultan R nr SultanSULW1 | 94.1 | Gauge | Snohomish | 98.2% | 165 of 168 | 27 min | 2 h | |
| 715 | Crab Creek At At IrbyCRBW1 | 94.1 | Gauge | Lincoln | 98.2% | 165 of 168 | 27 min | 2 h | |
| 715 | Coulee City - Dry FallsDFDW1 | 94.1 | Gauge | Grant | 98.2% | 165 of 168 | 27 min | 2 h | |
| 715 | DavenportDVNW1 | 94.1 | Gauge | Lincoln | 98.2% | 165 of 168 | 27 min | 2 h | |
| 715 | Methow River At Above Goat Creek Near MazamaMZMW1 | 94.1 | Gauge | Okanogan | 98.2% | 165 of 168 | 27 min | 2 h | |
| 715 | Carnation - NF Tolt RiverTNFW1 | 94.1 | Gauge | King | 98.2% | 165 of 168 | 27 min | 2 h | |
| 715 | Twisp River AT TwispTWIW1 | 94.1 | Gauge | Okanogan | 98.2% | 165 of 168 | 27 min | 2 h | |
| 715 | Yakima Rvr Abv Ahtanum CRK @ Union GapYUNW1 | 94.1 | Gauge | Yakima | 98.2% | 165 of 168 | 27 min | 2 h | |
| 722 | Littlerock - Cedar CreekCDCW1 | 94.0 | Gauge | Thurston | 99.4% | 167 of 168 | 27 min | 1.5 h | |
| 723 | Mill Creek 2 E At Walla WallaMLLW1 | 94.0 | Gauge | Walla Walla | 98.0% | 659 of 672 | 27 min | 45 min | |
| 724 | Othello 0.9 SEWA-AD-3 | 93.9 | Volunteer | Adams | 100% | 7 of 7 | 11.4 h | 24 h | |
| 725 | Cedar River 4 E Cedar River near LandsburgLNDW1 | 93.9 | Gauge | King | 97.7% | 657 of 672 | 27 min | 45 min | |
| 726 | Mcdonald CreekMDNW1 | 93.9 | Gauge | Clallam | 96.4% | 54 of 56 | 17 min | 6 h | |
| 727 | Moses Lake/Grant CoMWH | 93.8 | Airport | Adams | 100% | 168 of 168 | 9 min | 60 min | |
| 728 | Cold Water Ridge Visters CtrCWLW1 | 93.8 | Gauge | Cowlitz | 100% | 168 of 168 | 31 min | 75 min | |
| 729 | Yakima River AT UmtanumUMTW1 | 93.8 | Gauge | Kittitas | 99.4% | 167 of 168 | 22 min | 2 h | |
| 730 | Kramer RAWSKMFW1 | 93.7 | Gauge | Okanogan | 100% | 168 of 168 | 19 min | 60 min | |
| 731 | Electric City3W7 | 93.7 | Airport | Grant | 99.4% | 501 of 504 | 6 min | 40 min | |
| 732 | Boxley CRK Nr EdgewickBOXW1 | 93.7 | Gauge | King | 97.0% | 163 of 168 | 27 min | 3 h | |
| 733 | Phelps Creek Blw Unnamed Trib Nr Index12147680 | 93.6 | Gauge | King | 100% | 168 of 168 | 32 min | 67 min | |
| 734 | Cowlitz River At Packwood14226500 | 93.5 | Gauge | Lewis | 100% | 168 of 168 | 33 min | 67 min | |
| 735 | South Fork Tolt Reservoir Near Carnation12147900 | 93.5 | Gauge | King | 100% | 168 of 168 | 33 min | 67 min | |
| 736 | Little Spokane River AT DartfordLSDW1 | 93.5 | Gauge | Spokane | 99.4% | 167 of 168 | 32 min | 2 h | |
| 737 | Padilla Bay Joe Leary SloughPBLW1 | 93.5 | Gauge | Skagit | 99.4% | 167 of 168 | 32 min | 2 h | |
| 738 | Buck Knoll Raws Near Dungeness 12SwBKKW1 | 93.4 | Gauge | Clallam | 100% | 168 of 168 | 18 min | 60 min | |
| 739 | Skookumchuck River 3 SW Skookumchuck River near BucodaBCDW1 | 93.4 | Gauge | Thurston | 98.8% | 166 of 168 | 31 min | 2 h | |
| 739 | Leach Creek 1 S Leach Ck nr FircrestLEHW1 | 93.4 | Gauge | Pierce | 98.8% | 166 of 168 | 31 min | 2 h | |
| 739 | Mill Creek 3 SSW Mill Ck at OrilliaMCOW1 | 93.4 | Gauge | King | 98.8% | 166 of 168 | 31 min | 2 h | |
| 739 | La Grande - Mashel RiverMLGW1 | 93.4 | Gauge | Pierce | 98.8% | 166 of 168 | 31 min | 2 h | |
| 739 | Newaukum River 3 SE Newaukum R nr ChehalisNEWW1 | 93.4 | Gauge | Lewis | 98.8% | 166 of 168 | 31 min | 2 h | |
| 739 | Pilchuck River 2 NE Pilchuck R nr SnohomishPILW1 | 93.4 | Gauge | Snohomish | 98.8% | 166 of 168 | 31 min | 2 h | |
| 739 | White River 2 ENE White R at R St.WRAW1 | 93.4 | Gauge | King | 98.8% | 166 of 168 | 31 min | 2 h | |
| 746 | Ephrata MunicipalEPH | 93.3 | Airport | Grant | 100% | 168 of 168 | 8 min | 60 min | |
| 746 | Pasco/Tri-CitiesPSC | 93.3 | Airport | Benton | 100% | 168 of 168 | 8 min | 60 min | |
| 748 | Almira Hydromet StationARAW1 | 93.3 | Gauge | Lincoln | 99.4% | 167 of 168 | 17 min | 1.5 h | |
| 749 | Sf Tolt River Bl Regulating Basin Nr Carnation12148300 | 93.3 | Gauge | King | 99.4% | 167 of 168 | 33 min | 2 h | |
| 750 | Nerrs Water Quality Site Padilla Bay At BayviewBVQW1 | 93.3 | Gauge | Skagit | 98.8% | 166 of 168 | 32 min | 2 h |
How a station is ranked
The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.
The 247 score
Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:
- Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
- Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
- Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
- Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading; an airfield is compared with the nearest other airport, never its own report. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
- Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
- Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.
A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.
From score to rank
Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.
A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.
The same figures as data
/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.