Storm Station
Sign in

Live/247 Rank/West Virginia

West Virginia 24/7 Rank

Every station in West Virginia 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.

711 stations ranked22.6% sent every report dueranked October 16, 2026page 1 of 3West Virginia instrumentsWest Virginia 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 711 ranked here, 706 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.

Every ranked station, first to last

1stLast
Each rank wears its colour: first in its state in bright green, last in deep red, and every rank between mixed along the band.

How they reported this week

04997146194under 10%: 14 stations14010 to 19%: 140 stations1401020 to 29%: 65 stations652030 to 39%: 11 stations113040 to 49%: 23 stations234050 to 59%: 38 stations385060 to 69%: 8 stations86070 to 79%: 17 stations177080 to 89%: 40 stations408090 to 99%: 194 stations19490every report: 161 stations161100Share of scheduled reports received in the week, per cent

The days behind it

7 days30 days90 days

0178356533711October 10, 2026, every report: 86October 10, 2026, 90 to 99%: 224October 10, 2026, under 90%: 394October 11, 2026, every report: 83October 11, 2026, 90 to 99%: 229October 11, 2026, under 90%: 392October 12, 2026, every report: 79October 12, 2026, 90 to 99%: 223October 12, 2026, under 90%: 401October 13, 2026, every report: 109October 13, 2026, 90 to 99%: 230October 13, 2026, under 90%: 367October 14, 2026, every report: 106October 14, 2026, 90 to 99%: 244October 14, 2026, under 90%: 357October 15, 2026, every report: 148October 15, 2026, 90 to 99%: 210October 15, 2026, under 90%: 348October 16, 2026, every report: 161October 16, 2026, 90 to 99%: 194October 16, 2026, under 90%: 356October 10, 2026October 16, 2026

every report90 to 99%under 90%

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1Wheeling/Ohio Co.HLG99.9AirportJefferson100%168 of 1688 min60 min
2Bluefield/Mercer CoBLF99.1AirportBland100%168 of 1689 min60 min
3Beckley MemorialBKW99.1AirportRaleigh100%168 of 16810 min68 min
4Charleston/KanawhaCRW98.8AirportKanawha100%168 of 1687 min60 min
5Morgantown/Hart FldMGW98.6AirportMonongalia100%168 of 1688 min60 min
6Canaan ValleyCAAW298.5CooperativeTucker100%7 of 714 min24 h
7DamELYW298.5CooperativeWayne100%7 of 715 min24.5 h
8White Sulphur SpringsWSUW298.5CooperativeGreenbrier100%7 of 717 min24.2 h
9Greenville 1SEGRVW298.5CooperativeMonroe100%7 of 725 min24 h
10Pike Island Dam.WEEW298.5CooperativeOhio100%7 of 725 min25 h
11Huntington 2.9 EWV-CB-298.5VolunteerCabell100%7 of 726 min25 h
12Morgantown 5.9 SWWV-MG-1698.5VolunteerMonongalia100%7 of 726 min24 h
12Valley Grove 3.5 NNEWV-OH-698.5VolunteerOhio100%7 of 726 min24 h
12Cass 3.7 SWWV-PC-498.5VolunteerPocahontas100%7 of 726 min24 h
12Harrisville 3.9 NNEWV-RT-498.5VolunteerRitchie100%7 of 726 min24 h
16Bruceton Mills 9.3 SEWV-PR-1498.5VolunteerPreston100%7 of 726 min24 h
16Fort Gay 3.3 ENEWV-WN-598.5VolunteerWayne100%7 of 726 min24 h
16New Martinsville 6.5 EWV-WT-198.5VolunteerWetzel100%7 of 726 min24 h
19Martinsburg 2.9 SEWV-BY-1398.5VolunteerBerkeley100%7 of 726 min24 h
19Chester 3.0 SSEWV-HN-1098.5VolunteerHancock100%7 of 726 min24 h
21Charleston 5.9 SEWV-KN-5098.5VolunteerKanawha100%7 of 726 min24 h
21Charleston 4.0 SSEWV-KN-5598.5VolunteerKanawha100%7 of 726 min24 h
21Mount Hope 3.6 WSWWV-RL-1698.5VolunteerRaleigh100%7 of 726 min24 h
24Charleston 2.6 WWV-KN-3398.5VolunteerKanawha100%7 of 726 min25 h
24Fairmont 0.8 SSWWV-MA-1498.5VolunteerMarion100%7 of 726 min25 h
26Thomas 7.4 NWV-PR-1198.5VolunteerPreston100%7 of 726 min24 h
27Bunker Hill 1.5 SWWV-BY-1698.5VolunteerBerkeley100%7 of 726 min25 h
28BuckhannonBKNW298.5CooperativeUpshur100%7 of 727 min24 h
29At Bluestone Lake CoopBLUW298.5CooperativeSummers100%7 of 734 min24.5 h
300.8MI W Of P.O (Within City)MRTW298.5CooperativeBerkeley100%7 of 735 min24 h
31Saint AlbansSTAW298.5CooperativeKanawha100%7 of 737 min24.7 h
32SnowshoeSNOW298.5CooperativePocahontas100%7 of 744 min25 h
33LakeSUMW298.5CooperativeNicholas100%7 of 745 min24.5 h
34Stonewall Jackson DamSTJW298.5CooperativeLewis100%7 of 765 min24 h
35RLX WeatherRLXW298.5CooperativeKanawha100%7 of 775 min25 h
36Pennsboro 1.2 ESEWV-RT-298.5VolunteerRitchie100%7 of 785 min24 h
37Mannington 1.9 NNEWV-MA-1698.5VolunteerMarion100%7 of 785 min28 h
38Center Point 2.2 NNWWV-DD-198.5VolunteerDoddridge100%7 of 786 min24 h
38Green Bank 1.2 ESEWV-PC-798.5VolunteerPocahontas100%7 of 786 min24 h
40St. Albans 1.0 WNWWV-KN-598.5VolunteerKanawha100%7 of 786 min25 h
41Lost Creek 1.3 NWWV-HS-1198.5VolunteerHarrison100%7 of 786 min24 h
41Rivesville 1.7 NWV-MA-1098.5VolunteerMarion100%7 of 786 min24 h
41Craigsville 0.6 NEWV-NC-498.5VolunteerNicholas100%7 of 786 min24 h
44Huntington 1.7 ESEWV-CB-1798.5VolunteerCabell100%7 of 786 min24 h
44WV-HM-7WV-HM-798.5COCORAHS-100%7 of 786 min24 h
46Harpers Ferry 12.8 SSWWV-JF-1598.5VolunteerJefferson100%7 of 786 min24 h
46South Charleston 0.3 SSWWV-KN-5398.5VolunteerKanawha100%7 of 786 min24 h
48Rupert 0.3 ENEWV-GB-898.5VolunteerGreenbrier100%7 of 786 min24 h
49Charleston 2.1 SSWWV-KN-5898.5VolunteerKanawha100%7 of 786 min24 h
49Fairmont 7.8 ESEWV-MA-1598.5VolunteerMarion100%7 of 786 min24 h
51Rig 0.4 NWWV-HY-298.5VolunteerHardy100%7 of 786 min25 h
52Glenville 5.9 WWV-GL-498.5VolunteerGilmer100%7 of 786 min24 h
52Ripley 5.8 SWV-JC-398.5VolunteerJackson100%7 of 786 min24 h
54PetersburgPETW298.5CooperativeGrant100%7 of 71.7 h24 h
55FairmontFRTW298.5CooperativeMarion100%7 of 72.1 h24 h
56GassawayGASW298.5CooperativeBraxton100%7 of 72.2 h24 h
57Davis 3SEBKBW298.5CooperativeTucker100%7 of 72.2 h24 h
58Given 4.5 SSWWV-PT-1798.5VolunteerPutnam100%7 of 72.4 h24 h
59New Cumberland 2.7 NNEWV-HN-998.5VolunteerHancock100%7 of 72.4 h24 h
60Beckley 0.7 SEWV-RL-1598.5VolunteerRaleigh100%7 of 72.4 h24 h
60Williamstown 0.4 WNWWV-WD-798.5VolunteerWood100%7 of 72.4 h24 h
62Princeton 0.3 NNWWV-MC-1198.5VolunteerMercer100%7 of 72.4 h24 h
63Boy Scout MetBSMW298.2GaugeFayette100%168 of 16812 min66 min
64ParkersburgPKB98.1AirportWood100%168 of 1688 min65 min
65Clarksburg/BenedumCKB98.1AirportHarrison100%168 of 1688 min60 min
66CacaponCPNW298.1GaugeMorgan100%168 of 16812 min64 min
67Red CreekRDCW298.1GaugeGrant100%168 of 16812 min64 min
68Laurel Mountain LookoutLMLW298.1GaugeRandolph100%168 of 16812 min65 min
68Malden - Maldon Mtn IFLOWSMALW298.1GaugeKanawha100%168 of 16812 min65 min
70Mt. StormMNSW298.1GaugeGrant100%168 of 16812 min66 min
70Paddy Knob 2 WPDKW298.1GaugePocahontas100%168 of 16812 min66 min
72BergtonBLDW298.1GaugeHardy100%168 of 16812 min67 min
73Ten Mile Ck Nr SalemTCSW298.1GaugeHarrison100%168 of 16812 min60 min
74Right Fork Holly (elk) AT GuardianGUAW298.1GaugeWebster100%168 of 16812 min60 min
75Glade RunGDRW298.1GaugeBarbour100%168 of 16812 min65 min
75Yoakum RunYOKW298.1GaugeTucker100%168 of 16812 min65 min
77Haines KnobHAIW298.1GaugeRandolph100%168 of 16812 min64 min
78Strawn LakeBSAW298.1GaugeMonongalia100%168 of 16812 min65 min
78Beaver RunBSVW298.1GaugeUpshur100%168 of 16812 min65 min
78Ckb AirportJDIW298.1GaugeHarrison100%168 of 16812 min65 min
78MorgantownMGNW298.1GaugeMonongalia100%168 of 16812 min65 min
78Sugar Tree BenchSTBW298.1GaugePocahontas100%168 of 16812 min65 min
83Gatewood LookoutGATW298.1GaugeRandolph100%168 of 16812 min67 min
84Grandview RAWSGRNW298.1GaugeRaleigh98.8%166 of 16814 min2 h
85PrincetonPRIW298.0CooperativeMercer100%7 of 73.3 h24 h
86Buffalo 0.7 NEWV-PT-1498.0VolunteerPutnam100%7 of 73.4 h24 h
87Tygart Valley River Near Dailey0305000097.9GaugeRandolph100%168 of 16813 min67 min
87Elk River At Queen Shoals0319700097.9GaugeKanawha100%168 of 16813 min67 min
87Dry Fork At Beartown0321298097.9GaugeMcDowell100%168 of 16813 min67 min
90Coal River AT TornadoTORW297.9GaugeKanawha99.4%167 of 16812 min2 h
91Nathaniel MountainNATW297.9GaugeHampshire99.4%167 of 16812 min2 h
92Seneca Rocks - NF SB Potomac RiverNFBW297.9GaugePendleton99.4%167 of 16812 min2 h
93Tygart Valley River At Philippi0305450097.7GaugeBarbour99.4%167 of 16813 min2 h
94Big Coal (coal) AT AshfordASHW297.7GaugeBoone98.8%166 of 16812 min2 h
94Tuckahoe - Dry CreekDRCW297.7GaugeGreenbrier98.8%166 of 16812 min2 h
94New River AT Hawks NestHNNW297.7GaugeFayette98.8%166 of 16812 min2 h
94North Fork Hughes AT CairoNFHW297.7GaugeRitchie98.8%166 of 16812 min2 h
94Mud River AT PalermoPALW297.7GaugeLincoln98.8%166 of 16812 min2 h
94Statts Mills LakeSTMW297.7GaugeJackson98.8%166 of 16812 min2 h
94West Fork River AT WestonWTNW297.7GaugeLewis98.8%166 of 16812 min2 h
101Coopers Rock State ForestCRFW297.6GaugePreston100%168 of 16815 min60 min
102WV-BX-4WV-BX-497.6COCORAHS-100%7 of 74.4 h24 h
103PinevilleI1697.6AirportWyoming99.6%502 of 50415 min40 min
104Cheat River AT ParsonsPSNW297.5GaugeTucker99.4%668 of 67214 min45 min
105Greenbrier River AT DurbinDRBW297.5GaugePocahontas99.4%668 of 67214 min45 min
106Red CreekCVPW297.5GaugeTucker99.4%167 of 16814 min1.6 h
107ManningtonMWRW297.5GaugeMarion99.4%167 of 16814 min2 h
108Fenwick - Laural CreekFENW297.5GaugeNicholas98.2%165 of 16812 min2 h
108Abram Creek AT OakmontOKMW297.5GaugeMineral98.2%165 of 16812 min2 h
110FlatwoodsFWOW297.4GaugeBraxton98.2%165 of 16812 min2 h
110Buckhannon River AT HallHALW297.4GaugeBarbour98.2%165 of 16812 min2 h
112Hurricane Creek 5 ENE Hurricane CreekHURW297.3GaugePutnam97.6%164 of 16812 min2 h
113Philippi Met RGPHMW297.2GaugeBarbour100%336 of 33617 min37 min
114OnegoONEW297.2GaugePendleton100%168 of 16817 min68 min
115Pinnacle LookoutPLKW297.2GaugeMineral100%168 of 16817 min67 min
115Point Mountain LookoutPMLW297.2GaugeWebster100%168 of 16817 min67 min
117Middle Fork Tygart Valley River AT Audra State PkADRW297.2GaugeBarbour98.6%663 of 67214 min45 min
118Centenial ParkCNPW297.2GaugeGrant97.6%164 of 16812 min3.1 h
119Waites Run AT WardensvilleWRDW297.1GaugeHardy100%168 of 16817 min60 min
120Ohio River AT Belleville LockBEVW297.1GaugeWood100%168 of 16817 min67 min
120Ohio River AT ParkersburgPARW297.1GaugeWood100%168 of 16817 min67 min
120Ohio River AT Point PleasantPOPW297.1GaugeMason100%168 of 16817 min67 min
120Sharps KnobSTYW297.1GaugePocahontas100%168 of 16817 min67 min
124West Fork Little Kanawha River AT RocksdaleRCKW297.1GaugeJackson98.3%661 of 67214 min45 min
125Logan RAWSLGRW297.0GaugeLogan99.4%167 of 16813 min2 h
126Spruce KnobSPBW297.0GaugePendleton99.4%167 of 16817 min2 h
127Martinsburg RgnlMRB97.0AirportWashington98.8%166 of 1688 min2 h
128Ohio River AT New CumberlandNCUW297.0GaugeHancock98.2%660 of 67214 min45 min
129CHEAT RIVER AT Lake Lynn Dam PoolLLPW297.0GaugeMonongalia98.0%659 of 67214 min45 min
130Coal River At Tornado0320050096.9GaugeKanawha100%168 of 16818 min60 min
130Ten Mile Creek Near Salem Near Clarksburg Rain39171008032350196.9GaugeHarrison100%168 of 16818 min60 min
130Hundred 3WNW Rain39415308030270196.9GaugeWetzel100%168 of 16818 min60 min
133West Fork River At Enterprise0306100096.9GaugeHarrison100%168 of 16818 min60 min
133Monongahela R At Morgantown Lock & Dam (Lower)0306245096.9GaugeMonongalia100%168 of 16818 min60 min
133Meadow River At Nallen0319000096.9GaugeNicholas100%168 of 16818 min60 min
133Meteorological Station At Walkersville38522008027030396.9GaugeLewis100%168 of 16818 min60 min
133Cameron 1S Rain39491208034140196.9GaugeMarshall100%168 of 16818 min60 min
138Sutton48I96.9AirportWebster99.6%502 of 50416 min40 min
139DECKERS CREEK AT MorgantownDCKW296.9GaugeMonongalia99.4%167 of 16817 min2 h
139Ohio River AT Racine LockRACW296.9GaugeMason99.4%167 of 16817 min2 h
139Well Jef-0797 Near Shepherdstown 2NwSPWW296.9GaugeJefferson99.4%167 of 16817 min2 h
142Little Kanawha River AT Burnsville Lake TailwaterBULW296.9GaugeBraxton99.4%167 of 16817 min1.5 h
143Little Kanahwa River AT Burnsville Lake PoolBRNW296.9GaugeBraxton99.4%167 of 16817 min2 h
143Ohio River AT HuntingtonHNTW296.9GaugeCabell99.4%167 of 16817 min2 h
143Tug Fork River AT WilliamsonWILW296.9GaugeMingo99.4%167 of 16817 min2 h
146Opequon Creek 3 SE MartinsburgMBGW296.9GaugeBerkeley99.4%167 of 16817 min2 h
147Shavers Fork (cheat) 3 W BowdenBOWW296.9GaugeRandolph99.4%167 of 16817 min1.5 h
148DaileyDLYW296.9GaugeRandolph99.4%167 of 16817 min2 h
148South Mill Creek AT MozerMOZW296.9GaugeGrant99.4%167 of 16817 min2 h
148WeirtonWIRW296.9GaugeHancock99.4%167 of 16817 min2 h
151Left Fork Holly River (elk) 2 SE RepleteRPLW296.9GaugeWebster99.4%167 of 16817 min2 h
152Usgs Well Ber-0840IWWW296.9GaugeBerkeley99.4%167 of 16817 min2 h
153Tomlinson RunTMRW296.9GaugeHancock98.8%166 of 16820 min2 h
154Little Kanawha River AT BurnsvilleBURW296.8GaugeBraxton98.8%664 of 67216 min45 min
155South Branch Potomac River AT FranklinFKLW296.8GaugePendleton98.8%664 of 67216 min45 min
156Middle MountainMDMW296.8GaugePendleton98.8%166 of 16817 min3 h
157Dry Fork (tug Fork) AT BradshawBRSW296.8GaugeMcdowell98.6%226 of 22916 min60 min
158Crab OrchardCRBW296.7GaugeMercer100%168 of 16819 min1.5 h
158Birch RiverIRCW296.7GaugeNicholas100%168 of 16819 min1.5 h
160Beech Fork RAWSBFRW296.7GaugeWayne99.4%167 of 16813 min2 h
161Indian Creek At Red Sulphur Springs0317748096.7GaugeMonroe99.4%167 of 16818 min2 h
161Birch River At Herold0319650096.7GaugeBraxton99.4%167 of 16818 min2 h
161Meteorological Station At Bruceton Mills39394107938190196.7GaugePreston99.4%167 of 16818 min2 h
164Guyandotte AT R.d. Bailey Lake PoolGBTW296.7GaugeMingo98.8%166 of 16817 min2 h
164Middle Island Creek AT LittleLTLW296.7GaugeClay98.8%166 of 16817 min2 h
166Well Min-0173 Near Burlington 2NeBLWW296.7GaugeMineral98.8%166 of 16817 min2 h
166Gauley River AT Camden-on-gauleyCOGW296.7GaugeWebster98.8%166 of 16817 min2 h
166Junior WellJRWW296.7GaugeBarbour98.8%166 of 16817 min2 h
169Guyandotte River AT BaileysvilleBAIW296.7GaugeWyoming98.8%166 of 16817 min1.5 h
169Little Kanawha River AT WildcatWLDW296.7GaugeBraxton98.8%166 of 16817 min1.5 h
171Painter Run 1 SE Fort AshbyFTAW296.7GaugeMineral98.8%166 of 16817 min2 h
171Ohio River AT Robert C. Byrd LockGALW296.7GaugeMason98.8%166 of 16817 min2 h
171LeetownJEFW296.7GaugeJefferson98.8%166 of 16817 min2 h
171Hanover 2NW - Little Huff CreekLHCW296.7GaugeWyoming98.8%166 of 16817 min2 h
171Shenandoah River 1 S MillvilleMILW296.7GaugeJefferson98.8%166 of 16817 min2 h
171Tuscarora Creek AT MartinsburgTUSW296.7GaugeBerkeley98.8%166 of 16817 min2 h
177Peters Creek (gauley) 2 E LockwoodLCKW296.7GaugeNicholas98.8%166 of 16817 min2 h
178Marlinton RAWSMARW296.6GaugePocahontas100%168 of 16820 min60 min
179Greenbrier River At AT AldersonALDW296.6GaugeGreenbrier98.5%331 of 33617 min60 min
180Shavers Fork (cheat) AT Cheat BridgeCHBW296.5GaugePocahontas99.4%334 of 33619 min55 min
181South Branch Potomac River 2 E SpringfieldSPRW296.5GaugeHampshire99.4%167 of 16819 min2 h
182ShepherdstownSHEW296.5GaugeJefferson99.4%167 of 16819 min2 h
183Upper TractUPTW296.5GaugePendleton99.4%167 of 16820 min2 h
184Tug Fork River AT KermitKRMW296.5GaugeMingo98.2%165 of 16817 min2 h
184Panther Creek (tug Fork) AT PantherPANW296.5GaugeMcdowell98.2%165 of 16817 min2 h
186Clear Fork AT Clear ForkCLFW296.5GaugeWyoming98.2%165 of 16817 min2 h
186Dunlow 7ESE - EF Twelvepole CreekDNLW296.5GaugeWayne98.2%165 of 16817 min2 h
186MONONGAHELA RIVER AT Hilderbrand L/DMGTW296.5GaugeMonongalia98.2%165 of 16817 min2 h
189Leetown - Hopewell RunLEEW296.5GaugeJefferson98.2%165 of 16817 min2 h
189MajorsvilleMJVW296.5GaugeMarshall98.2%165 of 16817 min2 h
189Guyandotte River AT ManMNAW296.5GaugeLogan98.2%165 of 16817 min2 h
192MartinsburgMTGW296.3GaugeBerkeley99.4%167 of 16814 min2 h
193Kanawha River AT Kanawha FallsKANW296.3GaugeFayette98.8%664 of 67219 min45 min
194Hillsboro - Droop MountainDMWW296.3GaugePocahontas97.6%164 of 16817 min2 h
194Twelvepole Creek AT East Lynn LakeELYW296.3GaugeWayne97.6%164 of 16817 min2 h
196Kanawha River AT Charleston Old Lock 6CHLW296.3GaugeKanawha97.6%164 of 16817 min2 h
197Bee Mountain RAWSBEEW296.2GaugeKanawha98.8%166 of 16819 min2 h
197KingwoodKGWW296.2GaugePreston98.8%166 of 16819 min2 h
197Pipestem RAWSPIRW296.2GaugeSummers98.8%166 of 16819 min2 h
200Beard KnobBDKW296.2GaugeTucker98.8%166 of 16819 min2 h
201CHEAT RIVER AT AlbrightABRW296.1GaugePreston100%168 of 16822 min60 min
201Unnamed Trib Of Warm Springs Run AT Berkeley SpringsBSDW296.1GaugeMorgan100%168 of 16822 min60 min
201Canaan ValleyCNVW296.1GaugeTucker100%168 of 16822 min60 min
201Elkhorn WellEKHW296.1GaugeMcdowell100%168 of 16822 min60 min
201Back Creek AT Jones SpringsJSPW296.1GaugeBerkeley100%168 of 16822 min60 min
201Guyandotte River 2 NW Twin Falls Groundwater GageTWFW296.1GaugeWyoming100%168 of 16822 min60 min
201Wellway 144 near CeredoWCOW296.1GaugeWayne100%168 of 16822 min60 min
201West Fork River AT WalkersvilleWLKW296.1GaugeLewis100%168 of 16822 min60 min
209Twelvepole Creek AT Beech Fork LakeBFLW296.1GaugeWayne100%168 of 16822 min60 min
209Twelvepole Creek 3 E Lavalette (beech Fork Lake)BFOW296.1GaugeWayne100%168 of 16822 min60 min
209Elk River 1 W Clifton FordCFRW296.1GaugeWebster100%168 of 16822 min60 min
209GaryGRYW296.1GaugeMcdowell100%168 of 16822 min60 min
209KopperstonKOPW296.1GaugeWyoming100%168 of 16822 min60 min
209LavaletteLAVW296.1GaugeWayne100%168 of 16822 min60 min
209Rock CampRCPW296.1GaugeMonroe100%168 of 16822 min60 min
209Guyandotte River AT R.d. Bailey LakeRDBW296.1GaugeWyoming100%168 of 16822 min60 min
209Red Oak KnobRHWW296.1GaugeWebster100%168 of 16822 min60 min
209Clear Fork Of The Big Coal River 1 SE Whitesville SgWCFW296.1GaugeRaleigh100%168 of 16822 min60 min
209Usgs Well Hrd-0301WDWW296.1GaugeHardy100%168 of 16822 min60 min
209Tug Fork River AT WelchWLCW296.1GaugeMcdowell100%168 of 16822 min60 min
221Piney CreekPCRW296.1GaugeRaleigh97.0%652 of 67217 min45 min
222Bishop KnobBKWW296.0GaugeWebster99.4%167 of 16822 min2 h
222CameronCMNW296.0GaugeMarshall99.4%167 of 16822 min2 h
222West Fork River AT EnterpriseENTW296.0GaugeHarrison99.4%167 of 16822 min2 h
222Usgs Well Ber-0445MBWW296.0GaugeBerkeley99.4%167 of 16822 min2 h
226Conway Lake RAWSCWLW296.0GaugeTyler98.8%166 of 16820 min2 h
227Huntington/Tri StatHTS96.0AirportWayne98.2%165 of 16810 min5.3 h
228Tygart Valley River Near Elkins0305050095.9GaugeRandolph100%168 of 16823 min60 min
228Tygart Valley River At Belington0305100095.9GaugeBarbour100%168 of 16823 min60 min
228Three Fork Creek Nr Grafton0305625095.9GaugeTaylor100%168 of 16823 min60 min
228Dry Fork At Hendricks0306500095.9GaugeTucker100%168 of 16823 min60 min
228Blackwater River At Davis0306600095.9GaugeTucker100%168 of 16823 min60 min
228Shavers Fork Below Bowden0306880095.9GaugeRandolph100%168 of 16823 min60 min
228Little Kanawha River Nr Wildcat0315140095.9GaugeBraxton100%168 of 16823 min60 min
228Cranberry River Near Richwood0318750095.9GaugeNicholas100%168 of 16823 min60 min
228Gauley River Near Craigsville0318910095.9GaugeNicholas100%168 of 16823 min60 min
228Guyandotte River Near Baileysville0320240095.9GaugeWyoming100%168 of 16823 min60 min
228Guyandotte River At Branchland0320400095.9GaugeLincoln100%168 of 16823 min60 min
228Whitmer 3W Rain38491107935170195.9GaugeRandolph100%168 of 16823 min60 min
240RainelleERHW295.9GaugeGreenbrier99.4%167 of 16822 min1.8 h
240Gauley River AT Summersville LakeSUMW295.9GaugeNicholas99.4%167 of 16822 min1.8 h
240White Sulphur SpringsSUPW295.9GaugeGreenbrier99.4%167 of 16822 min1.8 h
240Elk River 2 SE Sutton Lake TailwaterSUSW295.9GaugeBraxton99.4%167 of 16822 min1.8 h
240New River AT Thurmond RiverTHMW295.9GaugeFayette99.4%167 of 16822 min1.8 h
245SummersvilleSULW295.9GaugeNicholas99.4%167 of 16822 min2 h
246Bruceton MillsBUMW295.9GaugePreston99.4%167 of 16822 min2 h
246TYGART RIVER AT ColfaxCFXW295.9GaugeMarion99.4%167 of 16822 min2 h
246West Fork River 3 SSW ClarksburgCLKW295.9GaugeHarrison99.4%167 of 16822 min2 h
246Williams River AT DyerDYRW295.9GaugeWebster99.4%167 of 16822 min2 h
246West Fork AT Stonewall Jackson Lake PoolJACW295.9GaugeLewis99.4%167 of 16822 min2 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:

  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; 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.
  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.