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 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 station, ranked
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 501 | LitwarLTMW2 | 65.5 | Gauge | Mcdowell | 23.5% | 95 of 403 | 14 min | 7.1 h | |
| 502 | BasinBSNW2 | 65.4 | Gauge | Wyoming | 25.3% | 102 of 403 | 16 min | 7.6 h | |
| 503 | Ivy KnobIVKW2 | 65.3 | Gauge | Raleigh | 27.1% | 137 of 504 | 17 min | 7.7 h | |
| 504 | Williamsburg VFDWMBW2 | 65.2 | Gauge | Greenbrier | 23.2% | 78 of 336 | 17 min | 7.5 h | |
| 505 | South MountainSMNW2 | 64.8 | Gauge | Logan | 22.3% | 90 of 403 | 14 min | 7.6 h | |
| 506 | Keeney Knob LookoutKEEW2 | 64.7 | Gauge | Summers | 25.0% | 84 of 336 | 16 min | 11.3 h | |
| 507 | Mt. Zion WMTZW2 | 64.7 | Gauge | Calhoun | 23.6% | 53 of 224 | 17 min | 14.3 h | |
| 508 | Caddell MountainCDMW2 | 64.5 | Gauge | Preston | 23.6% | 68 of 288 | 17 min | 11.6 h | |
| 509 | GrantsvilleGNTW2 | 64.5 | Gauge | Calhoun | 21.1% | 71 of 336 | 17 min | 7.5 h | |
| 510 | LoradoLDOW2 | 64.4 | Gauge | Logan | 23.2% | 117 of 504 | 14 min | 7.8 h | |
| 511 | Forty ThreeFYTW2 | 64.4 | Gauge | Tucker | 22.5% | 91 of 403 | 16 min | 7.8 h | |
| 512 | BarboursvilleBOUW2 | 64.4 | Gauge | Cabell | 20.2% | 51 of 252 | 14 min | 11.1 h | |
| 513 | Bardane NEBDNW2 | 64.4 | Gauge | Jefferson | 19.6% | 79 of 403 | 12 min | 7.3 h | |
| 514 | ZinnaZINW2 | 64.2 | Gauge | Doddridge | 27.2% | 61 of 224 | 14 min | 29.1 h | |
| 515 | Frame KnobFKBW2 | 64.2 | Gauge | Clay | 22.9% | 66 of 288 | 17 min | 11.9 h | |
| 516 | UnionUNNW2 | 64.2 | Gauge | Monroe | 20.4% | 59 of 288 | 17 min | 9.1 h | |
| 517 | RagalandRAGW2 | 64.0 | Gauge | Mingo | 22.8% | 115 of 504 | 16 min | 7.2 h | |
| 518 | Vandalia SVANW2 | 63.9 | Gauge | Lewis | 22.2% | 64 of 288 | 17 min | 11.9 h | |
| 519 | Williams HillWMLW2 | 63.9 | Gauge | Boone | 21.5% | 87 of 403 | 17 min | 8 h | |
| 520 | MoundsvilleMDVW2 | 63.6 | Gauge | Marshall | 21.5% | 62 of 288 | 13 min | 15.3 h | |
| 521 | Fenwick 2NENICW2 | 63.6 | Gauge | Nicholas | 19.0% | 64 of 336 | 17 min | 8 h | |
| 522 | Sand RidgeSDRW2 | 63.5 | Gauge | Barbour | 22.2% | 86 of 387 | 17 min | 10 h | |
| 523 | Ellison Ridge NERDW2 | 63.4 | Gauge | Summers | 21.9% | 92 of 420 | 16 min | 9.5 h | |
| 524 | HowesvilleHOWW2 | 63.4 | Gauge | Preston | 21.9% | 76 of 347 | 16 min | 11.3 h | |
| 525 | Citizen station GW5265GW5265 | 63.4 | Citizen | Monongalia | 20.9% | 422 of 2,016 | 18 s | 3.6 h | |
| 526 | Mill CreekMLCW2 | 63.4 | Gauge | Wayne | 19.8% | 80 of 403 | 16 min | 8 h | |
| 527 | ChesterCSTW2 | 63.4 | Gauge | Hancock | 19.4% | 56 of 288 | 16 min | 10.4 h | |
| 528 | Citizen station GW3393GW3393 | 63.3 | Citizen | Monongalia | 20.6% | 417 of 2,016 | 18 s | 3.5 h | |
| 529 | Archer HeightsAHTW2 | 63.3 | Gauge | Brooke | 17.8% | 72 of 403 | 14 min | 7.6 h | |
| 530 | JohnstownJHNW2 | 63.2 | Gauge | Harrison | 22.2% | 64 of 288 | 16 min | 15.4 h | |
| 531 | Mt. PisgahMTPW2 | 63.2 | Gauge | Clay | 21.0% | 85 of 403 | 14 min | 11.1 h | |
| 532 | Bee Knob SouthBEKW2 | 63.2 | Gauge | Greenbrier | 19.7% | 57 of 288 | 17 min | 11.3 h | |
| 533 | MasonMWCW2 | 63.2 | Gauge | Mason | 19.7% | 57 of 288 | 17 min | 11.4 h | |
| 534 | Citizen station FW7943FW7943 | 63.1 | Citizen | Raleigh | 20.5% | 415 of 2,016 | 18 s | 3.7 h | |
| 535 | Citizen station GW5131GW5131 | 63.1 | Citizen | Lewis | 20.5% | 414 of 2,016 | 17 s | 3.6 h | |
| 536 | Citizen station GW5135GW5135 | 63.1 | Citizen | Gilmer | 20.3% | 410 of 2,016 | 18 s | 3.6 h | |
| 537 | McKinleyvilleMCKW2 | 63.0 | Gauge | Brooke | 19.3% | 65 of 336 | 17 min | 10 h | |
| 538 | FountainFOUW2 | 63.0 | Gauge | Mineral | 18.6% | 94 of 504 | 14 min | 7.3 h | |
| 539 | BallardBALW2 | 62.9 | Gauge | Monroe | 21.7% | 73 of 336 | 17 min | 13.4 h | |
| 540 | Citizen station FW9428FW9428 | 62.9 | Citizen | Harrison | 20.5% | 414 of 2,016 | 20 s | 3.6 h | |
| 541 | LinsideLNDW2 | 62.9 | Gauge | Monroe | 18.7% | 54 of 288 | 17 min | 11.5 h | |
| 542 | MiddlebourneMIDW2 | 62.8 | Gauge | Tyler | 21.1% | 71 of 336 | 14 min | 15.1 h | |
| 543 | Ballard ForkBAFW2 | 62.8 | Gauge | Boone | 18.8% | 95 of 504 | 14 min | 7.8 h | |
| 544 | Pleasant Hill CemetaryPLHW2 | 62.7 | Gauge | Monongalia | 23.5% | 64 of 272 | 17 min | 21.1 h | |
| 545 | Buffalo MountainBMTW2 | 62.7 | Gauge | Mingo | 20.5% | 115 of 560 | 16 min | 7.7 h | |
| 546 | Orleans CrossroadsORLW2 | 62.6 | Gauge | Morgan | 17.4% | 88 of 504 | 13 min | 7.6 h | |
| 547 | ArvillaARVW2 | 62.6 | Gauge | Pleasants | 17.0% | 82 of 480 | 14 min | 7.3 h | |
| 548 | Citizen station GW4732GW4732 | 62.5 | Citizen | Jefferson | 20.3% | 410 of 2,016 | 17 s | 3.7 h | |
| 549 | Citizen station FW7027FW7027 | 62.5 | Citizen | Kanawha | 20.0% | 405 of 2,016 | 18 s | 3.6 h | |
| 550 | AftonAFTW2 | 62.4 | Gauge | Preston | 17.9% | 86 of 480 | 16 min | 7.3 h | |
| 551 | HuckHUKW2 | 62.4 | Gauge | Hardy | 17.2% | 102 of 592 | 12 min | 7.3 h | |
| 552 | Citizen station GW5267GW5267 | 62.3 | Citizen | Preston | 20.5% | 414 of 2,016 | 17 s | 3.6 h | |
| 553 | Citizen station GW5275GW5275 | 62.2 | Citizen | Jefferson | 20.0% | 405 of 2,016 | 17 s | 3.6 h | |
| 554 | Milton MetMLTW2 | 62.2 | Gauge | Cabell | 18.2% | 92 of 504 | 16 min | 7.7 h | |
| 555 | UngerUNGW2 | 62.2 | Gauge | Morgan | 18.0% | 91 of 504 | 17 min | 7.5 h | |
| 556 | Flatwoods RAWSFLRW2 | 62.1 | Gauge | Braxton | 98.8% | 166 of 168 | 19 min | 2 h | |
| 557 | CresmontCRMW2 | 62.1 | Gauge | Clay | 19.8% | 80 of 403 | 16 min | 11.8 h | |
| 558 | Burning RockBNRW2 | 62.1 | Gauge | Wyoming | 19.6% | 79 of 403 | 17 min | 11.4 h | |
| 559 | Drift RunDRFW2 | 62.1 | Gauge | Jackson | 19.3% | 78 of 403 | 16 min | 11.5 h | |
| 560 | Buck Knob TowerBKKW2 | 62.0 | Gauge | Lincoln | 17.8% | 90 of 504 | 17 min | 7.8 h | |
| 561 | Citizen station GW4937GW4937 | 61.9 | Citizen | Raleigh | 20.0% | 404 of 2,016 | 18 s | 3.7 h | |
| 562 | Eads MillsEAMW2 | 61.9 | Gauge | Mercer | 19.8% | 80 of 403 | 17 min | 12.6 h | |
| 563 | Camden SWCAMW2 | 61.9 | Gauge | Lewis | 17.2% | 58 of 336 | 16 min | 11.4 h | |
| 564 | Delray SEDELW2 | 61.9 | Gauge | Hampshire | 17.0% | 86 of 504 | 16 min | 7.5 h | |
| 565 | Huntington 2SSE - Fourpole CreekFRPW2 | 61.7 | Gauge | Cabell | 16.9% | 57 of 336 | 17 min | 11.6 h | |
| 566 | Rlx Weather Service Forecast OfficeRLXW2 | 61.7 | Gauge | Kanawha | 16.8% | 68 of 403 | 14 min | 11.3 h | |
| 567 | Cain RidgeCRNW2 | 61.7 | Gauge | Mason | 16.4% | 92 of 560 | 14 min | 7.8 h | |
| 568 | Mountain ViewMNVW2 | 61.6 | Gauge | Preston | 20.3% | 82 of 403 | 16 min | 14.6 h | |
| 569 | Sandy GapSGPW2 | 61.6 | Gauge | Mingo | 18.3% | 123 of 672 | 14 min | 8.1 h | |
| 570 | Boardhse HollowBGHW2 | 61.5 | Gauge | Logan | 20.0% | 101 of 504 | 16 min | 11.7 h | |
| 571 | AldersonALRW2 | 61.4 | Gauge | Greenbrier | 17.8% | 72 of 403 | 17 min | 11.7 h | |
| 572 | Citizen station GW4567GW4567 | 61.3 | Citizen | Grant | 20.2% | 409 of 2,016 | 18 s | 3.6 h | |
| 573 | KermitKMRW2 | 61.3 | Gauge | Wayne | 19.8% | 100 of 504 | 17 min | 11.9 h | |
| 574 | Elk MountainELMW2 | 61.3 | Gauge | Randolph | 19.6% | 66 of 336 | 17 min | 17.4 h | |
| 575 | Citizen station GW5111GW5111 | 61.3 | Citizen | Mercer | 19.4% | 393 of 2,016 | 18 s | 3.6 h | |
| 576 | Muddlety CreekMDCW2 | 61.3 | Gauge | Nicholas | 19.2% | 97 of 504 | 17 min | 11.3 h | |
| 577 | Citizen station GW5121GW5121 | 61.3 | Citizen | Braxton | 18.9% | 382 of 2,016 | 19 s | 5.1 h | |
| 578 | Flatwoods NFTWW2 | 61.3 | Gauge | Braxton | 17.6% | 71 of 403 | 16 min | 12 h | |
| 579 | Little Cacapon MountainLCMW2 | 61.3 | Gauge | Hampshire | 16.8% | 100 of 592 | 16 min | 7.4 h | |
| 580 | HundredHNDW2 | 61.3 | Gauge | Wetzel | 16.4% | 79 of 480 | 17 min | 8.6 h | |
| 581 | Hager CemetaryHGCW2 | 61.3 | Gauge | Lincoln | 16.3% | 66 of 403 | 14 min | 12 h | |
| 582 | Lake LaneLLAW2 | 61.1 | Gauge | Braxton | 17.1% | 69 of 403 | 17 min | 12 h | |
| 583 | Citizen station GW4724GW4724 | 61.0 | Citizen | Berkeley | 20.1% | 407 of 2,016 | 17 s | 3.7 h | |
| 584 | Citizen station GW0329GW0329 | 61.0 | Citizen | Hancock | 18.8% | 380 of 2,016 | 18 s | 10.9 h | |
| 585 | Beech ForkBRDW2 | 60.9 | Gauge | Calhoun | 16.6% | 67 of 403 | 16 min | 12 h | |
| 586 | Spring RidgeSRIW2 | 60.9 | Gauge | Webster | 16.1% | 65 of 403 | 16 min | 11.9 h | |
| 587 | Citizen station GW5277GW5277 | 60.8 | Citizen | Monongalia | 20.3% | 411 of 2,016 | 18 s | 3.6 h | |
| 588 | BluefieldBLEW2 | 60.8 | Gauge | Mercer | 15.8% | 64 of 403 | 16 min | 11.4 h | |
| 589 | Citizen station GW4603GW4603 | 60.7 | Citizen | Raleigh | 20.3% | 410 of 2,016 | 17 s | 3.6 h | |
| 590 | PointsPTSW2 | 60.7 | Gauge | Hampshire | 18.6% | 94 of 504 | 14 min | 15.3 h | |
| 591 | EllenboroEBOW2 | 60.7 | Gauge | Ritchie | 17.0% | 86 of 504 | 14 min | 12.8 h | |
| 592 | White RidgeWHTW2 | 60.7 | Gauge | Tucker | 15.8% | 64 of 403 | 17 min | 11.9 h | |
| 593 | Round TopRDTW2 | 60.6 | Gauge | Berkeley | 19.8% | 100 of 504 | 16 min | 15.3 h | |
| 594 | Tams MountainTMMW2 | 60.6 | Gauge | Raleigh | 17.4% | 88 of 504 | 16 min | 11.9 h | |
| 595 | Wolf CreekWOFW2 | 60.6 | Gauge | Monroe | 15.3% | 62 of 403 | 17 min | 11.7 h | |
| 596 | Cranberry River LookoutCBLW2 | 60.5 | Gauge | Webster | 16.8% | 81 of 480 | 17 min | 11.8 h | |
| 597 | Lynn Camp NLYNW2 | 60.5 | Gauge | Marshall | 15.4% | 78 of 504 | 16 min | 9.6 h | |
| 598 | Citizen station GW4616GW4616 | 60.4 | Citizen | Hardy | 19.9% | 403 of 2,016 | 18 s | 3.6 h | |
| 599 | MoorefieldMODW2 | 60.4 | Gauge | Hardy | 16.6% | 84 of 504 | 16 min | 11.6 h | |
| 600 | PullmanPULW2 | 60.4 | Gauge | Ritchie | 15.7% | 69 of 438 | 17 min | 11.6 h | |
| 601 | Flowers CemetaryFLWW2 | 60.4 | Gauge | Lincoln | 14.4% | 97 of 672 | 14 min | 7.8 h | |
| 602 | GlenvilleGLSW2 | 60.4 | Gauge | Gilmer | 13.7% | 73 of 530 | 17 min | 7.8 h | |
| 603 | Citizen station GW4731GW4731 | 60.3 | Citizen | Jefferson | 20.3% | 411 of 2,016 | 18 s | 3.7 h | |
| 604 | Laurel RidgeLRMW2 | 60.3 | Gauge | Clay | 16.4% | 83 of 504 | 17 min | 11.6 h | |
| 605 | Laural RunHEAW2 | 60.3 | Gauge | Taylor | 15.0% | 63 of 420 | 16 min | 11.8 h | |
| 606 | Citizen station GW4722GW4722 | 60.2 | Citizen | Berkeley | 20.3% | 410 of 2,016 | 17 s | 3.7 h | |
| 607 | ReedyREEW2 | 60.2 | Gauge | Wirt | 15.0% | 76 of 504 | 14 min | 11.8 h | |
| 608 | Poe NorthPOEW2 | 60.2 | Gauge | Nicholas | 15.0% | 76 of 504 | 14 min | 11.8 h | |
| 609 | Big ChimneyBGCW2 | 60.2 | Gauge | Kanawha | 15.0% | 76 of 504 | 17 min | 10.1 h | |
| 610 | Riverto 1NRIVW2 | 60.1 | Gauge | Pendleton | 15.6% | 79 of 504 | 16 min | 11.3 h | |
| 611 | Pine TwistPNTW2 | 60.1 | Gauge | Wirt | 14.8% | 75 of 504 | 14 min | 12 h | |
| 612 | Cross Creek RidgeCCRW2 | 60.1 | Gauge | Putnam | 14.6% | 74 of 504 | 14 min | 11.8 h | |
| 613 | Idamay 1EIDMW2 | 60.1 | Gauge | Marion | 14.1% | 57 of 403 | 17 min | 11.7 h | |
| 614 | WalkerWKEW2 | 60.0 | Gauge | Wood | 15.6% | 79 of 504 | 16 min | 11.8 h | |
| 615 | SpencerSPAW2 | 60.0 | Gauge | Roane | 15.4% | 74 of 480 | 17 min | 11.8 h | |
| 616 | LooneyvilleLOOW2 | 60.0 | Gauge | Roane | 13.5% | 72 of 530 | 17 min | 8.8 h | |
| 617 | ElizabethELIW2 | 60.0 | Gauge | Wirt | 13.2% | 89 of 672 | 14 min | 7.8 h | |
| 618 | Pipestem KnobPSTW2 | 59.9 | Gauge | Summers | 15.6% | 79 of 504 | 16 min | 12 h | |
| 619 | FolsomFOLW2 | 59.9 | Gauge | Wetzel | 13.6% | 69 of 504 | 14 min | 11.1 h | |
| 620 | EgeriaEGRW2 | 59.8 | Gauge | Mercer | 18.8% | 76 of 403 | 17 min | 21.9 h | |
| 621 | Doak SWDOKW2 | 59.8 | Gauge | Doddridge | 17.1% | 69 of 403 | 17 min | 17.7 h | |
| 622 | Martin RunMTRW2 | 59.8 | Gauge | Putnam | 12.8% | 81 of 630 | 15 min | 8 h | |
| 623 | Dingy SEDIGW2 | 59.7 | Gauge | Braxton | 15.0% | 76 of 504 | 16 min | 11.8 h | |
| 624 | Mannington SWMNNW2 | 59.7 | Gauge | Marion | 13.8% | 70 of 504 | 14 min | 12.1 h | |
| 625 | ShannondaleSHAW2 | 59.7 | Gauge | Jefferson | 13.6% | 69 of 504 | 14 min | 11.9 h | |
| 626 | Durbin 1 WDURW2 | 59.7 | Gauge | Pocahontas | 13.6% | 69 of 504 | 14 min | 11.9 h | |
| 627 | Citizen station GW6230GW6230 | 59.6 | Citizen | Marion | 20.6% | 417 of 2,016 | 18 s | 3.6 h | |
| 628 | Citizen station GW5964GW5964 | 59.6 | Citizen | Raleigh | 20.2% | 409 of 2,016 | 19 s | 3.6 h | |
| 629 | Citizen station GW5279GW5279 | 59.4 | Citizen | Harrison | 20.7% | 419 of 2,016 | 19 s | 3.6 h | |
| 630 | Lake Floyd NLKEW2 | 59.4 | Gauge | Harrison | 14.0% | 71 of 504 | 17 min | 11.8 h | |
| 631 | Laurel ForkLAUW2 | 59.4 | Gauge | Randolph | 13.8% | 70 of 504 | 16 min | 11.7 h | |
| 632 | Citizen station GW3830GW3830 | 59.3 | Citizen | Summers | 20.3% | 410 of 2,016 | 18 s | 3.6 h | |
| 633 | Citizen station GW5272GW5272 | 59.3 | Citizen | Randolph | 14.0% | 236 of 1,680 | 19 s | 13.2 h | |
| 634 | Kile KnobKILW2 | 59.3 | Gauge | Pendleton | 13.8% | 93 of 672 | 12 min | 11.4 h | |
| 635 | White Horn CreekWHCW2 | 59.3 | Gauge | Pendleton | 13.5% | 91 of 672 | 12 min | 11.1 h | |
| 636 | Rock LickFKRW2 | 59.3 | Gauge | Marshall | 12.8% | 86 of 672 | 17 min | 7.8 h | |
| 637 | LatunaLATW2 | 59.3 | Gauge | Kanawha | 12.7% | 64 of 504 | 14 min | 11.9 h | |
| 638 | Cave MountainCVMW2 | 59.2 | Gauge | Grant | 13.6% | 92 of 672 | 12 min | 11.8 h | |
| 639 | Spurgeon SWSPGW2 | 59.2 | Gauge | Gilmer | 13.6% | 69 of 504 | 14 min | 13.9 h | |
| 640 | CaveCVEW2 | 59.2 | Gauge | Pendleton | 13.5% | 91 of 672 | 12 min | 11.8 h | |
| 641 | KirbySLTW2 | 59.1 | Gauge | Hampshire | 14.9% | 94 of 630 | 16 min | 11.4 h | |
| 642 | Pee WeePWEW2 | 59.1 | Gauge | Wirt | 14.4% | 97 of 672 | 14 min | 11.8 h | |
| 643 | BeatriceBTRW2 | 59.1 | Gauge | Ritchie | 10.8% | 73 of 672 | 14 min | 7.9 h | |
| 644 | Bennett GapBNNW2 | 59.0 | Gauge | Pendleton | 15.1% | 102 of 672 | 16 min | 11.3 h | |
| 645 | MatewanMTWW2 | 59.0 | Gauge | Mingo | 15.1% | 61 of 403 | 16 min | 19 h | |
| 646 | RomneyRMNW2 | 59.0 | Gauge | Hampshire | 13.2% | 89 of 672 | 12 min | 11.9 h | |
| 647 | Glade FarmsGDEW2 | 59.0 | Gauge | Preston | 13.1% | 66 of 504 | 16 min | 11.9 h | |
| 648 | Oak GroveOGCW2 | 59.0 | Gauge | Gilmer | 13.1% | 66 of 504 | 16 min | 11.9 h | |
| 649 | Ware RidgeBKLW2 | 58.9 | Gauge | Randolph | 10.6% | 43 of 403 | 16 min | 12 h | |
| 650 | Citizen station GW5276GW5276 | 58.8 | Citizen | Taylor | 20.3% | 411 of 2,016 | 17 s | 3.6 h | |
| 651 | Mountain DaleMTDW2 | 58.8 | Gauge | Preston | 14.6% | 74 of 504 | 14 min | 17.7 h | |
| 652 | Welch MetWMTW2 | 58.8 | Gauge | McDowell | 13.6% | 69 of 504 | 14 min | 16 h | |
| 653 | King CreekKGCW2 | 58.8 | Gauge | Hancock | 12.5% | 63 of 504 | 17 min | 11.9 h | |
| 654 | Stemple RidgeSMRW2 | 58.7 | Gauge | Preston | 15.2% | 77 of 504 | 16 min | 16.8 h | |
| 655 | Greenwood HollowGNHW2 | 58.7 | Gauge | Hampshire | 13.9% | 94 of 672 | 15 min | 11.8 h | |
| 656 | Fisher MountainFSHW2 | 58.7 | Gauge | Pendleton | 13.2% | 103 of 775 | 12 min | 11.5 h | |
| 657 | High RocksHIRW2 | 58.6 | Gauge | Hardy | 13.6% | 86 of 630 | 17 min | 11.4 h | |
| 658 | Jakes RunJKRW2 | 58.6 | Gauge | Monongalia | 13.4% | 85 of 630 | 17 min | 11.2 h | |
| 659 | Crossroads SWCSRW2 | 58.6 | Gauge | Monongalia | 13.4% | 71 of 530 | 17 min | 13.2 h | |
| 660 | Mitchell MountainMTCW2 | 58.6 | Gauge | Pendleton | 13.1% | 88 of 672 | 14 min | 12 h | |
| 661 | Sleepy Creek ESLEW2 | 58.6 | Gauge | Berkeley | 11.7% | 79 of 672 | 12 min | 12 h | |
| 662 | Wilber RidgeWLBW2 | 58.5 | Gauge | Doddridge | 14.4% | 73 of 504 | 17 min | 16.3 h | |
| 663 | CrestonCREW2 | 58.5 | Gauge | Wirt | 14.1% | 95 of 672 | 17 min | 11.6 h | |
| 664 | Elkhorn RockEHRW2 | 58.5 | Gauge | Hardy | 12.6% | 106 of 840 | 17 min | 7.8 h | |
| 665 | Big Sandy CreekSPTW2 | 58.4 | Gauge | Preston | 17.6% | 71 of 403 | 17 min | 2.3 days | |
| 666 | Citizen station GW4850GW4850 | 58.3 | Citizen | Mineral | 20.4% | 412 of 2,016 | 18 s | 3.7 h | |
| 667 | Starkey RidgeSTKW2 | 58.3 | Gauge | Tyler | 14.6% | 64 of 438 | 14 min | 23.4 h | |
| 668 | Fort AshbyFASW2 | 58.3 | Gauge | Mineral | 12.7% | 92 of 720 | 14 min | 12 h | |
| 669 | Hilkey RunHKRW2 | 58.2 | Gauge | Mineral | 12.5% | 84 of 672 | 15 min | 11.8 h | |
| 670 | WilliamstownWSTW2 | 58.2 | Gauge | Wood | 11.7% | 66 of 560 | 17 min | 11.8 h | |
| 671 | Beaver CRKBVCW2 | 58.1 | Gauge | Tucker | 13.1% | 88 of 672 | 16 min | 12 h | |
| 672 | South Branch MountainSBMW2 | 58.1 | Gauge | Hardy | 11.1% | 75 of 672 | 13 min | 12 h | |
| 673 | Walton VFDWLTW2 | 58.0 | Gauge | Roane | 16.5% | 37 of 224 | 17 min | 2.5 days | |
| 674 | ShepherdstownSHDW2 | 58.0 | Gauge | Jefferson | 11.6% | 78 of 672 | 14 min | 12 h | |
| 675 | WadesvilleWADW2 | 58.0 | Gauge | Wood | 9.2% | 62 of 672 | 16 min | 8 h | |
| 676 | Wheeling CreekWECW2 | 58.0 | Gauge | Ohio | 9.2% | 62 of 672 | 17 min | 8 h | |
| 677 | HospitalBSGW2 | 57.9 | Gauge | Morgan | 12.5% | 84 of 672 | 16 min | 12 h | |
| 678 | AristaARIW2 | 57.9 | Gauge | Mercer | 12.5% | 84 of 672 | 17 min | 11.8 h | |
| 679 | HedgesvilleHEDW2 | 57.9 | Gauge | Berkeley | 12.3% | 83 of 672 | 16 min | 11.8 h | |
| 680 | Limestone HillLSHW2 | 57.9 | Gauge | Wood | 11.6% | 69 of 592 | 14 min | 14.6 h | |
| 681 | Citizen station GW4610GW4610 | 57.8 | Citizen | Hampshire | 20.4% | 412 of 2,016 | 17 s | 3.7 h | |
| 682 | Canfield CemetaryCANW2 | 57.8 | Gauge | Gilmer | 14.1% | 57 of 403 | 17 min | 23.8 h | |
| 683 | EbyEBCW2 | 57.8 | Gauge | Preston | 14.0% | 59 of 420 | 17 min | 23.3 h | |
| 684 | County FarmCTFW2 | 57.8 | Gauge | Ohio | 10.7% | 72 of 672 | 14 min | 11.8 h | |
| 685 | Citizen station GW4725GW4725 | 57.7 | Citizen | Berkeley | 19.1% | 385 of 2,016 | 17 s | 7.9 h | |
| 686 | Olson LookoutOLSW2 | 57.7 | Gauge | Tucker | 15.6% | 63 of 403 | 17 min | 38.4 h | |
| 687 | Jim RidgeJMRW2 | 57.7 | Gauge | Putnam | 12.2% | 82 of 672 | 17 min | 12 h | |
| 688 | Citizen station GW4615GW4615 | 57.6 | Citizen | Hardy | 20.1% | 406 of 2,016 | 18 s | 3.6 h | |
| 689 | Citizen station GW4500GW4500 | 57.5 | Citizen | Monongalia | 20.1% | 406 of 2,016 | 17 s | 3.6 h | |
| 690 | Rock RunRRNW2 | 57.1 | Gauge | Ritchie | 12.2% | 82 of 672 | 16 min | 15.1 h | |
| 691 | CairoCROW2 | 57.0 | Gauge | Ritchie | 12.0% | 81 of 672 | 14 min | 25.9 h | |
| 692 | Metz 2nwSVPW2 | 56.9 | Gauge | Marion | 11.8% | 70 of 592 | 14 min | 23.3 h | |
| 693 | Sugar RunSGRW2 | 56.7 | Gauge | Randolph | 10.1% | 51 of 504 | 16 min | 18 h | |
| 694 | Short GapKBTW2 | 56.6 | Gauge | Mineral | 11.1% | 56 of 504 | 14 min | 34 h | |
| 695 | Squirrel GapSQGW2 | 56.4 | Gauge | Hardy | 10.7% | 72 of 672 | 16 min | 15.9 h | |
| 696 | Shenandoah MountainSHNW2 | 56.4 | Gauge | Pendleton | 10.4% | 105 of 1,008 | 14 min | 11.8 h | |
| 697 | Thrasher Knob SETHKW2 | 56.4 | Gauge | Hampshire | 10.0% | 101 of 1,008 | 13 min | 15.8 h | |
| 698 | Valley Grove 3SEGEOW2 | 56.3 | Gauge | Ohio | 8.0% | 54 of 672 | 16 min | 12 h | |
| 699 | Sand Ridge NESNRW2 | 56.2 | Gauge | Calhoun | 8.3% | 56 of 672 | 14 min | 14.9 h | |
| 700 | Citizen station GW4730GW4730 | 56.0 | Citizen | Jefferson | 17.2% | 348 of 2,016 | 17 s | 13.4 h | |
| 701 | Citizen station GW4611GW4611 | 55.7 | Citizen | Grant | 19.3% | 390 of 2,016 | 18 s | 8.2 h | |
| 702 | ClarksburgCLMW2 | 55.2 | Gauge | Harrison | 8.4% | 57 of 672 | 17 min | 22.1 h | |
| 703 | Glady CreekRCLW2 | 55.0 | Gauge | Marion | 7.9% | 32 of 403 | 17 min | 37.5 h | |
| 704 | V A HospitalBCKW2 | 50.0 | Cooperative | Raleigh | 8.3% | 14 of 168 | 2.2 h | 23 h | |
| 704 | LewisburgLWBW2 | 50.0 | Cooperative | Greenbrier | 8.3% | 14 of 168 | 2.2 h | 23 h | |
| 704 | Mt NeboMNBW2 | 50.0 | Cooperative | Nicholas | 8.3% | 14 of 168 | 2.2 h | 23 h | |
| 704 | DamTYGW2 | 50.0 | Cooperative | Taylor | 8.3% | 14 of 168 | 2.2 h | 23 h | |
| 708 | Sissonville 1SWSNVW2 | 50.0 | Cooperative | Kanawha | 8.3% | 14 of 168 | 2.2 h | 23.3 h | |
| 709 | BayardBAYW2 | 50.0 | Cooperative | Grant | 8.3% | 14 of 168 | 4.3 h | 23 h | |
| 710 | Morgantown DamMOEW2 | 47.3 | Cooperative | Monongalia | 7.1% | 12 of 168 | 2.2 h | 47 h | |
| 711 | BurtonBTNW2 | 46.3 | Cooperative | Wetzel | 4.1% | 14 of 336 | 2.2 h | 23.5 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.