Storm Station

Live/247 Rank/Washington

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.

1,146 stations ranked30.9% sent every report dueranked October 4, 2026page 5 of 5Washington instrumentsWashington weather

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

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1,001Lester WxLECW178.9GaugeKing99.4%167 of 16842 min2 h
1,002BlaineBLNW178.1CooperativeWhatcom42.8%3 of 75.6 h3 days
1,003Port Orchard 5.5 EWA-KP-8077.9VolunteerKitsap66.6%2 of 324.4 h31.1 h
1,004White Pass E.S. SnotelWHPW177.7GaugeYakima50.0%14 of 281.6 h39 h
1,005Maywood Firo WxFMWW177.2GaugeKing100%168 of 16862 min79 min
1,006Mount Gardner SnotelMGSW176.5GaugeKing55.3%31 of 561.6 h20 h
1,007Deep Creek Below Copper CreekDEPW176.4GaugeYakima63.1%106 of 16822 min37 h
1,008Sentinel Butte SnotelSENW176.2GaugeFerry42.8%3 of 79.6 h2 days
1,009Camas 4.5 NNWWA-CK-7676.2VolunteerClark33.3%1 of 326 min2.4 days
1,009Quinault 2.2 NEWA-GH-4776.2VolunteerGrays Harbor33.3%1 of 326 min2.4 days
1,011Sequim 8.7 EWA-JF-4076.2VolunteerJefferson33.3%1 of 385 min3 days
1,012Gig Harbor 9.2 WWA-PR-6276.2VolunteerPierce33.3%1 of 386 min2.4 days
1,012Everett 1.0 SWA-SN-2076.2VolunteerSnohomish33.3%1 of 386 min2.4 days
1,012Sultan 2.3 ESEWA-SN-6476.2VolunteerSnohomish33.3%1 of 386 min2.4 days
1,015Tracyton 2.6 EWA-KP-6776.2VolunteerKitsap33.3%1 of 386 min2.5 days
1,016Friday Harbor 6.0 WWA-SJ-1376.2VolunteerSan Juan33.3%1 of 32.4 h2.3 days
1,017Bow 0.1 SSEWA-SG-4076.2VolunteerSkagit33.3%1 of 32.4 h2.4 days
1,017Brier 0.7 WSWWA-SN-2176.2VolunteerSnohomish33.3%1 of 32.4 h2.4 days
1,019Auburn 8.2 SEWA-KG-7076.2VolunteerKing33.3%1 of 32.4 h2.4 days
1,020Elbow Lake SnotelELSW176.0GaugeWhatcom45.8%11 of 241.8 h2.2 days
1,021Trinity SnotelTRIW176.0GaugeChelan42.8%3 of 79.6 h3.2 days
1,022June Lake SnotelMRBW175.9GaugeSkamania55.3%31 of 561.6 h24 h
1,023Bremerton 7.2 NNEWA-KP-7475.7VolunteerKitsap33.3%1 of 33.4 h2.3 days
1,024Port Angeles 12.0 ESEWA-CM-8275.2VolunteerClallam33.3%1 of 34.4 h2.4 days
1,024Tonasket 23.7 ESEWA-OK-4075.2VolunteerOkanogan33.3%1 of 34.4 h2.4 days
1,026Friday Harbor 2.2 SSWWA-SJ-5174.8VolunteerSan Juan33.3%1 of 35.4 h2.4 days
1,027Lakebay 1.9 NWWA-PR-11174.8VolunteerPierce33.3%1 of 35.4 h2.4 days
1,028Emerson - Nooksack RiverNEEW174.2GaugeWhatcom31.5%53 of 16817 min60 min
1,029Wells Creek SnotelWCSW174.0GaugeWhatcom42.8%18 of 421.6 h24 h
1,030Swift Creek SnotelSWCW174.0GaugeSkamania38.1%16 of 421.6 h14 h
1,031Beloit HanfordTBELO73.9RoadBenton60.7%136 of 22434 min21.3 h
1,031I-5 at Mill Plain BlvdTI5M173.9RoadClark60.7%136 of 22434 min21.3 h
1,031I-5 at 78th StreetTI5M473.9RoadClark60.7%136 of 22434 min21.3 h
1,031Manastash Ridge WestboundTMANW73.9RoadKittitas60.7%136 of 22434 min21.3 h
1,031Mid HanfordTMDHN73.9RoadBenton60.7%136 of 22434 min21.3 h
1,031ProsserTPROS73.9RoadBenton60.7%136 of 22434 min21.3 h
1,031Ryegrass SummitTRYEG73.9RoadKittitas60.7%136 of 22434 min21.3 h
1,031Tacoma Narrows BridgeTTNBR73.9RoadPierce60.7%136 of 22434 min21.3 h
1,031Touchet RoadTTOUC73.9RoadWalla Walla60.7%136 of 22434 min21.3 h
1,031Yakima County Line North Satus P Wa Us Wa DOTTYACL73.9RoadYakima60.7%136 of 22434 min21.3 h
1,031ZillahTZILL73.9RoadYakima60.7%136 of 22434 min21.3 h
1,042Elk HeightsTELKH73.7RoadKittitas60.7%136 of 22434 min21.3 h
1,043Grand MoundTGMND73.6RoadThurston59.8%134 of 22434 min21.3 h
1,044Wenatchee - Peavine CanyonPEAW173.6GaugeChelan29.7%50 of 16817 min2 h
1,045Metaline FallsTMETL73.5RoadPend Oreille60.2%135 of 22435 min21.3 h
1,046Anacortes 3.0 NWA-SG-3073.4VolunteerSkagit33.3%1 of 38.4 h2 days
1,047Yakima 2.5 WNWWA-YK-1073.4VolunteerYakima33.3%1 of 38.4 h2.4 days
1,048SR225 Interchange HanfordTR22573.2RoadBenton60.7%136 of 22434 min21.3 h
1,049NE195Th BothellT195T73.2RoadKing58.9%132 of 22434 min21.3 h
1,049AlderdaleTALDE73.2RoadKlickitat58.9%132 of 22434 min21.3 h
1,049Blaine Truck CrossingTBLAI73.2RoadWhatcom58.9%132 of 22434 min21.3 h
1,049State Camp Hill HumptulipsTCAMP73.2RoadGrays Harbor58.9%132 of 22434 min21.3 h
1,049Cosmopolis HillTCOSM73.2RoadGrays Harbor58.9%132 of 22434 min21.3 h
1,049Dodson RoadTDODS73.2RoadGrant58.9%132 of 22434 min21.3 h
1,049Franklin FallsTFRAN73.2RoadKing58.9%132 of 22434 min21.3 h
1,049TaholaTGREN73.2RoadGrays Harbor58.9%132 of 22434 min21.3 h
1,049Heckelville Shed Lake CrescentTHECK73.2RoadClallam58.9%132 of 22434 min21.3 h
1,049Snoqualmie River Bridge Homestea Wa Us Wa DOTTHOME73.2RoadKing58.9%132 of 22434 min21.3 h
1,049PascoTHORS73.2RoadBenton58.9%132 of 22434 min21.3 h
1,049Index Galena RoadTINDX73.2RoadSnohomish58.9%132 of 22434 min21.3 h
1,049Km MountainTKMMO73.2RoadWahkiakum58.9%132 of 22434 min21.3 h
1,049SR14 Interchange MaryhillTMARY73.2RoadKlickitat58.9%132 of 22434 min21.3 h
1,049Mesa SR17 InterchangeTMESA73.2RoadFranklin58.9%132 of 22434 min21.3 h
1,049Oyster Bay RoadTOYST73.2RoadThurston58.9%132 of 22434 min21.3 h
1,049SR539 At SR544 - Pole RdTPOLE73.2RoadWhatcom58.9%132 of 22434 min21.3 h
1,049QueetsTQUEE73.2RoadJefferson58.9%132 of 22434 min21.3 h
1,049Lake Samish Park And RideTSAMI73.2RoadWhatcom58.9%132 of 22434 min21.3 h
1,049Satus PassTSATU73.2RoadKlickitat58.9%132 of 22434 min21.3 h
1,049ProsserTSELL73.2RoadBenton58.9%132 of 22434 min21.3 h
1,049Sherman PassTSHER73.2RoadFerry58.9%132 of 22434 min21.3 h
1,049SR18 Interchange Echo LakeTSR1873.2RoadKing58.9%132 of 22434 min21.3 h
1,049SR547 Interchange SumasTSUMA73.2RoadWhatcom58.9%132 of 22434 min21.3 h
1,049Tanner Crossing North BendTTANN73.2RoadKing58.9%132 of 22434 min21.3 h
1,049Mount WalkerTWALK73.2RoadJefferson58.9%132 of 22434 min21.3 h
1,049White PassTWHIT73.2RoadLewis58.9%132 of 22434 min21.3 h
1,049SR 26 WashtucnaTWTCN73.2RoadAdams58.9%132 of 22434 min21.3 h
1,077Puyallup River Bridge at I-5TPUYR73.1RoadPierce60.7%136 of 22434 min21.3 h
1,077Union GapTUGAP73.1RoadYakima60.7%136 of 22434 min21.3 h
1,079SR2 Interchange EverettT5SR273.1RoadSnohomish59.3%136 of 22935 min21.3 h
1,079Nisqually RiverTNISQ73.1RoadThurston59.3%136 of 22935 min21.3 h
1,079RitzvilleTRITZ73.1RoadAdams59.3%136 of 22935 min21.3 h
1,082Diamond Point GardinerTDIAM73.1RoadClallam58.9%132 of 22434 min21.3 h
1,083I-5 At I-405TLYNN73.0RoadSnohomish58.9%132 of 22435 min21.3 h
1,083Silica RoadTSILI73.0RoadGrant58.9%132 of 22435 min21.3 h
1,085N130Th SeattleT130T73.0RoadKing58.9%132 of 22435 min21.3 h
1,085S144Th TukwilaT144T73.0RoadKing58.9%132 of 22435 min21.3 h
1,085SR526 InterchangeT552673.0RoadSnohomish58.9%132 of 22435 min21.3 h
1,085Mount VernonTAVON73.0RoadSkagit58.9%132 of 22435 min21.3 h
1,085LaurierTLAUR73.0RoadFerry58.9%132 of 22435 min21.3 h
1,085SR 522 At Main StTMNRO73.0RoadSnohomish58.9%132 of 22435 min21.3 h
1,085OthelloTOTHE73.0RoadAdams58.9%132 of 22435 min21.3 h
1,085WoodlandTPARA73.0RoadClark58.9%132 of 22435 min21.3 h
1,093Auburn C StTABRN72.9RoadKing58.9%132 of 22435 min21.3 h
1,094SR97 Interchange DrydenTDRYD72.9RoadChelan58.4%131 of 22435 min21.3 h
1,095Rock Candy MountainTCAND72.9RoadThurston58.0%130 of 22434 min21.3 h
1,096Federal Way 2.5 NNEWA-KG-8872.9VolunteerKing33.3%1 of 39.4 h2.4 days
1,097BullfrogTBULL72.8RoadKittitas57.5%129 of 22434 min21.3 h
1,098SunnysideTOUTL72.6RoadYakima60.7%136 of 22434 min21.3 h
1,099Denny CreekTDENN72.6RoadKing58.9%132 of 22434 min21.3 h
1,100Stilliguamish RiverTSTIL72.6RoadSnohomish57.1%128 of 22434 min21.3 h
1,101SR904 Interchange TylerT904I72.5RoadSpokane60.2%135 of 22435 min21.3 h
1,102Rocky CanyonTROCK72.2RoadKittitas58.9%132 of 22434 min21.3 h
1,103Lone Pine SnotelLPSW172.1GaugeSkamania35.7%15 of 421.8 h17 h
1,104Skate Creek SnotelSKTW172.1GaugeLewis28.5%2 of 77.6 h28 h
1,105SR 167 At S 277Th StTKENT71.9RoadKing58.9%132 of 22434 min21.3 h
1,106Burnt Mountain ShedTBURN71.9RoadClallam55.8%125 of 22434 min22.8 h
1,107SpangleTSPAN71.6RoadSpokane60.2%135 of 22435 min21.3 h
1,108Lakebay 5.1 NWA-PR-9771.5VolunteerPierce33.3%1 of 312.4 h2.4 days
1,109Port Townsend 4.2 SWA-JF-4571.5VolunteerJefferson33.3%1 of 312.4 h2.4 days
1,110Indian Rock SnotelIRKW171.3GaugeKlickitat65.4%110 of 1681.6 h21 h
1,111Indian Creek Lake CrescentTINDV71.2RoadClallam59.3%133 of 22434 min21.3 h
1,112Kenmore 0.9 WNWWA-KG-5171.1VolunteerKing33.3%1 of 313.4 h2.4 days
1,113WaucondaTWAUC70.8RoadOkanogan58.9%132 of 22446 min21.5 h
1,114Twin BridgesTTWIN70.6RoadBenton60.7%136 of 22434 min21.3 h
1,115Sammamish 0.9 WWA-KG-32270.6VolunteerKing33.3%1 of 314.4 h2.4 days
1,115Marysville 1.5 NEWA-SN-11570.6VolunteerSnohomish33.3%1 of 314.4 h2.4 days
1,117Umtanum Rest AreaTSUMT70.3RoadYakima60.7%136 of 22434 min21.3 h
1,118Wandermere Bridge SpokaneTLITT69.8RoadSpokane60.2%135 of 22435 min21.3 h
1,119Asahel CurtisTCURT69.6RoadKing58.9%132 of 22434 min21.3 h
1,120CQVCQV69.5DCP-42.8%3 of 732.6 h3 days
1,121Loon Lake ClaytonTCLAY69.3RoadStevens60.2%135 of 22435 min21.3 h
1,122SR241 Interchange HanfordTR24169.1RoadYakima60.2%135 of 22435 min21.3 h
1,123Mount Crag SnotelMTCW169.1GaugeJefferson30.9%13 of 421.8 h26 h
1,124Seibert Creek Port AngelesTSEIB69.0RoadClallam58.9%132 of 22434 min21.3 h
1,125Oak HarborOKH69.0AirportIsland50.7%256 of 50418 min3.5 days
1,126SR12 At Frenchtown RdTFREN68.8RoadWalla Walla60.7%136 of 22434 min21.3 h
1,127Loup LoupTLOUP68.7RoadOkanogan58.9%132 of 22434 min21.3 h
1,128Manastash Ridge EastboundTMANE67.8RoadKittitas60.7%136 of 22434 min21.3 h
1,129Union GapTPARK67.6RoadYakima60.7%136 of 22434 min21.3 h
1,130Tinkham Creek SnotelTKSW165.6GaugeKing38.1%32 of 841.6 h24 h
1,131I182 Interchange PascoTI18265.4RoadBenton60.7%136 of 22434 min21.3 h
1,132North Fork Salmon Creek 3 NNW ConconullySALW164.6GaugeOkanogan99.4%167 of 16832 min2 h
1,133Stampede OverpassTPRIC62.8RoadKittitas58.9%132 of 22434 min21.3 h
1,134UniontownTUNIN62.8RoadWhitman58.1%136 of 23435 min21.6 h
1,135Alpowa SummitTALPO62.7RoadGarfield32.4%109 of 33634 min21.3 h
1,135SR261 Interchange DaytonTDELA62.7RoadColumbia32.4%109 of 33634 min21.3 h
1,135SR 26 DustyTDSTY62.7RoadWhitman32.4%109 of 33634 min21.3 h
1,135Liberty Lake SpokaneTLIBE62.7RoadSpokane32.4%109 of 33634 min21.3 h
1,135SR902 Interchange Medical LakeTMEDI62.7RoadSpokane32.4%109 of 33634 min21.3 h
1,140Spokane Perry CurvesTPERR62.6RoadSpokane32.4%109 of 33634 min21.3 h
1,141Garden Springs at 277T219562.5RoadSpokane32.4%109 of 33634 min21.3 h
1,142Carnation - Tolt South ForkTLTW159.6CooperativeKing16.3%10 of 612.1 h23 h
1,143Fairchild 36 Rqf RawsFRCW159.1GaugePend Oreille10.1%17 of 16812 min46 h
1,144Nine Mile FallsTNINE57.4RoadSpokane32.4%109 of 33634 min21.3 h
1,145Blewett PassTBLEW55.8RoadChelan13.8%31 of 22440 min25.2 h
1,146Alpental ExitTALPE54.7RoadKing14.2%32 of 22434 min4.1 days

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.