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,183 ranked here, 1,165 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 |
|---|---|---|---|---|---|---|---|---|---|
| 498 | Roanoke - Trout RunRTRV2 | 97.4 | Gauge | City of Roanoke | 99.7% | 335 of 336 | 22 min | 60 min | |
| 502 | Langley AFB/HamptonLFI | 97.4 | Airport | Hampton City | 99.4% | 167 of 168 | 17 min | 2 h | |
| 503 | Virginia Beach 7NNW - Chesapeake BayCHBV2 | 97.4 | Gauge | City of Virginia Beach | 99.0% | 832 of 840 | 21 min | 36 min | |
| 503 | Elizabeth River AT Money PointMNPV2 | 97.4 | Gauge | City of Chesapeake | 99.0% | 832 of 840 | 21 min | 36 min | |
| 503 | James River AT Sewells PointSWPV2 | 97.4 | Gauge | City of Newport News | 99.0% | 832 of 840 | 21 min | 36 min | |
| 503 | York River AT YorktownYKTV2 | 97.4 | Gauge | York | 99.0% | 832 of 840 | 21 min | 36 min | |
| 507 | Chesapeake Bay AT Windmill PointWNDV2 | 97.4 | Gauge | Lancaster | 98.9% | 831 of 840 | 21 min | 36 min | |
| 508 | Atlantic AT WachapreagueWAHV2 | 97.4 | Gauge | Accomack | 98.9% | 831 of 840 | 21 min | 36 min | |
| 509 | James River AT ScottsvilleSVEV2 | 97.4 | Gauge | Albemarle | 97.7% | 219 of 224 | 19 min | 60 min | |
| 510 | S. Fork Roanoke R AT Shawsville Sg/iflowsSHAV2 | 97.4 | Gauge | Montgomery | 97.4% | 655 of 672 | 14 min | 60 min | |
| 511 | Russell Fork River AT HaysiHAIV2 | 97.3 | Gauge | Dickenson | 98.2% | 165 of 168 | 20 min | 2 h | |
| 512 | Well 40U 3 Sow 218 At BasyeBSWV2 | 97.3 | Gauge | Shenandoah | 97.6% | 164 of 168 | 19 min | 2 h | |
| 513 | Rapidan River 9 S CulpeperCLPV2 | 97.2 | Gauge | Culpeper | 100% | 168 of 168 | 24 min | 79 min | |
| 513 | Hardware River AT HardwareHWRV2 | 97.2 | Gauge | Fluvanna | 100% | 168 of 168 | 24 min | 79 min | |
| 513 | Little Back Creek At Little Back Cr Near SunriseLBCV2 | 97.2 | Gauge | Bath | 100% | 168 of 168 | 24 min | 79 min | |
| 513 | North Fork Rivanna River 8 NE EarlysvilleNFRV2 | 97.2 | Gauge | Albemarle | 100% | 168 of 168 | 24 min | 79 min | |
| 513 | Roanoke River At Niagara River GageNIAV2 | 97.2 | Gauge | Roanoke | 100% | 168 of 168 | 24 min | 79 min | |
| 513 | Piney River AT Piney RiverPIRV2 | 97.2 | Gauge | Amherst | 100% | 168 of 168 | 24 min | 79 min | |
| 513 | Charlottesville - SF Rivanna RiverSORV2 | 97.2 | Gauge | Albemarle | 100% | 168 of 168 | 24 min | 79 min | |
| 520 | North River 3 NE BurketownBKTV2 | 97.2 | Gauge | Rockingham | 100% | 168 of 168 | 24 min | 79 min | |
| 520 | Roanoke River AT BrooknealBROV2 | 97.2 | Gauge | Halifax | 100% | 168 of 168 | 24 min | 79 min | |
| 520 | South River 2 SW DoomsDOOV2 | 97.2 | Gauge | Waynesboro | 100% | 168 of 168 | 24 min | 79 min | |
| 520 | Dan River AT DanvilleDVLV2 | 97.2 | Gauge | Danville City | 100% | 168 of 168 | 24 min | 79 min | |
| 520 | Goose Creek 6.7 S LeesburgLEEV2 | 97.2 | Gauge | Loudoun | 100% | 168 of 168 | 24 min | 79 min | |
| 520 | Dan River AT PacesPCEV2 | 97.2 | Gauge | Halifax | 100% | 168 of 168 | 24 min | 79 min | |
| 520 | Roanoke River AT RandolphRNDV2 | 97.2 | Gauge | Charlotte | 100% | 168 of 168 | 24 min | 79 min | |
| 520 | WillisWLLV2 | 97.2 | Gauge | Wythe | 100% | 168 of 168 | 24 min | 79 min | |
| 528 | Gore - Back CreekBCGV2 | 97.2 | Gauge | Frederick | 99.2% | 667 of 672 | 18 min | 60 min | |
| 529 | Dorchester - Powell RiverPDOV2 | 97.2 | Gauge | Wise | 99.2% | 667 of 672 | 18 min | 60 min | |
| 530 | Dahlgren - 8635027NCDV2 | 97.2 | Gauge | King George | 98.3% | 826 of 840 | 21 min | 36 min | |
| 531 | Boydton 18.8 ESEVA-MC-7 | 97.1 | Volunteer | Mecklenburg | 100% | 3 of 3 | 8.4 h | 24 h | |
| 532 | Alexandria 1.9 WVA-FX-116 | 97.1 | Volunteer | City of Alexandria | 100% | 3 of 3 | 8.4 h | 24 h | |
| 532 | Blacksburg 5.0 WVA-MN-9 | 97.1 | Volunteer | Montgomery | 100% | 3 of 3 | 8.4 h | 24 h | |
| 534 | Pearisburg 11.3 SSWVA-GL-12 | 97.1 | Volunteer | Giles | 100% | 3 of 3 | 8.4 h | 24 h | |
| 535 | Rice 2.0 WSWVA-PN-14 | 97.1 | Volunteer | Prince Edward | 100% | 3 of 3 | 8.4 h | 24 h | |
| 536 | Blackwater River 1 SW Franklin at US Highway 58/258FKLV2 | 97.1 | Gauge | Franklin City | 99.5% | 228 of 229 | 23 min | 60 min | |
| 536 | Nottoway River 3 SW SebrellSEBV2 | 97.1 | Gauge | Southampton | 99.5% | 228 of 229 | 23 min | 60 min | |
| 538 | Blackwater River AT DendronDNDV2 | 97.1 | Gauge | Surry | 99.5% | 223 of 224 | 23 min | 64 min | |
| 539 | Blackford - Clinch RiverCLIV2 | 97.1 | Gauge | Russell | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Amelia Court House PrecipACPV2 | 97.1 | Gauge | Amelia | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Bandy - FIUBDYV2 | 97.1 | Gauge | Tazewell | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | ParkBKPV2 | 97.1 | Gauge | Dickenson | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Buena Vista PrecipBNVV2 | 97.1 | Gauge | City of Buena Vista | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Barren Springs - PrecipBSPV2 | 97.1 | Gauge | Wythe | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Craigsville - PrecipCPGV2 | 97.1 | Gauge | Augusta | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Dell - PrecipDEEV2 | 97.1 | Gauge | Buchanan | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Amherst - Dodds Store PrecipDSTV2 | 97.1 | Gauge | Amherst | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Winchester - Friendship ParkFRPV2 | 97.1 | Gauge | City of Winchester | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Winchester - Whittier AcresHAPV2 | 97.1 | Gauge | City of Winchester | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Halifax - PrecipHFXV2 | 97.1 | Gauge | Halifax | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Marion 3N - Hungry Mother State ParkHGMV2 | 97.1 | Gauge | Smyth | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Hicksville - Bland PrecipHKSV2 | 97.1 | Gauge | Bland | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Winchester - Jim Barnett ParkJBPV2 | 97.1 | Gauge | City of Winchester | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Jones Hollow AT Jones HollowJHDV2 | 97.1 | Gauge | City of Waynesboro | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Millboro - MetMLBV2 | 97.1 | Gauge | Bath | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Midlothian PrecipMPGV2 | 97.1 | Gauge | Chesterfield | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Culpeper - Mtn RunMRRV2 | 97.1 | Gauge | Culpeper | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | North Garden PrecipNGPV2 | 97.1 | Gauge | Albemarle | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Skinquarter 2ENE - Swift CreekRGGV2 | 97.1 | Gauge | Chesterfield | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Colonial Heights 2N - Swift CreekSCCV2 | 97.1 | Gauge | City of Colonial Heights | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Chesterfield 2WNW - Swift CreekSCPV2 | 97.1 | Gauge | Chesterfield | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Slate Creek IflowsSLCV2 | 97.1 | Gauge | Buchanan | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Waynesboro - South RiverSRLV2 | 97.1 | Gauge | City of Waynesboro | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Suffolk - PrecipSUPV2 | 97.1 | Gauge | City of Suffolk | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Shawnee Land - PrecipSWGV2 | 97.1 | Gauge | Frederick | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Petersburg - Wilcox Lake DamWDPV2 | 97.1 | Gauge | City of Petersburg | 99.2% | 667 of 672 | 18 min | 60 min | |
| 540 | Warrenton - WTPWWTV2 | 97.1 | Gauge | Fauquier | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | LID-1108 Apple Orchard Mt-Botetourt CoAPEV2 | 97.1 | Gauge | Botetourt | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Lynchburg 6ESE - Archer CreekARCV2 | 97.1 | Gauge | Campbell | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Big Moccasin Creek At Big Moccasin Creek At Gate CityBMCV2 | 97.1 | Gauge | Scott | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Blackwater Creek at Blackwater Trading PostBTPV2 | 97.1 | Gauge | City of Virginia Beach | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | LID-1103 Carvin Ck-Botetourt CoCAVV2 | 97.1 | Gauge | Botetourt | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Denaro 2SW - Deep CreekDCDV2 | 97.1 | Gauge | Nottoway | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Eagle Rock IFLOWSEGLV2 | 97.1 | Gauge | Botetourt | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Ampthill 2W - Falling CreekFCTV2 | 97.1 | Gauge | Chesterfield | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Rappahannock River AT FredericksburgFEDV2 | 97.1 | Gauge | Fredericksburg | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | LID-1104 Glade Ck-Botetourt CoGLEV2 | 97.1 | Gauge | Botetourt | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Esserville - Guest RiverGSEV2 | 97.1 | Gauge | Wise | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Winchester - Harvest RidgeHIPV2 | 97.1 | Gauge | City of Winchester | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Norton 3S - High KnobHKBV2 | 97.1 | Gauge | Wise | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Lebanon 1E - Big Cedar CreekIGCV2 | 97.1 | Gauge | Russell | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Maggodee Creek At Maggodee Ck IflowsMGDV2 | 97.1 | Gauge | Franklin | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Naked Creek near FurnaceNCFV2 | 97.1 | Gauge | Page | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | LID-1188 N Fk-Botetourt CoNTFV2 | 97.1 | Gauge | Botetourt | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | North Tazewell - Clinch RiverNTWV2 | 97.1 | Gauge | Tazewell | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Manchester 2S - Pocoshock CreekPCFV2 | 97.1 | Gauge | Chesterfield | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Peak Creek At Peak Creek IflowsPCRV2 | 97.1 | Gauge | Pulaski | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Richmond - Broad Rock CreekRCBV2 | 97.1 | Gauge | City of Richmond | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Peterstown - Rich CreekRCRV2 | 97.1 | Gauge | Giles | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Lignum 3SSE - Rapidan RiverRGHV2 | 97.1 | Gauge | Orange | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Madison Mills - Rapidan RiverRRUV2 | 97.1 | Gauge | Madison | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Harrisonburg - Siebert CreekSCHV2 | 97.1 | Gauge | City of Harrisonburg | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Hallsboro 2SE - Swift CreekSCOV2 | 97.1 | Gauge | Chesterfield | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Sperryville - Fire DeptSPFV2 | 97.1 | Gauge | Rappahannock | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Sturgeonville 1S - VDOT HQSVHV2 | 97.1 | Gauge | Brunswick | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Rock Mills - Thronton RiverTHRV2 | 97.1 | Gauge | Rappahannock | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | LID-1101 Tinker Creek-Botetourt CoTIKV2 | 97.1 | Gauge | Botetourt | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Tinker Creek At Tinker Creek S. Iflows Sg/RgTKSV2 | 97.1 | Gauge | Roanoke City | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Tappahannock - PrecipTPGV2 | 97.1 | Gauge | Essex | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | LID-1105 Troutville-Botetourt CoTRUV2 | 97.1 | Gauge | Botetourt | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Love 2N - Upper SherandoUSPV2 | 97.1 | Gauge | Augusta | 99.2% | 667 of 672 | 18 min | 60 min | |
| 568 | Levisa Fork River AT GrundyVASV2 | 97.1 | Gauge | Buchanan | 99.2% | 667 of 672 | 18 min | 60 min | |
| 603 | N Fk Maggodee Ck Nr Cummings CementeryBCYV2 | 97.1 | Gauge | Franklin | 99.2% | 667 of 672 | 18 min | 60 min | |
| 603 | Martinsville - Beaver CreekBEAV2 | 97.1 | Gauge | Henry | 99.2% | 667 of 672 | 18 min | 60 min | |
| 603 | Craig Ck/RT 614 IflowsCCIV2 | 97.1 | Gauge | Craig | 99.2% | 667 of 672 | 18 min | 60 min | |
| 603 | Dan River at Central Blvd in DanvilleDCBV2 | 97.1 | Gauge | City of Danville | 99.2% | 667 of 672 | 18 min | 60 min | |
| 603 | Laurel Creek 1 SE DamascusDMCV2 | 97.1 | Gauge | Washington | 99.2% | 667 of 672 | 18 min | 60 min | |
| 603 | Pedlar Mills - Horsley CreekHPMV2 | 97.1 | Gauge | Amherst | 99.2% | 667 of 672 | 18 min | 60 min | |
| 603 | Ammon 2SW - Nazomine CreekNCHV2 | 97.1 | Gauge | Amelia | 99.2% | 667 of 672 | 18 min | 60 min | |
| 603 | Ellet - NF Roanoke RiverNROV2 | 97.1 | Gauge | Montgomery | 99.2% | 667 of 672 | 18 min | 60 min | |
| 603 | Scottsville - MetSCSV2 | 97.1 | Gauge | Albemarle | 99.2% | 667 of 672 | 18 min | 60 min | |
| 612 | South River AT HarristonHARV2 | 97.1 | Gauge | Augusta | 97.6% | 164 of 168 | 20 min | 3 h | |
| 613 | Middle River 2 W GrottoesGROV2 | 97.0 | Gauge | Augusta | 99.4% | 167 of 168 | 24 min | 2 h | |
| 613 | South River 1 SW WaynesboroWAYV2 | 97.0 | Gauge | Waynesboro | 99.4% | 167 of 168 | 24 min | 2 h | |
| 615 | USGS Well VA 50W 4CLBWV2 | 97.0 | Gauge | Loudoun | 99.4% | 167 of 168 | 24 min | 2 h | |
| 615 | Goose Creek 4 W MiddleburgMDLV2 | 97.0 | Gauge | Loudoun | 99.4% | 167 of 168 | 24 min | 2 h | |
| 617 | Slate River At Slate R. Nr ArvoniaARVV2 | 97.0 | Gauge | Buckingham | 99.4% | 167 of 168 | 24 min | 2 h | |
| 617 | Chincoteague WellCITV2 | 97.0 | Gauge | Accomack | 99.4% | 167 of 168 | 24 min | 2 h | |
| 617 | Ellis Fork WellEFWV2 | 97.0 | Gauge | Surry | 99.4% | 167 of 168 | 24 min | 2 h | |
| 617 | Island Creek ReservoirICRV2 | 97.0 | Gauge | Mecklenburg | 99.4% | 167 of 168 | 24 min | 2 h | |
| 617 | Littleton WellLTLV2 | 97.0 | Gauge | Sussex | 99.4% | 167 of 168 | 24 min | 2 h | |
| 622 | James River AT Lick RunLIRV2 | 97.0 | Gauge | Botetourt | 99.4% | 167 of 168 | 24 min | 2 h | |
| 623 | Luray - PrecipLPGV2 | 97.0 | Gauge | Page | 99.1% | 666 of 672 | 18 min | 60 min | |
| 623 | Winchester - NSNPGV2 | 97.0 | Gauge | City of Winchester | 99.1% | 666 of 672 | 18 min | 60 min | |
| 623 | Winchester - Public SvcPSCV2 | 97.0 | Gauge | City of Winchester | 99.1% | 666 of 672 | 18 min | 60 min | |
| 626 | Pumpkin Creek at Goodyear Blvd in DanvilleDPGV2 | 97.0 | Gauge | City of Danville | 99.1% | 666 of 672 | 18 min | 60 min | |
| 626 | James-9 At Glasgow Iflows Sg/RgGLSV2 | 97.0 | Gauge | Rockbridge | 99.1% | 666 of 672 | 18 min | 60 min | |
| 626 | Oakwood 1NNW - PrecipOAKV2 | 97.0 | Gauge | Buchanan | 99.1% | 666 of 672 | 18 min | 60 min | |
| 626 | Robinson River AT ZeusRBRV2 | 97.0 | Gauge | Madison | 99.1% | 666 of 672 | 18 min | 60 min | |
| 626 | Brandermill 2SE - Swift CreekSCBV2 | 97.0 | Gauge | Chesterfield | 99.1% | 666 of 672 | 18 min | 60 min | |
| 631 | Big Stone Gap - SF Powell RiverGAPV2 | 97.0 | Gauge | Wise | 99.1% | 666 of 672 | 18 min | 60 min | |
| 631 | Woodlake 1S - Swift CreekSCRV2 | 97.0 | Gauge | Chesterfield | 99.1% | 666 of 672 | 18 min | 60 min | |
| 631 | Pennigont Gap - Wallen CreekWLCV2 | 97.0 | Gauge | Lee | 99.1% | 666 of 672 | 18 min | 60 min | |
| 634 | Fall Creek at River Street in DanvilleDFCV2 | 97.0 | Gauge | City of Danville | 98.9% | 665 of 672 | 18 min | 60 min | |
| 634 | Duffield - NF Clinch RiverDFIV2 | 97.0 | Gauge | Scott | 98.9% | 665 of 672 | 18 min | 60 min | |
| 634 | Ferrum 3E - Story CreekFSFV2 | 97.0 | Gauge | Franklin | 98.9% | 665 of 672 | 18 min | 60 min | |
| 634 | Front Royal - Happy CreekHCFV2 | 97.0 | Gauge | Warren | 98.9% | 665 of 672 | 18 min | 60 min | |
| 634 | Falls Church City HallMSFV2 | 97.0 | Gauge | City of Falls Church | 98.9% | 665 of 672 | 18 min | 60 min | |
| 634 | Earlysville 4E - Preddy CreekPCWV2 | 97.0 | Gauge | Albemarle | 98.9% | 665 of 672 | 18 min | 60 min | |
| 640 | Beaverdam Creek at DamascusBVDV2 | 97.0 | Gauge | Washington | 98.9% | 665 of 672 | 18 min | 60 min | |
| 641 | FarmvilleFARV2 | 96.9 | Cooperative | Cumberland | 100% | 7 of 7 | 8.9 h | 24 h | |
| 642 | Rappahannock River 5 NW FredericksburgFDBV2 | 96.9 | Gauge | Fredericksburg | 99.4% | 167 of 168 | 24 min | 2 h | |
| 643 | Blackwater River 6 N FranklinFKNV2 | 96.9 | Gauge | Southampton | 99.1% | 222 of 224 | 23 min | 64 min | |
| 643 | Appomattox River AT MatoacaMTCV2 | 96.9 | Gauge | Chesterfield | 99.1% | 222 of 224 | 23 min | 64 min | |
| 645 | James River AT CartersvilleCARV2 | 96.9 | Gauge | Cumberland | 99.1% | 222 of 224 | 24 min | 64 min | |
| 645 | Blackwater River 2 NNE ZuniZUNV2 | 96.9 | Gauge | Isle of Wight | 99.1% | 222 of 224 | 24 min | 64 min | |
| 647 | Brand - Christmas CreekCCBV2 | 96.9 | Gauge | Augusta | 98.8% | 664 of 672 | 18 min | 60 min | |
| 647 | Falls Church MetFCMV2 | 96.9 | Gauge | Fairfax | 98.8% | 664 of 672 | 18 min | 60 min | |
| 647 | Indian Valley - PrecipFIVV2 | 96.9 | Gauge | Floyd | 98.8% | 664 of 672 | 18 min | 60 min | |
| 647 | Winchester - Jefferson Trail HeadJTHV2 | 96.9 | Gauge | City of Winchester | 98.8% | 664 of 672 | 18 min | 60 min | |
| 651 | Chesterfield 4S - Swift CreekSBBV2 | 96.9 | Gauge | Chesterfield | 98.8% | 664 of 672 | 18 min | 60 min | |
| 652 | McClean - Churchhill RoadMCHV2 | 96.9 | Gauge | Fairfax | 98.8% | 664 of 672 | 19 min | 60 min | |
| 653 | Ceres - PrecipCRSV2 | 96.9 | Gauge | Bland | 98.6% | 663 of 672 | 18 min | 60 min | |
| 654 | Farmville - MetFMSV2 | 96.9 | Gauge | Prince Edward | 98.6% | 663 of 672 | 18 min | 60 min | |
| 654 | LID-1110 Oriskany-Botetourt CoORIV2 | 96.9 | Gauge | Botetourt | 98.6% | 663 of 672 | 18 min | 60 min | |
| 656 | Roanoke - Mudlick CreekRMCV2 | 96.9 | Gauge | City of Roanoke | 98.2% | 330 of 336 | 22 min | 60 min | |
| 657 | Meherrin River AT EmporiaEPOV2 | 96.8 | Gauge | Emporia City | 99.4% | 334 of 336 | 25 min | 61 min | |
| 658 | Buckingham WellBCWV2 | 96.8 | Gauge | Buckingham | 98.8% | 166 of 168 | 24 min | 2 h | |
| 658 | Christch - Ches BayCCSV2 | 96.8 | Gauge | Middlesex | 98.8% | 166 of 168 | 24 min | 2 h | |
| 658 | Difficult Run 1 SE Great FallsGFLV2 | 96.8 | Gauge | Fairfax | 98.8% | 166 of 168 | 24 min | 2 h | |
| 658 | Hanover County WellHNRV2 | 96.8 | Gauge | Hanover | 98.8% | 166 of 168 | 24 min | 2 h | |
| 662 | Back Creek (Roanoke County) At Back Creek Near DundeeBCKV2 | 96.8 | Gauge | Roanoke | 98.8% | 166 of 168 | 24 min | 2 h | |
| 662 | North Fork Shenandoah River AT Cootes StoreCOOV2 | 96.8 | Gauge | Rockingham | 98.8% | 166 of 168 | 24 min | 2 h | |
| 662 | Craig Creek At Craig Creek At ParrCRGV2 | 96.8 | Gauge | Botetourt | 98.8% | 166 of 168 | 24 min | 2 h | |
| 662 | South Fork Shenandoah River 1 SW Front RoyalFROV2 | 96.8 | Gauge | Warren | 98.8% | 166 of 168 | 24 min | 2 h | |
| 662 | Chance 1NE - Ches BayKEFV2 | 96.8 | Gauge | Essex | 98.8% | 166 of 168 | 24 min | 2 h | |
| 662 | Rappahannock River 1 S RemingtonRENV2 | 96.8 | Gauge | Fauquier | 98.8% | 166 of 168 | 24 min | 2 h | |
| 662 | Hazel River AT RixeyvilleRXYV2 | 96.8 | Gauge | Culpeper | 98.8% | 166 of 168 | 24 min | 2 h | |
| 662 | Newport News - Ches BaySBHV2 | 96.8 | Gauge | City of Newport News | 98.8% | 166 of 168 | 24 min | 2 h | |
| 670 | Branchville 6W - Meherrin RiverBRTV2 | 96.8 | Gauge | Greensville | 98.8% | 166 of 168 | 24 min | 2 h | |
| 670 | Colonial Heights WellCHWV2 | 96.8 | Gauge | Colonial Hghts Cty | 98.8% | 166 of 168 | 24 min | 2 h | |
| 670 | Free UnionFUVV2 | 96.8 | Gauge | Albemarle | 98.8% | 166 of 168 | 24 min | 2 h | |
| 670 | Holiday Creek Near Andersonville VaHLCV2 | 96.8 | Gauge | Buckingham | 98.8% | 166 of 168 | 24 min | 2 h | |
| 670 | James River At Brp Nr Big IslandJBIV2 | 96.8 | Gauge | Bedford | 98.8% | 166 of 168 | 24 min | 2 h | |
| 670 | Nottoway River 5 SW MckenneyMKNV2 | 96.8 | Gauge | Brunswick | 98.8% | 166 of 168 | 24 min | 2 h | |
| 670 | Usgs Well 46W 175MWWV2 | 96.8 | Gauge | Clarke | 98.8% | 166 of 168 | 24 min | 2 h | |
| 670 | Usgs Well 49Y 1 Sow 022NVWV2 | 96.8 | Gauge | Loudoun | 98.8% | 166 of 168 | 24 min | 2 h | |
| 670 | South Hill 4N - Meherrin RiverSOHV2 | 96.8 | Gauge | Mecklenburg | 98.8% | 166 of 168 | 24 min | 2 h | |
| 679 | Floyd - PrecipFLDV2 | 96.8 | Gauge | Floyd | 98.5% | 662 of 672 | 18 min | 60 min | |
| 680 | Riverview - Guest RiverGSRV2 | 96.8 | Gauge | Wise | 98.5% | 662 of 672 | 18 min | 60 min | |
| 680 | LID-1106 Lithia-Botetourt CoLITV2 | 96.8 | Gauge | Botetourt | 98.5% | 662 of 672 | 18 min | 60 min | |
| 680 | Hanging Rock - Mason CreekMHRV2 | 96.8 | Gauge | Roanoke | 98.5% | 662 of 672 | 18 min | 60 min | |
| 683 | Smith River At Philpott DamPTTV2 | 96.8 | Gauge | Henry | 98.5% | 662 of 672 | 18 min | 60 min | |
| 683 | Smith River At Smith River Nr. PhilpottSMRV2 | 96.8 | Gauge | Henry | 98.5% | 662 of 672 | 18 min | 60 min | |
| 685 | John Kerr Lake AT John H Kerr DamKERV2 | 96.8 | Gauge | Mecklenburg | 98.5% | 662 of 672 | 18 min | 60 min | |
| 686 | Smith River At Smith River At BassettBASV2 | 96.8 | Gauge | Henry | 98.3% | 661 of 672 | 18 min | 60 min | |
| 687 | Farmville 1.0 SSWVA-PN-2 | 96.7 | Volunteer | Prince Edward | 100% | 3 of 3 | 9.4 h | 24 h | |
| 688 | Suffolk 13.9 NNEVA-SFC-7 | 96.7 | Volunteer | City of Suffolk | 100% | 3 of 3 | 9.4 h | 24 h | |
| 689 | Moneta 3.6 SWVA-BD-7 | 96.7 | Volunteer | Bedford | 100% | 3 of 3 | 9.4 h | 24 h | |
| 690 | Chesapeake Bay AT KiptopekeKPTV2 | 96.7 | Gauge | Northampton | 98.9% | 831 of 840 | 24 min | 30 min | |
| 691 | James River AT BuchananBNNV2 | 96.7 | Gauge | Botetourt | 95.8% | 161 of 168 | 19 min | 2.1 h | |
| 691 | Flatlick Branch AT ChantillyCTYV2 | 96.7 | Gauge | Fairfax | 95.8% | 161 of 168 | 19 min | 2.1 h | |
| 691 | Monroe - Harris CreekHCRV2 | 96.7 | Gauge | Amherst | 95.8% | 161 of 168 | 19 min | 2.1 h | |
| 691 | James River 2 SSW Jamestown/Scotland FerryJSFV2 | 96.7 | Gauge | James City | 95.8% | 161 of 168 | 19 min | 2.1 h | |
| 695 | Tidal Cameron Run AT Huntington ParkHPKV2 | 96.7 | Gauge | Fairfax | 92.9% | 170 of 183 | 14 min | 2 h | |
| 696 | Buffalo Creek 2 NW Hampden SydneyBFCV2 | 96.6 | Gauge | Prince Edward | 98.8% | 166 of 168 | 24 min | 2 h | |
| 696 | Deep Creek AT MannboroDECV2 | 96.6 | Gauge | Amelia | 98.8% | 166 of 168 | 24 min | 2 h | |
| 696 | Falling River At Falling R. Nr NarunaFLRV2 | 96.6 | Gauge | Campbell | 98.8% | 166 of 168 | 24 min | 2 h | |
| 696 | James River AT Kanawha CanalJRKV2 | 96.6 | Gauge | Henrico | 98.8% | 166 of 168 | 24 min | 2 h | |
| 700 | Manquin - Manquin CreekMNCV2 | 96.6 | Gauge | King William | 98.2% | 165 of 168 | 24 min | 2 h | |
| 701 | Zion Crossroads - PrecipZPGV2 | 96.5 | Gauge | Fluvanna | 98.6% | 663 of 672 | 18 min | 68 min | |
| 702 | Four Mile Run At HWY 29FMHV2 | 96.5 | Gauge | City of Falls Church | 97.9% | 658 of 672 | 19 min | 60 min | |
| 702 | Tripps Run At Falls Church VaTRFV2 | 96.5 | Gauge | City of Falls Church | 97.9% | 658 of 672 | 19 min | 60 min | |
| 704 | Jerome - PrecipJPGV2 | 96.5 | Gauge | Shenandoah | 97.6% | 656 of 672 | 18 min | 60 min | |
| 705 | Ida 2E - Skyland PrecipSKPV2 | 96.5 | Gauge | Page | 97.6% | 656 of 672 | 18 min | 60 min | |
| 706 | Lexington - LID 1181NOHV2 | 96.5 | Gauge | Rockbridge | 97.4% | 655 of 672 | 18 min | 60 min | |
| 707 | Cbnerr Water Quality At Sweet Hall Marsh Near West Point 5NwCVQV2 | 96.5 | Gauge | King William | 95.2% | 160 of 168 | 19 min | 2.1 h | |
| 708 | Stanley 5ESE - Big MeadowsBMPV2 | 96.4 | Gauge | Madison | 97.1% | 653 of 672 | 18 min | 60 min | |
| 709 | Etlan 1NNE - Hughes RiverHRFV2 | 96.3 | Gauge | Madison | 100% | 168 of 168 | 28 min | 64 min | |
| 709 | Potts Mtn IflowsPOTV2 | 96.3 | Gauge | Craig | 100% | 168 of 168 | 28 min | 64 min | |
| 709 | Laurel Mills - Thornton RiverTRLV2 | 96.3 | Gauge | Rappahannock | 100% | 168 of 168 | 28 min | 64 min | |
| 712 | Boston 1SE - Hazel RiverHRPV2 | 96.3 | Gauge | Culpeper | 100% | 168 of 168 | 28 min | 64 min | |
| 713 | Lexington - LID1180NOTV2 | 96.3 | Gauge | Rockbridge | 96.8% | 651 of 672 | 18 min | 60 min | |
| 714 | Franklin WellFKWV2 | 96.3 | Gauge | Isle Of Wight | 94.6% | 159 of 168 | 19 min | 2.1 h | |
| 715 | Nottoway River 1 NE RiverdaleRVDV2 | 96.2 | Gauge | Southampton | 100% | 168 of 168 | 29 min | 60 min | |
| 716 | Hot SpringsAWDV2 | 96.2 | Gauge | Bath | 100% | 168 of 168 | 29 min | 64 min | |
| 716 | Filter Plant LARC USACE DcpCFPV2 | 96.2 | Gauge | Covington City | 100% | 168 of 168 | 29 min | 64 min | |
| 718 | Williamsburg 5.1 WSWVA-JC-61 | 96.2 | Volunteer | James City | 100% | 3 of 3 | 10.4 h | 24 h | |
| 719 | Chesapeake 1.8 NEVA-CSC-15 | 96.2 | Volunteer | City of Chesapeake | 100% | 3 of 3 | 10.4 h | 24 h | |
| 720 | Churchville - Middle RiverMIRV2 | 96.2 | Gauge | Augusta | 98.6% | 663 of 672 | 18 min | 75 min | |
| 721 | Dante - PrecipDNTV2 | 96.2 | Gauge | Russell | 97.0% | 652 of 672 | 19 min | 60 min | |
| 722 | Dodd Creek at FloydFDFV2 | 96.1 | Gauge | Floyd | 98.6% | 663 of 672 | 18 min | 78 min | |
| 722 | Ampthill 1N - Falling CreekFHRV2 | 96.1 | Gauge | Chesterfield | 98.6% | 663 of 672 | 18 min | 78 min | |
| 724 | South River At Cornwall IflowsCRNV2 | 96.1 | Gauge | Rockbridge | 98.6% | 663 of 672 | 18 min | 78 min | |
| 725 | Nethers 5NW - PinnaclesPNPV2 | 96.1 | Gauge | Madison | 96.4% | 648 of 672 | 18 min | 60 min | |
| 726 | Whitetop MountainWTMV2 | 96.1 | Gauge | Grayson | 96.2% | 647 of 672 | 18 min | 60 min | |
| 727 | Spout Run AT MillwoodMLWV2 | 96.0 | Gauge | Clarke | 100% | 168 of 168 | 30 min | 79 min | |
| 728 | Aquia Creek AT GarrisonvilleGACV2 | 96.0 | Gauge | Stafford | 99.4% | 167 of 168 | 29 min | 2 h | |
| 728 | Goose Creek At Goose Creek Nr HuddlestonHDSV2 | 96.0 | Gauge | Bedford | 99.4% | 167 of 168 | 29 min | 2 h | |
| 728 | Hogue Creek AT HayfieldHFDV2 | 96.0 | Gauge | Frederick | 99.4% | 167 of 168 | 29 min | 2 h | |
| 728 | Little River At Little River ReservoirLRSV2 | 96.0 | Gauge | Pulaski | 99.4% | 167 of 168 | 29 min | 2 h | |
| 728 | Lake Moomaw At Gathright Dam DcpMOOV2 | 96.0 | Gauge | Alleghany | 99.4% | 167 of 168 | 29 min | 2 h | |
| 728 | Polecat Creek 2 E PenolaPCKV2 | 96.0 | Gauge | Caroline | 99.4% | 167 of 168 | 29 min | 2 h | |
| 728 | Catoctin Creek AT TaylorstownTAYV2 | 96.0 | Gauge | Loudoun | 99.4% | 167 of 168 | 29 min | 2 h | |
| 735 | Midlothian 4E - N ChesterfieldVDMV2 | 96.0 | Gauge | Chesterfield | 98.6% | 663 of 672 | 18 min | 79 min | |
| 736 | Charlotte Court House PrecipCHCV2 | 96.0 | Gauge | Charlotte | 98.6% | 663 of 672 | 18 min | 80 min | |
| 736 | Dillwyn - PrecipDWNV2 | 96.0 | Gauge | Buckingham | 98.6% | 663 of 672 | 18 min | 80 min | |
| 736 | Front Royal 2S - RainFFGV2 | 96.0 | Gauge | Warren | 98.6% | 663 of 672 | 18 min | 80 min | |
| 736 | Raven Rock Church Iflows/AlertRAVV2 | 96.0 | Gauge | Patrick | 98.6% | 663 of 672 | 18 min | 80 min | |
| 736 | Warrenton 6WSW - Rappahannock RiverRRLV2 | 96.0 | Gauge | Culpeper | 98.6% | 663 of 672 | 18 min | 80 min | |
| 736 | Woodstock - PrecipWPSV2 | 96.0 | Gauge | Shenandoah | 98.6% | 663 of 672 | 18 min | 80 min | |
| 742 | LID-1151 New Castle-Craig CoNECV2 | 96.0 | Gauge | Craig | 98.6% | 663 of 672 | 18 min | 81 min | |
| 743 | Shernado - Back CreekBCSV2 | 96.0 | Gauge | Augusta | 98.6% | 663 of 672 | 18 min | 79 min | |
| 743 | LID-1456 Blackberry Ck-Henry CoBLBV2 | 96.0 | Gauge | Henry | 98.6% | 663 of 672 | 18 min | 79 min | |
| 743 | Clintwood - PrecipCLNV2 | 96.0 | Gauge | Dickenson | 98.6% | 663 of 672 | 18 min | 79 min | |
| 743 | Richmond 3SW - ECC PrecipECCV2 | 96.0 | Gauge | City of Richmond | 98.6% | 663 of 672 | 18 min | 79 min | |
| 743 | Independence 1NNW - Peach Bottom CreekPBIV2 | 96.0 | Gauge | Grayson | 98.6% | 663 of 672 | 18 min | 79 min | |
| 743 | Hood 1E - Rapidan RiverRWHV2 | 96.0 | Gauge | Madison | 98.6% | 663 of 672 | 18 min | 79 min | |
| 743 | Reed Creek at Old Stage Road near WythevilleWROV2 | 96.0 | Gauge | Wythe | 98.6% | 663 of 672 | 18 min | 79 min | |
| 750 | Wintergreen - MetWMSV2 | 96.0 | Gauge | Nelson | 98.6% | 663 of 672 | 18 min | 80 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. 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.