Virginia 24/7 Rank
Every station in 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 1,541 ranked here, 1,524 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
How they reported this week
The days behind it
every report90 to 99%under 90%
Every station, ranked
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Richmond/Byrd FieldRIC | 100.0 | Airport | Chesterfield | 100% | 168 of 168 | 9 min | 60 min | |
| 1 | Wallops Island STNWAL | 100.0 | Airport | Accomack | 100% | 168 of 168 | 9 min | 60 min | |
| 3 | Lynchburg/P. GlennLYH | 99.9 | Airport | Campbell | 100% | 168 of 168 | 9 min | 68 min | |
| 4 | Richmond (ASOS)OFP | 99.8 | Airport | Henrico | 100% | 168 of 168 | 9 min | 63 min | |
| 5 | Washington/NationalDCA | 99.8 | Airport | Washington | 100% | 168 of 168 | 11 min | 60 min | |
| 6 | Norfolk INTL ArptORF | 99.7 | Airport | Virginia Beach | 100% | 168 of 168 | 12 min | 60 min | |
| 7 | Wolf Trap - Difficult RunDRBV2 | 99.7 | Gauge | Fairfax | 100% | 28 of 28 | 14 min | 6 h | |
| 8 | WWTP - CoopBUVV2 | 99.7 | Cooperative | Buena Vista | 100% | 7 of 7 | 7 min | 24 h | |
| 9 | South BostonSOBV2 | 99.7 | Cooperative | South Boston | 100% | 7 of 7 | 7 min | 24 h | |
| 10 | BrooknealBRKV2 | 99.7 | Cooperative | Campbell | 100% | 7 of 7 | 12 min | 25.3 h | |
| 11 | RichlandsRCLV2 | 99.7 | Cooperative | Tazewell | 100% | 7 of 7 | 16 min | 25 h | |
| 12 | AshlandASHV2 | 99.7 | Cooperative | Hanover | 100% | 7 of 7 | 17 min | 24 h | |
| 13 | WoolwineWLWV2 | 99.7 | Cooperative | Patrick | 100% | 7 of 7 | 17 min | 24.2 h | |
| 14 | Front RoyalFRRV2 | 99.7 | Cooperative | Warren | 100% | 7 of 7 | 17 min | 29 h | |
| 15 | Saltville 1 NSLTV2 | 99.7 | Cooperative | Smyth | 100% | 7 of 7 | 17 min | 24 h | |
| 16 | Water Treatment PlantLBOV2 | 99.7 | Cooperative | Russell | 100% | 7 of 7 | 17 min | 32 h | |
| 17 | WilliamsburgWMBV2 | 99.7 | Cooperative | York | 100% | 7 of 7 | 18 min | 24 h | |
| 18 | LNCV2LNCV2 | 99.7 | DCP | - | 100% | 7 of 7 | 19 min | 24 h | |
| 19 | Herndon 3.3 SVA-FX-1 | 99.7 | Volunteer | Fairfax | 100% | 7 of 7 | 26 min | 25 h | |
| 20 | Farmville 2.2 NNEVA-CB-12 | 99.7 | Volunteer | Cumberland | 100% | 7 of 7 | 26 min | 24 h | |
| 20 | Gloucester Courthouse 3.3 SSWVA-GC-8 | 99.7 | Volunteer | Gloucester | 100% | 7 of 7 | 26 min | 24 h | |
| 20 | Virgilina 6.2 NVA-HL-8 | 99.7 | Volunteer | Halifax | 100% | 7 of 7 | 26 min | 24 h | |
| 20 | Montrose 4.7 SSEVA-HR-13 | 99.7 | Volunteer | Henrico | 100% | 7 of 7 | 26 min | 24 h | |
| 20 | Urbanna 6.2 NNEVA-LN-1 | 99.7 | Volunteer | Lancaster | 100% | 7 of 7 | 26 min | 24 h | |
| 20 | Mineral 7.0 EVA-LS-11 | 99.7 | Volunteer | Louisa | 100% | 7 of 7 | 26 min | 24 h | |
| 20 | Bracey 5.0 EVA-MC-5 | 99.7 | Volunteer | Mecklenburg | 100% | 7 of 7 | 26 min | 24 h | |
| 20 | VA-PG-6VA-PG-6 | 99.7 | COCORAHS | - | 100% | 7 of 7 | 26 min | 24 h | |
| 20 | Massanutten 1.3 SEVA-RH-11 | 99.7 | Volunteer | Rockingham | 100% | 7 of 7 | 26 min | 24 h | |
| 20 | Roanoke 2.0 SSWVA-RNC-10 | 99.7 | Volunteer | City of Roanoke | 100% | 7 of 7 | 26 min | 24 h | |
| 20 | Gate City 6.2 NNEVA-SC-1 | 99.7 | Volunteer | Scott | 100% | 7 of 7 | 26 min | 24 h | |
| 20 | Newport News 5.8 NEVA-YR-1 | 99.7 | Volunteer | York | 100% | 7 of 7 | 26 min | 24 h | |
| 32 | Independence 1.3 SVA-GR-3 | 99.7 | Volunteer | Grayson | 100% | 7 of 7 | 26 min | 25 h | |
| 33 | Ferrum 1.9 SSWVA-FR-19 | 99.7 | Volunteer | Franklin | 100% | 7 of 7 | 26 min | 30 h | |
| 34 | Staunton 0.5 WNWVA-AG-6 | 99.7 | Volunteer | City of Staunton | 100% | 7 of 7 | 26 min | 24 h | |
| 34 | Arlington 0.3 EVA-AR-8 | 99.7 | Volunteer | Arlington | 100% | 7 of 7 | 26 min | 24 h | |
| 34 | Bedford 1.4 NNEVA-BD-47 | 99.7 | Volunteer | Bedford | 100% | 7 of 7 | 26 min | 24 h | |
| 34 | Hillsville 4.6 WVA-CR-13 | 99.7 | Volunteer | Carroll | 100% | 7 of 7 | 26 min | 24 h | |
| 34 | Rocky Mount 2.2 NWVA-FR-24 | 99.7 | Volunteer | Franklin | 100% | 7 of 7 | 26 min | 24 h | |
| 34 | Springfield 0.4 NWVA-FX-134 | 99.7 | Volunteer | Fairfax | 100% | 7 of 7 | 26 min | 24 h | |
| 34 | Bavon 0.1 WVA-MT-8 | 99.7 | Volunteer | Mathews | 100% | 7 of 7 | 26 min | 24 h | |
| 34 | Salem 5.4 WVA-RN-35 | 99.7 | Volunteer | Roanoke | 100% | 7 of 7 | 26 min | 24 h | |
| 34 | Williamsburg 1.4 ENEVA-WLC-2 | 99.7 | Volunteer | City of Williamsburg | 100% | 7 of 7 | 26 min | 24 h | |
| 43 | Metompkin 0.9 SEVA-AC-16 | 99.7 | Volunteer | Accomack | 100% | 7 of 7 | 26 min | 25 h | |
| 44 | Rice 2.0 WSWVA-PN-14 | 99.7 | Volunteer | Prince Edward | 100% | 7 of 7 | 26 min | 24 h | |
| 44 | Bridgewater 0.3 SEVA-RH-15 | 99.7 | Volunteer | Rockingham | 100% | 7 of 7 | 26 min | 24 h | |
| 44 | Rockbridge Baths 3.5 SSWVA-RK-12 | 99.7 | Volunteer | Rockbridge | 100% | 7 of 7 | 26 min | 24 h | |
| 44 | Suffolk 15.0 NEVA-SFC-35 | 99.7 | Volunteer | City of Suffolk | 100% | 7 of 7 | 26 min | 24 h | |
| 44 | Cedar Bluff 3.6 SWVA-TZ-5 | 99.7 | Volunteer | Tazewell | 100% | 7 of 7 | 26 min | 24 h | |
| 44 | Virginia Beach 9.8 NNEVA-VBC-80 | 99.7 | Volunteer | City of Virginia Beach | 100% | 7 of 7 | 26 min | 24 h | |
| 50 | Chester 6.6 EVA-CS-45 | 99.7 | Volunteer | Chesterfield | 100% | 7 of 7 | 26 min | 24 h | |
| 50 | Alexandria 6.9 SVA-FX-90 | 99.7 | Volunteer | Fairfax | 100% | 7 of 7 | 26 min | 24 h | |
| 50 | Ruckersville 1.7 EVA-GN-7 | 99.7 | Volunteer | Greene | 100% | 7 of 7 | 26 min | 24 h | |
| 50 | Galax 5.3 SWVA-GR-6 | 99.7 | Volunteer | Grayson | 100% | 7 of 7 | 26 min | 24 h | |
| 50 | Williamsburg 6.5 NWVA-JC-59 | 99.7 | Volunteer | James City | 100% | 7 of 7 | 26 min | 24 h | |
| 50 | Woolwine 3.7 NNEVA-PR-6 | 99.7 | Volunteer | Patrick | 100% | 7 of 7 | 26 min | 24 h | |
| 50 | Haymarket 3.9 SSEVA-PW-28 | 99.7 | Volunteer | Prince William | 100% | 7 of 7 | 26 min | 24 h | |
| 50 | Richmond 2.5 WNWVA-RCC-26 | 99.7 | Volunteer | City of Richmond | 100% | 7 of 7 | 26 min | 24 h | |
| 50 | Roanoke 3.4 SWVA-RN-20 | 99.7 | Volunteer | Roanoke | 100% | 7 of 7 | 26 min | 24 h | |
| 50 | Salem 1.6 WSWVA-RN-21 | 99.7 | Volunteer | City of Salem | 100% | 7 of 7 | 26 min | 24 h | |
| 50 | Fredericksburg 7.5 ESEVA-SF-5 | 99.7 | Volunteer | Stafford | 100% | 7 of 7 | 26 min | 24 h | |
| 50 | Newport News 5.5 ENEVA-YR-22 | 99.7 | Volunteer | York | 100% | 7 of 7 | 26 min | 24 h | |
| 62 | James Store 1.5 WNWVA-GC-29 | 99.7 | Volunteer | Gloucester | 100% | 7 of 7 | 26 min | 25 h | |
| 62 | Leesburg 4.4 WVA-LD-17 | 99.7 | Volunteer | Loudoun | 100% | 7 of 7 | 26 min | 25 h | |
| 62 | Orange 6.7 EVA-OR-6 | 99.7 | Volunteer | Orange | 100% | 7 of 7 | 26 min | 25 h | |
| 65 | Hartfield 2.9 WVA-MX-7 | 99.7 | Volunteer | Middlesex | 100% | 7 of 7 | 26 min | 27 h | |
| 66 | Bristol 6.7 WVA-WH-5 | 99.7 | Volunteer | Washington | 100% | 7 of 7 | 26 min | 28 h | |
| 67 | Tazewell 9.3 NNEVA-TZ-7 | 99.7 | Volunteer | Tazewell | 100% | 7 of 7 | 26 min | 29 h | |
| 68 | Midlothian 2.6 SSWVA-CS-74 | 99.7 | Volunteer | Chesterfield | 100% | 7 of 7 | 26 min | 24 h | |
| 68 | Radford 0.4 WVA-MN-42 | 99.7 | Volunteer | City of Radford | 100% | 7 of 7 | 26 min | 24 h | |
| 68 | Poquoson 6.1 WSWVA-PQC-3 | 99.7 | Volunteer | City of Poquoson | 100% | 7 of 7 | 26 min | 24 h | |
| 68 | Virginia Beach 6.0 WNWVA-VBC-30 | 99.7 | Volunteer | City of Virginia Beach | 100% | 7 of 7 | 26 min | 24 h | |
| 72 | EmporiaEPRV2 | 99.7 | Cooperative | Emporia City | 100% | 7 of 7 | 27 min | 24 h | |
| 73 | Rocky MountRYMV2 | 99.7 | Cooperative | Franklin | 100% | 7 of 7 | 27 min | 25 h | |
| 74 | PalmyraPALV2 | 99.7 | Cooperative | Fluvanna | 100% | 7 of 7 | 27 min | 24 h | |
| 75 | Copper HillCOHV2 | 99.7 | Cooperative | Floyd | 100% | 7 of 7 | 27 min | 35 h | |
| 76 | NorfolkNFKV2 | 99.7 | Cooperative | Norfolk City | 100% | 7 of 7 | 30 min | 24 h | |
| 77 | Filter PlantMARV2 | 99.7 | Cooperative | Martinsville | 100% | 7 of 7 | 37 min | 24.6 h | |
| 78 | Lincoln 2SPURV2 | 99.7 | Cooperative | Loudoun | 100% | 7 of 7 | 37 min | 24 h | |
| 79 | AlbertaALBV2 | 99.7 | Cooperative | Brunswick | 100% | 7 of 7 | 37 min | 24 h | |
| 80 | StuartSTUV2 | 99.7 | Cooperative | Patrick | 100% | 7 of 7 | 46 min | 25 h | |
| 81 | PenningtonPENV2 | 99.7 | Cooperative | Lee | 100% | 7 of 7 | 57 min | 24 h | |
| 82 | At Gathright Dam CoopGDMV2 | 99.7 | Cooperative | Alleghany | 100% | 7 of 7 | 57 min | 24 h | |
| 83 | Webbtown 6SE - Mount Weather 3MWRV2 | 99.7 | Cooperative | Clarke | 100% | 7 of 7 | 57 min | 24.5 h | |
| 84 | CLLV2CLLV2 | 99.7 | DCP | - | 100% | 7 of 7 | 79 min | 24 h | |
| 84 | LESV2LESV2 | 99.7 | DCP | - | 100% | 7 of 7 | 79 min | 24 h | |
| 84 | SMIV2SMIV2 | 99.7 | DCP | - | 100% | 7 of 7 | 79 min | 24 h | |
| 87 | NWS OffficeWKFV2 | 99.7 | Cooperative | Sussex | 100% | 7 of 7 | 80 min | 24 h | |
| 88 | Scottsville 8.3 SSWVA-BK-5 | 99.7 | Volunteer | Buckingham | 100% | 7 of 7 | 85 min | 24 h | |
| 89 | Blacksburg 2.1 ESEVA-MN-56 | 99.7 | Volunteer | Montgomery | 100% | 7 of 7 | 85 min | 25 h | |
| 90 | Christiansburg 4.4 WNWVA-MN-34 | 99.7 | Volunteer | Montgomery | 100% | 7 of 7 | 85 min | 26 h | |
| 91 | Rixeyville 2.5 NVA-CP-2 | 99.7 | Volunteer | Culpeper | 100% | 7 of 7 | 86 min | 25 h | |
| 92 | Chatham 1.5 EVA-PT-19 | 99.7 | Volunteer | Pittsylvania | 100% | 7 of 7 | 86 min | 27 h | |
| 93 | Chincoteague 0.6 SEVA-AC-23 | 99.7 | Volunteer | Accomack | 100% | 7 of 7 | 86 min | 24 h | |
| 93 | Jetersville 3.6 WVA-AM-2 | 99.7 | Volunteer | Amelia | 100% | 7 of 7 | 86 min | 24 h | |
| 93 | Ruther Glen 1.7 ENEVA-CL-7 | 99.7 | Volunteer | Caroline | 100% | 7 of 7 | 86 min | 24 h | |
| 93 | Broad Run 3.0 SSWVA-FQ-28 | 99.7 | Volunteer | Fauquier | 100% | 7 of 7 | 86 min | 24 h | |
| 93 | Union Hall 2.9 EVA-FR-32 | 99.7 | Volunteer | Franklin | 100% | 7 of 7 | 86 min | 24 h | |
| 93 | Moneta 6.2 SVA-FR-50 | 99.7 | Volunteer | Franklin | 100% | 7 of 7 | 86 min | 24 h | |
| 93 | Deltaville 0.8 WVA-MX-13 | 99.7 | Volunteer | Middlesex | 100% | 7 of 7 | 86 min | 24 h | |
| 93 | Heathsville 4.6 SEVA-ND-5 | 99.7 | Volunteer | Northumberland | 100% | 7 of 7 | 86 min | 24 h | |
| 93 | Fairfield 1.1 ESEVA-RK-13 | 99.7 | Volunteer | Rockbridge | 100% | 7 of 7 | 86 min | 24 h | |
| 102 | Cape Charles 4.5 ESEVA-NH-7 | 99.7 | Volunteer | Northampton | 100% | 7 of 7 | 86 min | 25 h | |
| 102 | Powhatan 2.5 SWVA-PH-12 | 99.7 | Volunteer | Powhatan | 100% | 7 of 7 | 86 min | 25 h | |
| 104 | Lancaster 9.0 WVA-LN-4 | 99.7 | Volunteer | Lancaster | 100% | 7 of 7 | 86 min | 26 h | |
| 104 | Lexington 11.5 WSWVA-RK-3 | 99.7 | Volunteer | Rockbridge | 100% | 7 of 7 | 86 min | 26 h | |
| 106 | Round Hill 2.7 WSWVA-LD-13 | 99.7 | Volunteer | Loudoun | 100% | 7 of 7 | 86 min | 26 h | |
| 107 | Mount Solon 4.3 SSEVA-AG-24 | 99.7 | Volunteer | Augusta | 100% | 7 of 7 | 86 min | 24 h | |
| 107 | Berryville 0.9 NNWVA-CK-2 | 99.7 | Volunteer | Clarke | 100% | 7 of 7 | 86 min | 24 h | |
| 107 | Culpeper 2.0 WNWVA-CP-13 | 99.7 | Volunteer | Culpeper | 100% | 7 of 7 | 86 min | 24 h | |
| 107 | Chesapeake 1.8 NEVA-CSC-15 | 99.7 | Volunteer | City of Chesapeake | 100% | 7 of 7 | 86 min | 24 h | |
| 107 | Blacksburg 4.8 NNEVA-MN-70 | 99.7 | Volunteer | Montgomery | 100% | 7 of 7 | 86 min | 24 h | |
| 107 | Prince George 3.2 ENEVA-PC-9 | 99.7 | Volunteer | Prince George | 100% | 7 of 7 | 86 min | 24 h | |
| 113 | Dillwyn 9.2 SSWVA-BK-6 | 99.7 | Volunteer | Buckingham | 100% | 7 of 7 | 86 min | 25 h | |
| 113 | Gloucester Point 5.1 NNEVA-GC-30 | 99.7 | Volunteer | Gloucester | 100% | 7 of 7 | 86 min | 25 h | |
| 115 | Nellysford 1.6 NWVA-NL-8 | 99.7 | Volunteer | Nelson | 100% | 7 of 7 | 86 min | 24 h | |
| 115 | VA-WYC-6VA-WYC-6 | 99.7 | COCORAHS | - | 100% | 7 of 7 | 86 min | 24 h | |
| 117 | Amherst 1.7 SWVA-AH-4 | 99.7 | Volunteer | Amherst | 100% | 7 of 7 | 86 min | 25 h | |
| 117 | Ruckersville 1.0 WNWVA-GN-6 | 99.7 | Volunteer | Greene | 100% | 7 of 7 | 86 min | 25 h | |
| 117 | Drewryville 2.3 SWVA-ST-18 | 99.7 | Volunteer | Southampton | 100% | 7 of 7 | 86 min | 25 h | |
| 120 | Gretna 0.5 WNWVA-PT-14 | 99.7 | Volunteer | Pittsylvania | 100% | 7 of 7 | 86 min | 26 h | |
| 121 | Galax 2.7 NVA-CR-12 | 99.7 | Volunteer | Carroll | 100% | 7 of 7 | 86 min | 27 h | |
| 122 | Leesburg 1.6 NNEVA-LD-43 | 99.7 | Volunteer | Loudoun | 100% | 7 of 7 | 86 min | 29 h | |
| 123 | Front Royal 3.1 ESEVA-WR-2 | 99.7 | Volunteer | Warren | 100% | 7 of 7 | 86 min | 25 h | |
| 124 | Monterey 1.4 SWVA-HG-8 | 99.7 | Volunteer | Highland | 100% | 7 of 7 | 86 min | 26 h | |
| 125 | Craigsville 12.2 NNEVA-AG-12 | 99.7 | Volunteer | Augusta | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Weyers Cave 0.2 ESEVA-AG-44 | 99.7 | Volunteer | Augusta | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Covington 4.1 EVA-AL-3 | 99.7 | Volunteer | Alleghany | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Grays Corner 3.4 WVA-BK-11 | 99.7 | Volunteer | Buckingham | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Midlothian 4.7 SSWVA-CS-26 | 99.7 | Volunteer | Chesterfield | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Stephens City 2.2 EVA-FD-1 | 99.7 | Volunteer | Frederick | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Springfield 1.8 SWVA-FX-119 | 99.7 | Volunteer | Fairfax | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Hampton 8.1 WVA-HMC-7 | 99.7 | Volunteer | City of Hampton | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Richmond 5.3 NWVA-HR-37 | 99.7 | Volunteer | Henrico | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Glen Allen 6.1 WVA-HR-42 | 99.7 | Volunteer | Henrico | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Williamsburg 3.2 WNWVA-JC-16 | 99.7 | Volunteer | James City | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Blacksburg 4.0 NNEVA-MN-66 | 99.7 | Volunteer | Montgomery | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Newport News 1.3 SVA-NNC-31 | 99.7 | Volunteer | City of Newport News | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Newport News 1.0 SVA-NNC-34 | 99.7 | Volunteer | City of Newport News | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Dublin 2.0 SSWVA-PL-9 | 99.7 | Volunteer | Pulaski | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Harrisonburg 9.2 NEVA-RH-23 | 99.7 | Volunteer | Rockingham | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Stafford 6.1 WNWVA-SF-9 | 99.7 | Volunteer | Stafford | 100% | 7 of 7 | 86 min | 24 h | |
| 125 | Yorktown 5.3 SSEVA-YR-40 | 99.7 | Volunteer | York | 100% | 7 of 7 | 86 min | 24 h | |
| 143 | Hollymead 3.2 NNWVA-AB-27 | 99.7 | Volunteer | Albemarle | 100% | 7 of 7 | 86 min | 25 h | |
| 143 | Marshall 8.0 SWVA-FQ-21 | 99.7 | Volunteer | Fauquier | 100% | 7 of 7 | 86 min | 25 h | |
| 143 | Gloucester Courthouse 6.6 WVA-GC-15 | 99.7 | Volunteer | Gloucester | 100% | 7 of 7 | 86 min | 25 h | |
| 143 | Sandston 5.9 ESEVA-HR-29 | 99.7 | Volunteer | Henrico | 100% | 7 of 7 | 86 min | 25 h | |
| 143 | Montpelier 4.8 EVA-HV-8 | 99.7 | Volunteer | Hanover | 100% | 7 of 7 | 86 min | 25 h | |
| 143 | Boydton 18.8 ESEVA-MC-7 | 99.7 | Volunteer | Mecklenburg | 100% | 7 of 7 | 86 min | 25 h | |
| 149 | Highland Springs 8.1 SEVA-HR-27 | 99.7 | Volunteer | Henrico | 100% | 7 of 7 | 86 min | 24 h | |
| 149 | Henrico 5.8 WVA-HR-34 | 99.7 | Volunteer | Henrico | 100% | 7 of 7 | 86 min | 24 h | |
| 149 | Williamsburg 4.4 SWVA-JC-82 | 99.7 | Volunteer | James City | 100% | 7 of 7 | 86 min | 24 h | |
| 149 | Farmville 0.5 EVA-PN-10 | 99.7 | Volunteer | Prince Edward | 100% | 7 of 7 | 86 min | 24 h | |
| 153 | Alexandria 5.6 SSWVA-FX-63 | 99.7 | Volunteer | Fairfax | 100% | 7 of 7 | 86 min | 24 h | |
| 153 | Gloucester Courthouse 2.1 SVA-GC-23 | 99.7 | Volunteer | Gloucester | 100% | 7 of 7 | 86 min | 24 h | |
| 153 | Williamsburg 6.8 NWVA-JC-76 | 99.7 | Volunteer | James City | 100% | 7 of 7 | 86 min | 24 h | |
| 153 | Lynchburg 3.3 SVA-LYC-11 | 99.7 | Volunteer | City of Lynchburg | 100% | 7 of 7 | 86 min | 24 h | |
| 153 | Blacksburg 2.4 ENEVA-MN-21 | 99.7 | Volunteer | Montgomery | 100% | 7 of 7 | 86 min | 24 h | |
| 153 | Fairlawn 1.8 WNWVA-PL-13 | 99.7 | Volunteer | Pulaski | 100% | 7 of 7 | 86 min | 24 h | |
| 153 | Harrisonburg 2.1 NNWVA-RH-16 | 99.7 | Volunteer | City of Harrisonburg | 100% | 7 of 7 | 86 min | 24 h | |
| 160 | Williamsburg 5.1 SEVA-WLC-18 | 99.7 | Volunteer | James City | 100% | 7 of 7 | 86 min | 25 h | |
| 161 | Goodview 2.0 WVA-BD-42 | 99.7 | Volunteer | Bedford | 100% | 7 of 7 | 86 min | 24 h | |
| 161 | Smithfield 7.7 NNWVA-IW-22 | 99.7 | Volunteer | Isle of Wight | 100% | 7 of 7 | 86 min | 24 h | |
| 161 | Port Haywood 1.0 SEVA-MT-1 | 99.7 | Volunteer | Mathews | 100% | 7 of 7 | 86 min | 24 h | |
| 161 | Newport News 3.3 EVA-NNC-4 | 99.7 | Volunteer | City of Newport News | 100% | 7 of 7 | 86 min | 24 h | |
| 161 | Cave Spring 2.4 SSWVA-RN-1 | 99.7 | Volunteer | Roanoke | 100% | 7 of 7 | 86 min | 24 h | |
| 161 | Roanoke 5.5 SWVA-RN-3 | 99.7 | Volunteer | Roanoke | 100% | 7 of 7 | 86 min | 24 h | |
| 167 | Mathews 1.5 NNEVA-MT-7 | 99.7 | Volunteer | Mathews | 100% | 7 of 7 | 86 min | 24 h | |
| 167 | Haymarket 5.5 NVA-PW-15 | 99.7 | Volunteer | Prince William | 100% | 7 of 7 | 86 min | 24 h | |
| 169 | Rocky Mount 5.6 NVA-FR-56 | 99.7 | Volunteer | Franklin | 100% | 7 of 7 | 86 min | 25 h | |
| 170 | Culpeper 5.8 WNWVA-CP-19 | 99.7 | Volunteer | Culpeper | 100% | 7 of 7 | 86 min | 24 h | |
| 171 | Winchester 8.9 NVA-FD-13 | 99.7 | Volunteer | Frederick | 100% | 7 of 7 | 86 min | 25 h | |
| 172 | Concord 4 SswCONV2 | 99.7 | Cooperative | Campbell | 100% | 7 of 7 | 1.6 h | 24 h | |
| 173 | SomersetSOMV2 | 99.7 | Cooperative | Orange | 100% | 7 of 7 | 1.6 h | 24 h | |
| 174 | Varina 1NNWVRNV2 | 99.7 | Cooperative | Henrico | 100% | 7 of 7 | 1.6 h | 24 h | |
| 175 | Blacksburg NwsoBBGV2 | 99.7 | Cooperative | Montgomery | 100% | 7 of 7 | 1.6 h | 24 h | |
| 176 | GrundyGRUV2 | 99.7 | Cooperative | Buchanan | 100% | 7 of 7 | 1.9 h | 24 h | |
| 177 | Galax Water PlantGAAV2 | 99.7 | Cooperative | Galax City | 100% | 7 of 7 | 2.3 h | 24 h | |
| 178 | Danville RegionalDAN | 99.7 | Airport | Danville City | 99.4% | 167 of 168 | 10 min | 2.4 h | |
| 179 | Wakefield (NEXRAD)AKQ | 99.6 | Airport | Southampton | 100% | 168 of 168 | 9 min | 60 min | |
| 180 | Suffolk 2.9 NNWVA-SFC-12 | 99.6 | Volunteer | City of Suffolk | 100% | 7 of 7 | 2.4 h | 24 h | |
| 181 | Clifton Forge 0.5 SEVA-AL-5 | 99.6 | Volunteer | Alleghany | 100% | 7 of 7 | 2.4 h | 24 h | |
| 182 | Bealeton 3.2 NWVA-FQ-31 | 99.6 | Volunteer | Fauquier | 100% | 7 of 7 | 2.4 h | 25 h | |
| 183 | Alexandria 6.8 SVA-FX-105 | 99.6 | Volunteer | Fairfax | 100% | 7 of 7 | 2.4 h | 25 h | |
| 184 | Alexandria 3.2 SVA-FX-135 | 99.6 | Volunteer | Fairfax | 100% | 7 of 7 | 2.4 h | 24 h | |
| 184 | Green Bay 0.5 NNWVA-PN-11 | 99.6 | Volunteer | Prince Edward | 100% | 7 of 7 | 2.4 h | 24 h | |
| 184 | Mount Crawford 5.7 EVA-RH-30 | 99.6 | Volunteer | Rockingham | 100% | 7 of 7 | 2.4 h | 24 h | |
| 184 | Portsmouth 5.1 WNWVA-SFC-22 | 99.6 | Volunteer | City of Suffolk | 100% | 7 of 7 | 2.4 h | 24 h | |
| 184 | Williamsburg 6.0 NVA-YR-4 | 99.6 | Volunteer | York | 100% | 7 of 7 | 2.4 h | 24 h | |
| 189 | Chesapeake 7.3 NEVA-CSC-17 | 99.6 | Volunteer | City of Chesapeake | 100% | 7 of 7 | 2.4 h | 24 h | |
| 190 | Madison 4.6 NNWVA-MD-7 | 99.6 | Volunteer | Madison | 100% | 7 of 7 | 2.4 h | 24 h | |
| 190 | Richmond 1.7 NVA-RCC-17 | 99.6 | Volunteer | City of Richmond | 100% | 7 of 7 | 2.4 h | 24 h | |
| 190 | VA-SM-9VA-SM-9 | 99.6 | COCORAHS | - | 100% | 7 of 7 | 2.4 h | 24 h | |
| 190 | Ivor 2.7 ESEVA-ST-19 | 99.6 | Volunteer | Southampton | 100% | 7 of 7 | 2.4 h | 24 h | |
| 194 | Drakes Branch 0.3 WVA-CH-5 | 99.6 | Volunteer | Charlotte | 100% | 7 of 7 | 2.4 h | 24 h | |
| 194 | Beaverdam 4.3 ESEVA-HV-6 | 99.6 | Volunteer | Hanover | 100% | 7 of 7 | 2.4 h | 24 h | |
| 194 | Williamsburg 3.8 WSWVA-JC-38 | 99.6 | Volunteer | James City | 100% | 7 of 7 | 2.4 h | 24 h | |
| 194 | Newport News 1.8 SEVA-NNC-22 | 99.6 | Volunteer | City of Newport News | 100% | 7 of 7 | 2.4 h | 24 h | |
| 194 | Sedley 3.7 NVA-ST-2 | 99.6 | Volunteer | Southampton | 100% | 7 of 7 | 2.4 h | 24 h | |
| 199 | Luray 2.0 ESEVA-PG-5 | 99.6 | Volunteer | Page | 100% | 7 of 7 | 2.4 h | 25 h | |
| 200 | HuddlestonHUDV2 | 99.6 | Cooperative | Bedford | 100% | 7 of 7 | 2.4 h | 24 h | |
| 201 | Newport NewsPHF | 99.4 | Airport | Isle Of Wight | 100% | 168 of 168 | 9 min | 60 min | |
| 202 | Pound River Blo Flannigan DamHAYV2 | 99.4 | Gauge | Dickenson | 100% | 168 of 168 | 11 min | 1.5 h | |
| 202 | Pulaski - Track ForkTFPV2 | 99.4 | Gauge | Pulaski | 100% | 168 of 168 | 11 min | 1.5 h | |
| 204 | Chickahominy River 1 SW Providence ForgeCKHV2 | 99.4 | Gauge | Charles City | 100% | 168 of 168 | 11 min | 66 min | |
| 205 | Meteorological STN At Blue Hills Dr At Roanoke371840079534900 | 99.4 | Gauge | Roanoke | 99.2% | 500 of 504 | 8 min | 40 min | |
| 206 | CrozierCRZV2 | 99.3 | Cooperative | Goochland | 100% | 7 of 7 | 2.9 h | 24 h | |
| 207 | LovettsvilleLVRV2 | 99.3 | Gauge | Loudoun | 99.4% | 167 of 168 | 11 min | 1.8 h | |
| 208 | Meteorological STN At Garden City At Roanoke371339079554400 | 99.3 | Gauge | Roanoke | 99.0% | 499 of 504 | 8 min | 40 min | |
| 209 | Washington/DullesIAD | 99.2 | Airport | Loudoun | 100% | 168 of 168 | 11 min | 62 min | |
| 210 | Earlysville 3.8 NWVA-AB-30 | 99.2 | Volunteer | Albemarle | 100% | 7 of 7 | 3.4 h | 24 h | |
| 210 | Fredericksburg 4.2 NEVA-SF-12 | 99.2 | Volunteer | Stafford | 100% | 7 of 7 | 3.4 h | 24 h | |
| 212 | Virginia Beach 8.5 NVA-VBC-60 | 99.2 | Volunteer | City of Virginia Beach | 100% | 7 of 7 | 3.4 h | 26 h | |
| 213 | Nokesville 4.0 SVA-PW-11 | 99.2 | Volunteer | Prince William | 100% | 7 of 7 | 3.4 h | 24 h | |
| 213 | Virginia Beach 8.2 NNWVA-VBC-68 | 99.2 | Volunteer | City of Virginia Beach | 100% | 7 of 7 | 3.4 h | 24 h | |
| 215 | Midlothian 7.9 SVA-CS-64 | 99.2 | Volunteer | Chesterfield | 100% | 7 of 7 | 3.4 h | 24 h | |
| 216 | Culpeper 1.7 NNEVA-CP-10 | 99.2 | Volunteer | Culpeper | 100% | 7 of 7 | 3.4 h | 24 h | |
| 216 | Alexandria 4.0 SWVA-FX-129 | 99.2 | Volunteer | Fairfax | 100% | 7 of 7 | 3.4 h | 24 h | |
| 218 | Waynesboro 1.6 WNWVA-WYC-5 | 99.2 | Volunteer | City of Waynesboro | 100% | 7 of 7 | 3.4 h | 24 h | |
| 219 | Gloucester Courthouse 9.3 NNWVA-GC-11 | 99.2 | Volunteer | Gloucester | 100% | 7 of 7 | 3.4 h | 25 h | |
| 220 | Nf Pound River At Nf Pound River At Pound (Tailwater)NFPV2 | 99.2 | Gauge | Wise | 99.4% | 167 of 168 | 11 min | 2 h | |
| 221 | North River 5 W StokesvilleSKVV2 | 99.2 | Gauge | Augusta | 99.4% | 167 of 168 | 11 min | 2 h | |
| 222 | Met Station At Hidden Valley At Roanoke371520080015100 | 99.2 | Gauge | Roanoke | 98.8% | 498 of 504 | 8 min | 40 min | |
| 222 | Meteorological STN At Fire STN 5 At Roanoke371709079580800 | 99.2 | Gauge | Roanoke | 98.8% | 498 of 504 | 8 min | 40 min | |
| 224 | Meteorological STN At 85Th St Near Fort Story365438075592900 | 99.2 | Gauge | Virginia Beach | 98.6% | 497 of 504 | 8 min | 40 min | |
| 225 | Meteorological Station At Fs 10 At Ingleside364852076111800 | 99.2 | Gauge | Virginia Beach | 98.6% | 497 of 504 | 8 min | 40 min | |
| 225 | Meteorological Station At Lake Smith365333076095600 | 99.2 | Gauge | Virginia Beach | 98.6% | 497 of 504 | 8 min | 40 min | |
| 227 | Meteorological Station At Fs 17 At Sandbridge364444075564400 | 99.2 | Gauge | Virginia Beach | 98.6% | 497 of 504 | 8 min | 45 min | |
| 227 | Met Station At Brill Field Park At Kings Grant365141076053100 | 99.2 | Gauge | Virginia Beach | 98.6% | 497 of 504 | 8 min | 45 min | |
| 229 | Roanoke MuniROA | 99.1 | Airport | City of Roanoke | 100% | 168 of 168 | 9 min | 65 min | |
| 230 | Chickahominy Riv At RT 615 Nr Highland Spgs02042435 | 99.1 | Gauge | Hanover | 100% | 168 of 168 | 13 min | 66 min | |
| 231 | Triangle - Prince William RAWSPWRV2 | 99.1 | Gauge | Prince William | 100% | 168 of 168 | 13 min | 60 min | |
| 232 | Meteorological Station At Fs 19 Nr Kempsville364711076085500 | 99.1 | Gauge | Virginia Beach | 98.4% | 496 of 504 | 8 min | 40 min | |
| 232 | Meteorological STN At Bow Creek At Va Beach364926076052600 | 99.1 | Gauge | Virginia Beach | 98.4% | 496 of 504 | 8 min | 40 min | |
| 234 | Meteorological STN At Ashville Park Nr Pungo364358076001600 | 99.1 | Gauge | Virginia Beach | 98.4% | 496 of 504 | 8 min | 40 min | |
| 234 | Meteorological Station At Princess Anne364501076035200 | 99.1 | Gauge | Virginia Beach | 98.4% | 496 of 504 | 8 min | 40 min | |
| 234 | Met Station At Red Wing Park At Dam Neck364728075591900 | 99.1 | Gauge | Virginia Beach | 98.4% | 496 of 504 | 8 min | 40 min | |
| 234 | Meteorological Station At Fs 18 At Mapleton364743076061600 | 99.1 | Gauge | Virginia Beach | 98.4% | 496 of 504 | 8 min | 40 min | |
| 238 | Meteorological Station At Fs 13 Near Creeds363507076050000 | 99.1 | Gauge | Virginia Beach | 98.4% | 496 of 504 | 8 min | 45 min | |
| 238 | Meteorological Station At Fs 4 Nr Chics Beach365416076074000 | 99.1 | Gauge | Virginia Beach | 98.4% | 496 of 504 | 8 min | 45 min | |
| 240 | Pound River AT John Flannagan LakeHYSV2 | 99.0 | Gauge | Dickenson | 98.8% | 166 of 168 | 11 min | 2 h | |
| 240 | No.Fk. Pound River LakePOUV2 | 99.0 | Gauge | Wise | 98.8% | 166 of 168 | 11 min | 2 h | |
| 242 | Brentsville 1E - Cedar RunDRCV2 | 99.0 | Gauge | Prince William | 98.2% | 330 of 336 | 9 min | 60 min | |
| 243 | Bristow - Keetle RunBKRV2 | 98.9 | Gauge | Prince William | 100% | 168 of 168 | 14 min | 71 min | |
| 244 | Linville Creek AT BroadwayBDWV2 | 98.9 | Gauge | Rockingham | 100% | 168 of 168 | 14 min | 60 min | |
| 244 | Passage Creek 1 S BucktonBTNV2 | 98.9 | Gauge | Warren | 100% | 168 of 168 | 14 min | 60 min | |
| 244 | Opequon Creek AT BerryvilleBYVV2 | 98.9 | Gauge | Frederick | 100% | 168 of 168 | 14 min | 60 min | |
| 244 | Cedar Run AT CatlettCDRV2 | 98.9 | Gauge | Fauquier | 100% | 168 of 168 | 14 min | 60 min | |
| 244 | Cub Creek At Cub Creek At PhenixCUBV2 | 98.9 | Gauge | Charlotte | 100% | 168 of 168 | 14 min | 60 min | |
| 244 | Tinker Creek At Daleville Iflows/USGSDAEV2 | 98.9 | Gauge | Botetourt | 100% | 168 of 168 | 14 min | 60 min | |
| 244 | CALFPASTURE RIVER AT CALFPASTURE R. abv MILL CK AT GOSHENGOHV2 | 98.9 | Gauge | Rockbridge | 100% | 168 of 168 | 14 min | 60 min |
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.