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.
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 589 ranked here, 567 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 |
|---|---|---|---|---|---|---|---|---|---|
| 251 | West Fork River AT ButchervilleBCVW2 | 95.8 | Gauge | Lewis | 99.4% | 167 of 168 | 27 min | 2 h | |
| 251 | Tygart Valley River AT BelingtonBELW2 | 95.8 | Gauge | Barbour | 99.4% | 167 of 168 | 27 min | 2 h | |
| 251 | Guyandotte River AT BranchlandBRAW2 | 95.8 | Gauge | Lincoln | 99.4% | 167 of 168 | 27 min | 2 h | |
| 251 | Gauley River AT BelvaBVAW2 | 95.8 | Gauge | Nicholas | 99.4% | 167 of 168 | 27 min | 2 h | |
| 251 | New River AT HintonHINW2 | 95.8 | Gauge | Summers | 99.4% | 167 of 168 | 27 min | 2 h | |
| 251 | Three Fork Creek 1 E Three Forks Ck Nr GraftonTFGW2 | 95.8 | Gauge | Taylor | 99.4% | 167 of 168 | 27 min | 2 h | |
| 251 | Twelvepole Creek AT WayneWAYW2 | 95.8 | Gauge | Wayne | 99.4% | 167 of 168 | 27 min | 2 h | |
| 251 | Ohio River AT WheelingWLGW2 | 95.8 | Gauge | Ohio | 99.4% | 167 of 168 | 27 min | 2 h | |
| 259 | North Branch Potomac AT Bloomington LakeBLMW2 | 95.8 | Gauge | Mineral | 96.4% | 162 of 168 | 22 min | 2.3 h | |
| 260 | Kanawha River AT Kanawha FallsKANW2 | 95.7 | Gauge | Fayette | 98.5% | 662 of 672 | 21 min | 60 min | |
| 260 | BIG SANDY CREEK AT RockvilleROCW2 | 95.7 | Gauge | Preston | 98.5% | 662 of 672 | 21 min | 60 min | |
| 262 | MacfarlanMCFW2 | 95.6 | Gauge | Ritchie | 99.4% | 167 of 168 | 28 min | 2 h | |
| 262 | South Fork South Branch Potomac 4 S Moorefield - SFMOFW2 | 95.6 | Gauge | Hardy | 99.4% | 167 of 168 | 28 min | 2 h | |
| 264 | Gauley River 2.7 S CraigsvilleCRAW2 | 95.6 | Gauge | Nicholas | 98.8% | 166 of 168 | 27 min | 2 h | |
| 264 | Tygart Valley River AT ElkinsELKW2 | 95.6 | Gauge | Randolph | 98.8% | 166 of 168 | 27 min | 2 h | |
| 264 | Twelvepole Creek AT East Lynn Lake TailwaterELSW2 | 95.6 | Gauge | Wayne | 98.8% | 166 of 168 | 27 min | 2 h | |
| 264 | Cacapon River 3 SW Great CacaponGCPW2 | 95.6 | Gauge | Morgan | 98.8% | 166 of 168 | 27 min | 2 h | |
| 264 | Patterson Creek 4 NE HeadsvilleHDSW2 | 95.6 | Gauge | Mineral | 98.8% | 166 of 168 | 27 min | 2 h | |
| 264 | Bullskin Run AT KabletownKBLW2 | 95.6 | Gauge | Jefferson | 98.8% | 166 of 168 | 27 min | 2 h | |
| 264 | Cranberry River 5 N RichwoodRCWW2 | 95.6 | Gauge | Nicholas | 98.8% | 166 of 168 | 27 min | 2 h | |
| 264 | Brushy Fork AT Sugar GroveSUGW2 | 95.6 | Gauge | Pendleton | 98.8% | 166 of 168 | 27 min | 2 h | |
| 264 | Elk River AT Sutton LakeSUTW2 | 95.6 | Gauge | Braxton | 98.8% | 166 of 168 | 27 min | 2 h | |
| 264 | Whitmer Rain GageWTMW2 | 95.6 | Gauge | Randolph | 98.8% | 166 of 168 | 27 min | 2 h | |
| 274 | S Fork S Branch Potomac AT BrandywineBRYW2 | 95.6 | Gauge | Pendleton | 98.8% | 166 of 168 | 27 min | 2 h | |
| 274 | North Fork South Branch Potomac AT CabinsCABW2 | 95.6 | Gauge | Grant | 98.8% | 166 of 168 | 27 min | 2 h | |
| 274 | Little Kanawha River AT ElizabethELZW2 | 95.6 | Gauge | Wirt | 98.8% | 166 of 168 | 27 min | 2 h | |
| 274 | Elkwater Fork DamEWFW2 | 95.6 | Gauge | Randolph | 98.8% | 166 of 168 | 27 min | 2 h | |
| 274 | Mf Brush Creek DamMFBW2 | 95.6 | Gauge | Mercer | 98.8% | 166 of 168 | 27 min | 2 h | |
| 274 | Marlin Run AT MarlintonMLRW2 | 95.6 | Gauge | Pocahontas | 98.8% | 166 of 168 | 27 min | 2 h | |
| 274 | South Branch Potomac River 3 W PetersburgPETW2 | 95.6 | Gauge | Grant | 98.8% | 166 of 168 | 27 min | 2 h | |
| 274 | Sand Run Near Buckhannon 5SeSNFW2 | 95.6 | Gauge | Upshur | 98.8% | 166 of 168 | 27 min | 2 h | |
| 282 | Pleasant DalePLSW2 | 95.6 | Gauge | Upshur | 90.4% | 76 of 84 | 17 min | 6 h | |
| 283 | Mill Creek AT Bunker HillBHMW2 | 95.5 | Gauge | Berkeley | 98.8% | 166 of 168 | 27 min | 2 h | |
| 284 | HuttonsvilleHTNW2 | 95.4 | Gauge | Randolph | 98.2% | 165 of 168 | 27 min | 2 h | |
| 284 | Rockymarsh Run AT ScrabbleSCRW2 | 95.4 | Gauge | Jefferson | 98.2% | 165 of 168 | 27 min | 2 h | |
| 286 | Precipitation GageWOLW2 | 95.3 | Gauge | Wyoming | 98.2% | 165 of 168 | 27 min | 2 h | |
| 287 | Pocatalico River AT SissonvilleSISW2 | 95.0 | Gauge | Kanawha | 100% | 168 of 168 | 32 min | 79 min | |
| 288 | Guyandotte River AT LoganLOGW2 | 95.0 | Gauge | Logan | 98.9% | 665 of 672 | 22 min | 75 min | |
| 289 | Parker Hollow Run AT NeedmoreNDMW2 | 94.8 | Gauge | Hardy | 99.4% | 167 of 168 | 32 min | 2 h | |
| 290 | Ohio River AT Pike IslandWHLW2 | 94.8 | Gauge | Ohio | 98.2% | 660 of 672 | 22 min | 75 min | |
| 291 | Greenbrier River AT DurbinDRBW2 | 94.7 | Gauge | Pocahontas | 93.1% | 626 of 672 | 17 min | 60 min | |
| 292 | Canann Heights 1ENE - Canaan ValleyCVRW2 | 94.5 | Gauge | Tucker | 98.2% | 165 of 168 | 27 min | 4 h | |
| 293 | Greenbrier River AT MarlintonMRLW2 | 94.4 | Gauge | Pocahontas | 98.2% | 165 of 168 | 32 min | 2 h | |
| 294 | Greenbrier River AT BuckeyeBUCW2 | 94.4 | Gauge | Pocahontas | 90.1% | 303 of 336 | 18 min | 80 min | |
| 295 | Pike Island Dam.WEEW2 | 94.4 | Cooperative | Ohio | 85.7% | 6 of 7 | 14 min | 37.1 h | |
| 296 | Sissonville 1SWSNVW2 | 94.4 | Cooperative | Kanawha | 85.7% | 6 of 7 | 15 min | 2 days | |
| 297 | BurtonBTNW2 | 94.4 | Cooperative | Wetzel | 85.7% | 6 of 7 | 35 min | 23.5 h | |
| 298 | Greenville 1SEGRVW2 | 94.4 | Cooperative | Monroe | 85.7% | 6 of 7 | 55 min | 2 days | |
| 299 | PrincetonPRIW2 | 94.4 | Cooperative | Mercer | 85.7% | 6 of 7 | 2.2 h | 37.1 h | |
| 300 | Greenbrier River At AT AldersonALDW2 | 94.1 | Gauge | Greenbrier | 88.6% | 298 of 336 | 17 min | 65 min | |
| 301 | Elk River AT ClayCLYW2 | 94.0 | Gauge | Clay | 89.1% | 264 of 296 | 18 min | 85 min | |
| 302 | Springfield 3.5 SWWV-HM-4 | 93.8 | Volunteer | Hampshire | 100% | 3 of 3 | 14.4 h | 24 h | |
| 303 | Kanawha River AT London LocksLONW2 | 93.8 | Gauge | Kanawha | 99.4% | 167 of 168 | 37 min | 2 h | |
| 304 | Greenbrier River At Hilldale SgHLLW2 | 93.6 | Gauge | Summers | 88.9% | 299 of 336 | 18 min | 1.7 h | |
| 305 | BLACKWATER RIVER AT DavisBWRW2 | 93.4 | Gauge | Tucker | 89.5% | 301 of 336 | 22 min | 75 min | |
| 305 | DRY FORK RIVER AT HendricksHENW2 | 93.4 | Gauge | Tucker | 89.5% | 301 of 336 | 22 min | 75 min | |
| 307 | Sutton48I | 93.1 | Airport | Webster | 97.8% | 493 of 504 | 15 min | 2.7 h | |
| 308 | BethanyBETW2 | 93.0 | Gauge | Brooke | 88.2% | 181 of 205 | 21 min | 79 min | |
| 309 | ParkersburgPKB | 92.7 | Airport | Wood | 92.8% | 156 of 168 | 8 min | 11 h | |
| 310 | Logan6L4 | 92.6 | Airport | Logan | 92.0% | 464 of 504 | 6 min | 4.3 h | |
| 311 | Cal Price SfCPSW2 | 92.5 | Gauge | Pocahontas | 86.9% | 146 of 168 | 17 min | 4 h | |
| 312 | Shavers Fork (cheat) AT Cheat BridgeCHBW2 | 92.5 | Gauge | Pocahontas | 84.7% | 244 of 288 | 18 min | 65 min | |
| 313 | Dry Fork (tug Fork) AT BradshawBRSW2 | 92.5 | Gauge | Mcdowell | 84.2% | 283 of 336 | 17 min | 66 min | |
| 314 | Berwind RAWSBRWW2 | 92.3 | Gauge | Mcdowell | 92.2% | 155 of 168 | 15 min | 4 h | |
| 315 | Elkins 21 ENE03733 | 92.1 | Reference | Tucker | 100% | 67 of 67 | 1.5 h | 3.1 h | |
| 316 | Buckhannon River AT BuckhannonBKNW2 | 91.7 | Gauge | Upshur | 81.9% | 236 of 288 | 17 min | 65 min | |
| 317 | Pineville RainPNVW2 | 91.2 | Gauge | Wyoming | 96.0% | 169 of 176 | 21 min | 2 h | |
| 318 | MONONGAHELA RIVER AT Opekiska L/dOKKW2 | 91.2 | Gauge | Monongalia | 86.1% | 193 of 224 | 27 min | 2 h | |
| 319 | Grant_County_AirportW99 | 91.0 | Airport | Hardy | 93.2% | 470 of 504 | 6 min | 4.3 h | |
| 320 | PinevilleI16 | 90.7 | Airport | Wyoming | 96.0% | 484 of 504 | 15 min | 2.7 h | |
| 321 | Coal River AT TornadoTORW2 | 90.3 | Gauge | Kanawha | 75.0% | 126 of 168 | 12 min | 75 min | |
| 322 | GladwinGLDW2 | 90.0 | Gauge | Tucker | 82.4% | 831 of 1,008 | 21 min | 40 min | |
| 323 | LavaletteLAVW2 | 89.9 | Gauge | Wayne | 90.4% | 152 of 168 | 22 min | 10 h | |
| 324 | CROW2CROW2 | 89.7 | DCP | - | 72.2% | 13 of 18 | 17 min | 26.8 h | |
| 325 | HUNW2HUNW2 | 89.4 | COOP | - | 71.4% | 5 of 7 | 25 min | 36.1 h | |
| 326 | LakeSUTW2 | 89.4 | Cooperative | Braxton | 71.4% | 5 of 7 | 25 min | 47.5 h | |
| 327 | BSSW2BSSW2 | 89.4 | DCP | - | 71.4% | 5 of 7 | 27 min | 36.1 h | |
| 327 | ELNW2ELNW2 | 89.4 | DCP | - | 71.4% | 5 of 7 | 27 min | 36.1 h | |
| 329 | FairmontFRTW2 | 89.4 | Cooperative | Marion | 71.4% | 5 of 7 | 35 min | 3 days | |
| 330 | MoundsvilleMOUW2 | 89.4 | Cooperative | Marshall | 71.4% | 5 of 7 | 55 min | 36.1 h | |
| 331 | GassawayGASW2 | 89.4 | Cooperative | Braxton | 71.4% | 5 of 7 | 1.9 h | 2 days | |
| 332 | RowlesburgROWW2 | 89.1 | Cooperative | Preston | 81.8% | 550 of 672 | 21 min | 80 min | |
| 333 | RMNW2RMNW2 | 88.8 | DCP | - | 69.7% | 23 of 33 | 17 min | 11.5 h | |
| 334 | MoorefieldMRFW2 | 88.7 | Gauge | Hardy | 75.8% | 765 of 1,008 | 16 min | 40 min | |
| 335 | BuckhannonBKNW2 | 88.0 | Cooperative | Upshur | 71.4% | 5 of 7 | - | 37.1 h | |
| 336 | Flatwoods RAWSFLRW2 | 87.8 | Gauge | Braxton | 100% | 168 of 168 | 15 min | 60 min | |
| 337 | Meathouse Fork near West UnionWUMW2 | 87.7 | Gauge | Doddridge | 77.7% | 784 of 1,008 | 17 min | 65 min | |
| 338 | Morgantown 6.4 WSWWV-MG-7 | 87.7 | Volunteer | Monongalia | 66.6% | 2 of 3 | 26 min | 2 days | |
| 338 | Fort Gay 3.3 ENEWV-WN-5 | 87.7 | Volunteer | Wayne | 66.6% | 2 of 3 | 26 min | 2 days | |
| 340 | Glen Dale 1.0 NEWV-MH-4 | 87.7 | Volunteer | Marshall | 66.6% | 2 of 3 | 86 min | 2 days | |
| 341 | Given 4.5 SSWWV-PT-17 | 87.7 | Volunteer | Putnam | 66.6% | 2 of 3 | 86 min | 2 days | |
| 342 | Fraziers Bottom 4.2 SSWWV-PT-16 | 87.7 | Volunteer | Putnam | 66.6% | 2 of 3 | 2.4 h | 2 days | |
| 343 | West Union 2.9 SEWV-DD-9 | 87.7 | Volunteer | Doddridge | 66.6% | 2 of 3 | 2.4 h | 37.1 h | |
| 344 | Myra - Mud RiverMYRW2 | 87.6 | Gauge | Lincoln | 77.9% | 786 of 1,008 | 17 min | 70 min | |
| 345 | MiltonMTNW2 | 87.6 | Gauge | Cabell | 77.9% | 786 of 1,008 | 17 min | 70 min | |
| 346 | Greenbrier River AT CloverlickCLLW2 | 87.4 | Gauge | Pocahontas | 76.2% | 769 of 1,008 | 16 min | 65 min | |
| 346 | SpanishburgSPNW2 | 87.4 | Gauge | Mercer | 76.2% | 769 of 1,008 | 16 min | 65 min | |
| 348 | Greenbrier Rvr At BonceverteRONW2 | 87.4 | Gauge | Greenbrier | 75.5% | 761 of 1,008 | 16 min | 60 min | |
| 349 | RowlesburgROWW2 | 87.3 | Gauge | Preston | 77.2% | 779 of 1,008 | 17 min | 70 min | |
| 350 | Renick 3RNKW2 | 87.3 | Gauge | Greenbrier | 76.0% | 767 of 1,008 | 16 min | 65 min | |
| 351 | FOLW2FOLW2 | 87.2 | DCP | - | 65.5% | 19 of 29 | 16 min | 17.8 h | |
| 352 | Guyandotte River AT PinevillePINW2 | 87.0 | Gauge | Wyoming | 75.1% | 757 of 1,008 | 16 min | 65 min | |
| 353 | Elk River 2 NE Elk Two MileETMW2 | 86.8 | Gauge | Kanawha | 75.9% | 766 of 1,008 | 18 min | 70 min | |
| 354 | AdolphADOW2 | 86.8 | Gauge | Randolph | 74.7% | 753 of 1,008 | 16 min | 65 min | |
| 355 | Slanesville 2.1 SEWV-HM-2 | 86.8 | Volunteer | Hampshire | 66.6% | 2 of 3 | 4.4 h | 37.1 h | |
| 356 | Kanawha River AT Charleston South Side BridgeCRSW2 | 86.7 | Gauge | Kanawha | 75.6% | 762 of 1,008 | 17 min | 70 min | |
| 357 | LITTLE COAL (COAL) AT DanvilleDANW2 | 86.7 | Gauge | Boone | 74.5% | 751 of 1,008 | 16 min | 65 min | |
| 358 | Buckhannon River AT AltonALTW2 | 86.7 | Gauge | Upshur | 74.4% | 750 of 1,008 | 16 min | 65 min | |
| 359 | SandforkSFKW2 | 86.7 | Gauge | Gilmer | 74.3% | 749 of 1,008 | 16 min | 65 min | |
| 360 | Tygart Valley River AT Mill Creek SgMLLW2 | 86.6 | Gauge | Randolph | 74.0% | 746 of 1,008 | 16 min | 65 min | |
| 361 | Greenbrier Rvr At CaldwellCALW2 | 86.5 | Gauge | Greenbrier | 76.6% | 773 of 1,008 | 21 min | 65 min | |
| 362 | Meadow River At Hines Iflows SgHNEW2 | 86.2 | Gauge | Greenbrier | 75.7% | 764 of 1,008 | 21 min | 65 min | |
| 363 | abv. Little Sewell Crk. at RainelleRANW2 | 86.2 | Gauge | Greenbrier | 75.6% | 763 of 1,008 | 21 min | 65 min | |
| 364 | Camp Creek At Camp Creek Iflows Sg/RgCCKW2 | 86.2 | Gauge | Mercer | 75.6% | 763 of 1,008 | 21 min | 65 min | |
| 365 | Island Creek (guyandotte) AT OmarORMW2 | 86.2 | Gauge | Logan | 75.2% | 758 of 1,008 | 21 min | 60 min | |
| 366 | GriffithsvilleGFVW2 | 86.1 | Gauge | Lincoln | 75.6% | 763 of 1,008 | 22 min | 65 min | |
| 367 | Mineral WellsMWLW2 | 86.1 | Gauge | Wood | 75.6% | 762 of 1,008 | 21 min | 65 min | |
| 368 | Howard Creek at White Sulphur SpringsHWCW2 | 86.1 | Gauge | Greenbrier | 75.5% | 761 of 1,008 | 21 min | 65 min | |
| 369 | EllamoreELLW2 | 86.1 | Gauge | Randolph | 75.4% | 760 of 1,008 | 21 min | 65 min | |
| 370 | Holly KnobHOLW2 | 86.1 | Gauge | Webster | 73.8% | 124 of 168 | 12 min | 10.1 h | |
| 371 | Tug Fork River AT LitwarLITW2 | 86.0 | Gauge | Mcdowell | 75.4% | 760 of 1,008 | 22 min | 65 min | |
| 372 | Shavers Fork (cheat) AT BemisBEMW2 | 85.9 | Gauge | Randolph | 75.6% | 762 of 1,008 | 21 min | 70 min | |
| 373 | GlenwoodGLWW2 | 85.9 | Gauge | Mercer | 75.0% | 756 of 1,008 | 21 min | 65 min | |
| 374 | Walker 6.4 NEWV-WD-22 | 85.9 | Volunteer | Wood | 66.6% | 2 of 3 | 6.4 h | 36.1 h | |
| 375 | MinnehahaMINW2 | 85.8 | Gauge | Pocahontas | 74.8% | 754 of 1,008 | 22 min | 65 min | |
| 376 | Elkins/Randolph FldEKN | 85.8 | Airport | Randolph | 70.2% | 208 of 296 | 9 min | 67 min | |
| 377 | Anthony Creek At Anthony Creek Sg IflowsANYW2 | 85.7 | Gauge | Greenbrier | 70.2% | 708 of 1,008 | 17 min | 55 min | |
| 378 | MiddlebourneMBRW2 | 85.6 | Gauge | Tyler | 72.8% | 734 of 1,008 | 18 min | 70 min | |
| 379 | MTWW2MTWW2 | 85.6 | DCP | - | 60.6% | 20 of 33 | 16 min | 12 h | |
| 380 | DOKW2DOKW2 | 85.6 | DCP | - | 60.6% | 20 of 33 | 17 min | 11.9 h | |
| 380 | PNTW2PNTW2 | 85.6 | DCP | - | 60.6% | 20 of 33 | 17 min | 11.9 h | |
| 382 | ClendeninBSCW2 | 85.4 | Gauge | Kanawha | 72.1% | 727 of 1,008 | 18 min | 70 min | |
| 383 | AlvyALYW2 | 85.4 | Gauge | Tyler | 60.0% | 27 of 45 | 17 min | 7.7 h | |
| 384 | Dry Fork (cheat) AT Job Dry ForkJBOW2 | 85.3 | Gauge | Tucker | 69.9% | 705 of 1,008 | 17 min | 60 min | |
| 385 | PULW2PULW2 | 84.9 | DCP | - | 60.6% | 20 of 33 | 17 min | 18.6 h | |
| 386 | Rock CaveRCVW2 | 84.4 | Cooperative | Upshur | 57.1% | 4 of 7 | 54 min | 2.5 days | |
| 387 | PetersburgPETW2 | 84.4 | Cooperative | Grant | 57.1% | 4 of 7 | 1.7 h | 2.5 days | |
| 388 | BLUW2BLUW2 | 84.1 | DCP | - | 57.1% | 4 of 7 | 2.9 h | 2.5 days | |
| 389 | Lost Creek 1.3 NWWV-HS-11 | 84.0 | Volunteer | Harrison | 66.6% | 2 of 3 | 10.4 h | 2 days | |
| 390 | TMMW2TMMW2 | 84.0 | DCP | - | 56.1% | 23 of 41 | 17 min | 12.5 h | |
| 391 | HundredHDDW2 | 83.5 | Gauge | Wetzel | 65.3% | 659 of 1,008 | 18 min | 60 min | |
| 392 | ElkviewLSCW2 | 83.1 | Gauge | Kanawha | 68.2% | 688 of 1,008 | 21 min | 75 min | |
| 393 | Fort Seybert 3.0 NEWV-PN-1 | 83.1 | Volunteer | Pendleton | 66.6% | 2 of 3 | 12.4 h | 2 days | |
| 394 | Auburn 4.0 EWV-GL-3 | 81.7 | Volunteer | Gilmer | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 395 | Moundsville 3.6 SSWWV-MH-5 | 81.2 | Volunteer | Marshall | 66.6% | 2 of 3 | 16.4 h | 37.1 h | |
| 395 | Green Bank 1.2 ESEWV-PC-7 | 81.2 | Volunteer | Pocahontas | 66.6% | 2 of 3 | 16.4 h | 37.1 h | |
| 397 | White Sulphur Springs 2NWWSSW2 | 81.0 | Gauge | Greenbrier | 59.5% | 100 of 168 | 17 min | 7.1 h | |
| 398 | Meadow BluffMABW2 | 80.2 | Gauge | Greenbrier | 58.3% | 98 of 168 | 19 min | 7.3 h | |
| 399 | Rock LickFKRW2 | 80.1 | Gauge | Marshall | 56.5% | 95 of 168 | 16 min | 7.3 h | |
| 400 | Round TopRDTW2 | 79.8 | Gauge | Berkeley | 56.5% | 95 of 168 | 16 min | 7.9 h | |
| 401 | Flowers CemetaryFLWW2 | 79.7 | Gauge | Lincoln | 44.9% | 31 of 69 | 16 min | 7.8 h | |
| 402 | Ahston Point PlesantASTW2 | 79.6 | Gauge | Mason | 54.7% | 92 of 168 | 16 min | 7.1 h | |
| 403 | Mill CreekMLCW2 | 79.5 | Gauge | Wayne | 56.5% | 95 of 168 | 17 min | 8.5 h | |
| 404 | Valley HeadVLYW2 | 79.3 | Gauge | Randolph | 51.1% | 516 of 1,008 | 12 min | 70 min | |
| 405 | Bardane NEBDNW2 | 79.1 | Gauge | Jefferson | 54.7% | 92 of 168 | 19 min | 7.3 h | |
| 406 | Fenwick 2NENICW2 | 79.0 | Gauge | Nicholas | 54.1% | 91 of 168 | 17 min | 8 h | |
| 407 | MiddlebourneMIDW2 | 78.9 | Gauge | Tyler | 55.3% | 93 of 168 | 17 min | 9.1 h | |
| 408 | KeyserKEYW2 | 78.9 | Cooperative | Mineral | 42.8% | 3 of 7 | 15 min | 3.5 days | |
| 409 | WheelingWLGW2 | 78.9 | Cooperative | Ohio | 42.8% | 3 of 7 | 2.2 h | 3.5 days | |
| 410 | LitwarLTMW2 | 78.8 | Gauge | Mcdowell | 57.1% | 96 of 168 | 25 min | 7.1 h | |
| 411 | Ellamore Radio TowerELTW2 | 78.5 | Gauge | Upshur | 49.7% | 334 of 672 | 13 min | 1.8 h | |
| 412 | Cacapon St PkBKSW2 | 78.5 | Cooperative | Morgan | 42.8% | 3 of 7 | 4.4 h | 2 days | |
| 413 | Ellison Ridge NERDW2 | 78.4 | Gauge | Summers | 53.1% | 101 of 190 | 17 min | 7.4 h | |
| 414 | GlenvilleGLSW2 | 78.4 | Gauge | Gilmer | 52.3% | 88 of 168 | 17 min | 7.8 h | |
| 415 | BallardBALW2 | 78.4 | Gauge | Monroe | 52.3% | 88 of 168 | 17 min | 7.5 h | |
| 416 | HuckHUKW2 | 78.2 | Gauge | Hardy | 54.1% | 91 of 168 | 22 min | 7.3 h | |
| 417 | Martin RunMTRW2 | 78.2 | Gauge | Putnam | 53.5% | 90 of 168 | 19 min | 8 h | |
| 418 | KGCW2KGCW2 | 78.1 | DCP | - | 44.1% | 19 of 43 | 17 min | 20 h | |
| 419 | UnionUNNW2 | 78.0 | Gauge | Monroe | 51.7% | 88 of 170 | 17 min | 8 h | |
| 420 | Marlinton RAWSMARW2 | 78.0 | Gauge | Pocahontas | 42.8% | 3 of 7 | 16 min | 4.7 days | |
| 421 | Keeney Knob LookoutKEEW2 | 77.8 | Gauge | Summers | 54.7% | 92 of 168 | 17 min | 11.9 h | |
| 422 | FountainFOUW2 | 77.5 | Gauge | Mineral | 54.7% | 92 of 168 | 26 min | 7.6 h | |
| 423 | Mann Lookout TowerMMLW2 | 77.4 | Gauge | Fayette | 56.5% | 95 of 168 | 18 min | 15.2 h | |
| 424 | AldersonALRW2 | 77.4 | Gauge | Greenbrier | 53.5% | 90 of 168 | 17 min | 12 h | |
| 425 | SmithfieldPRRW2 | 77.4 | Gauge | Wetzel | 45.3% | 457 of 1,008 | 12 min | 65 min | |
| 426 | LoradoLDOW2 | 77.3 | Gauge | Logan | 50.0% | 84 of 168 | 18 min | 8 h | |
| 427 | Spring RidgeSRIW2 | 77.2 | Gauge | Webster | 52.9% | 89 of 168 | 17 min | 12 h | |
| 428 | Buck Knob TowerBKKW2 | 77.2 | Gauge | Lincoln | 50.6% | 85 of 168 | 20 min | 7.8 h | |
| 429 | AftonAFTW2 | 77.2 | Gauge | Preston | 50.0% | 84 of 168 | 18 min | 8 h | |
| 430 | RagalandRAGW2 | 76.9 | Gauge | Mingo | 54.7% | 92 of 168 | 18 min | 15.4 h | |
| 431 | MatoakaMATW2 | 76.9 | Gauge | Mercer | 53.7% | 100 of 186 | 18 min | 12.3 h | |
| 432 | Salem iFlowsSLMW2 | 76.9 | Gauge | Harrison | 50.6% | 85 of 168 | 20 min | 8 h | |
| 433 | LSHW2LSHW2 | 76.9 | DCP | - | 41.6% | 20 of 48 | 17 min | 20 h | |
| 434 | ZinnaZINW2 | 76.8 | Gauge | Doddridge | 55.3% | 93 of 168 | 26 min | 10.2 h | |
| 435 | WadesvilleWADW2 | 76.8 | Gauge | Wood | 48.2% | 81 of 168 | 17 min | 8 h | |
| 436 | Mitchell MountainMTCW2 | 76.4 | Gauge | Pendleton | 50.6% | 85 of 168 | 17 min | 12 h | |
| 437 | Wheeling CreekWECW2 | 76.4 | Gauge | Ohio | 48.2% | 81 of 168 | 19 min | 8 h | |
| 438 | GrantsvilleGNTW2 | 76.3 | Gauge | Calhoun | 49.4% | 83 of 168 | 22 min | 7.5 h | |
| 439 | Big ChimneyBGCW2 | 76.2 | Gauge | Kanawha | 47.3% | 90 of 190 | 17 min | 7.7 h | |
| 440 | Lick KnobLKNW2 | 76.1 | Gauge | Fayette | 48.8% | 82 of 168 | 16 min | 8 h | |
| 441 | ArvillaARVW2 | 76.0 | Gauge | Pleasants | 53.5% | 90 of 168 | 32 min | 7.3 h | |
| 442 | Welch MetWMTW2 | 76.0 | Gauge | McDowell | 52.2% | 92 of 176 | 17 min | 15.1 h | |
| 443 | Walton VFDWLTW2 | 75.9 | Gauge | Roane | 51.7% | 87 of 168 | 17 min | 15.1 h | |
| 444 | WalkerWKEW2 | 75.9 | Gauge | Wood | 49.4% | 83 of 168 | 18 min | 11.5 h | |
| 445 | McKinleyvilleMCKW2 | 75.9 | Gauge | Brooke | 49.4% | 83 of 168 | 24 min | 8 h | |
| 446 | South MountainSMNW2 | 75.8 | Gauge | Logan | 50.0% | 84 of 168 | 26 min | 7.6 h | |
| 447 | Oak GroveOGCW2 | 75.8 | Gauge | Gilmer | 48.8% | 82 of 168 | 17 min | 11.8 h | |
| 448 | CrestonCREW2 | 75.8 | Gauge | Wirt | 48.8% | 82 of 168 | 23 min | 8.1 h | |
| 449 | JMRW2JMRW2 | 75.8 | DCP | - | 43.7% | 14 of 32 | 17 min | 2.3 days | |
| 450 | Boardhse HollowBGHW2 | 75.6 | Gauge | Logan | 48.2% | 81 of 168 | 17 min | 11.7 h | |
| 451 | Huff Knob LookoutHKLW2 | 75.6 | Gauge | Mercer | 47.6% | 80 of 168 | 23 min | 7.4 h | |
| 452 | Thrasher Knob SETHKW2 | 75.6 | Gauge | Hampshire | 44.6% | 75 of 168 | 17 min | 7.8 h | |
| 453 | Holden 22HDNW2 | 75.5 | Gauge | Logan | 48.8% | 82 of 168 | 17 min | 13.2 h | |
| 454 | ElizabethELIW2 | 75.5 | Gauge | Wirt | 47.0% | 79 of 168 | 22 min | 7.8 h | |
| 455 | Mt. PisgahMTPW2 | 75.4 | Gauge | Clay | 52.9% | 89 of 168 | 27 min | 11.1 h | |
| 456 | ChesterCSTW2 | 75.4 | Gauge | Hancock | 47.6% | 92 of 193 | 22 min | 7.4 h | |
| 457 | CTFW2CTFW2 | 75.3 | DCP | - | 38.6% | 22 of 57 | 17 min | 20 h | |
| 458 | South Branch MountainSBMW2 | 75.2 | Gauge | Hardy | 47.6% | 80 of 168 | 17 min | 11.9 h | |
| 459 | Ballard ForkBAFW2 | 75.1 | Gauge | Boone | 51.7% | 87 of 168 | 33 min | 7.7 h | |
| 460 | LatunaLATW2 | 74.9 | Gauge | Kanawha | 48.8% | 82 of 168 | 21 min | 11.9 h | |
| 461 | Hardin RunHDRW2 | 74.9 | Gauge | Hancock | 38.1% | 48 of 126 | 17 min | 7.2 h | |
| 462 | Sugar RunSGRW2 | 74.8 | Gauge | Randolph | 50.0% | 84 of 168 | 17 min | 18 h | |
| 463 | Sand Ridge NESNRW2 | 74.8 | Gauge | Calhoun | 50.0% | 84 of 168 | 19 min | 15.9 h | |
| 464 | Flatwoods NFTWW2 | 74.8 | Gauge | Braxton | 48.8% | 82 of 168 | 21 min | 12 h | |
| 465 | Jakes RunJKRW2 | 74.8 | Gauge | Monongalia | 35.1% | 26 of 74 | 17 min | 11.2 h | |
| 466 | Kile KnobKILW2 | 74.7 | Gauge | Pendleton | 46.7% | 87 of 186 | 18 min | 11.4 h | |
| 467 | ShepherdstownSHDW2 | 74.7 | Gauge | Jefferson | 46.0% | 76 of 165 | 18 min | 12 h | |
| 468 | JohnstownJHNW2 | 74.5 | Gauge | Harrison | 50.0% | 84 of 168 | 21 min | 15.4 h | |
| 469 | HundredHNDW2 | 74.5 | Gauge | Wetzel | 47.6% | 80 of 168 | 17 min | 15.1 h | |
| 470 | Short GapKBTW2 | 74.4 | Gauge | Mineral | 46.9% | 86 of 183 | 20 min | 11.1 h | |
| 471 | Buffalo MountainBMTW2 | 74.3 | Gauge | Mingo | 47.0% | 79 of 168 | 17 min | 15.5 h | |
| 472 | Ivy KnobIVKW2 | 74.1 | Gauge | Raleigh | 49.4% | 83 of 168 | 24 min | 13.7 h | |
| 473 | Hager CemetaryHGCW2 | 74.1 | Gauge | Lincoln | 49.4% | 83 of 168 | 26 min | 11.9 h | |
| 474 | Dingy SEDIGW2 | 74.0 | Gauge | Braxton | 48.8% | 82 of 168 | 26 min | 11.8 h | |
| 475 | Cain RidgeCRNW2 | 73.8 | Gauge | Mason | 32.2% | 31 of 96 | 16 min | 7.8 h | |
| 476 | SpencerSPAW2 | 73.7 | Gauge | Roane | 51.7% | 87 of 168 | 33 min | 11.4 h | |
| 477 | MoorefieldMODW2 | 73.7 | Gauge | Hardy | 48.8% | 82 of 168 | 27 min | 12.1 h | |
| 478 | EllenboroEBOW2 | 73.6 | Gauge | Ritchie | 46.4% | 78 of 168 | 20 min | 15.4 h | |
| 479 | HowesvilleHOWW2 | 73.5 | Gauge | Preston | 48.8% | 82 of 168 | 17 min | 24 h | |
| 480 | KermitKMRW2 | 73.5 | Gauge | Wayne | 45.2% | 76 of 168 | 17 min | 16 h | |
| 481 | HospitalBSGW2 | 73.5 | Gauge | Morgan | 42.3% | 72 of 170 | 17 min | 11.9 h | |
| 482 | Eads MillsEAMW2 | 73.4 | Gauge | Mercer | 50.0% | 84 of 168 | 27 min | 15.6 h | |
| 483 | Valley Grove 3SEGEOW2 | 73.3 | Gauge | Ohio | 45.8% | 77 of 168 | 17 min | 19 h | |
| 484 | BeatriceBTRW2 | 73.2 | Gauge | Ritchie | 47.6% | 80 of 168 | 23 min | 15.8 h | |
| 485 | Starkey RidgeSTKW2 | 73.1 | Gauge | Tyler | 48.2% | 81 of 168 | 21 min | 20 h | |
| 486 | PointsPTSW2 | 73.1 | Gauge | Hampshire | 33.3% | 28 of 84 | 17 min | 13.2 h | |
| 487 | WayneWYMW2 | 72.9 | Gauge | Wayne | 55.9% | 94 of 168 | 51 min | 7.4 h | |
| 488 | Laural RunHEAW2 | 72.9 | Gauge | Taylor | 46.4% | 78 of 168 | 28 min | 11.6 h | |
| 489 | Mannington 1.9 NNEWV-MA-16 | 72.8 | Volunteer | Marion | 33.3% | 1 of 3 | 9.4 h | 2.5 days | |
| 490 | Lynn Camp NLYNW2 | 72.7 | Gauge | Marshall | 47.6% | 80 of 168 | 37 min | 7.6 h | |
| 491 | Fisher MountainFSHW2 | 72.6 | Gauge | Pendleton | 55.9% | 94 of 168 | 46 min | 11.5 h | |
| 492 | Little Cacapon MountainLCMW2 | 72.6 | Gauge | Hampshire | 55.9% | 94 of 168 | 52 min | 7.4 h | |
| 493 | ClarksburgCLMW2 | 72.6 | Gauge | Harrison | 45.2% | 76 of 168 | 17 min | 21.9 h | |
| 494 | Rlx Weather Service Forecast OfficeRLXW2 | 72.4 | Gauge | Kanawha | 46.4% | 78 of 168 | 18 min | 24 h | |
| 495 | BarboursvilleBOUW2 | 72.4 | Gauge | Cabell | 46.4% | 78 of 168 | 31 min | 11.1 h | |
| 496 | Sleepy Creek ESLEW2 | 72.4 | Gauge | Berkeley | 45.8% | 77 of 168 | 28 min | 11.9 h | |
| 497 | Milton MetMLTW2 | 72.0 | Gauge | Cabell | 50.6% | 85 of 168 | 37 min | 13 h | |
| 498 | Beaver CRKBVCW2 | 72.0 | Gauge | Tucker | 36.1% | 52 of 144 | 17 min | 12 h | |
| 499 | Camden SWCAMW2 | 70.9 | Gauge | Lewis | 34.3% | 55 of 160 | 17 min | 12.1 h | |
| 500 | MontrosePLVW2 | 70.6 | Gauge | Randolph | 37.7% | 152 of 403 | 16 min | 7.6 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.