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 station, ranked
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 501 | Luray - PrecipLPGV2 | 97.9 | Gauge | Page | 99.1% | 666 of 672 | 16 min | 49 min | |
| 502 | Limestone Branch AT LeesburgLBUV2 | 97.9 | Gauge | Loudoun | 99.1% | 666 of 672 | 17 min | 30 min | |
| 503 | Duffield - NF Clinch RiverDFIV2 | 97.9 | Gauge | Scott | 98.3% | 661 of 672 | 16 min | 30 min | |
| 504 | Milldam Creek at Blackwater RoadMCBV2 | 97.9 | Gauge | City of Virginia Beach | 97.8% | 822 of 840 | 15 min | 30 min | |
| 505 | Unnamed AT New Alexandria Tide Gate UpstreamATGV2 | 97.9 | Gauge | Fairfax | 97.3% | 981 of 1,008 | 14 min | 30 min | |
| 505 | Unnamed Tributary AT New Alexandria Tide Gate DownstreamNADV2 | 97.9 | Gauge | Fairfax | 97.3% | 981 of 1,008 | 14 min | 30 min | |
| 507 | Tangier - Chesapeake BayPRTV2 | 97.9 | Gauge | Accomack | 97.1% | 979 of 1,008 | 14 min | 30 min | |
| 508 | Schley 1ESE - Ware RiverWRVV2 | 97.9 | Gauge | Gloucester | 97.0% | 978 of 1,008 | 14 min | 30 min | |
| 509 | West PointWPTV2 | 97.8 | Cooperative | New Kent | 100% | 7 of 7 | 6.3 h | 24 h | |
| 510 | Williamsburg 4.3 EVA-WLC-19 | 97.8 | Volunteer | York | 100% | 7 of 7 | 6.4 h | 24 h | |
| 511 | Boones Mill 12.6 EVA-FR-6 | 97.8 | Volunteer | Franklin | 100% | 7 of 7 | 6.4 h | 24 h | |
| 512 | Powhatan 4.2 NVA-PH-10 | 97.8 | Volunteer | Powhatan | 100% | 7 of 7 | 6.4 h | 24 h | |
| 513 | Brentsville 1NNE - Broad RunODBV2 | 97.8 | Gauge | Prince William | 99.7% | 335 of 336 | 19 min | 60 min | |
| 514 | Atlantic Basin 5 ENE Anheuser Busch Coastal Research CenterCCHV2 | 97.8 | Gauge | Northampton | 99.4% | 185 of 186 | 18 min | 60 min | |
| 515 | Goose Creek at Route 653 Near Crockett SpringFGCV2 | 97.8 | Gauge | Floyd | 99.4% | 167 of 168 | 18 min | 2 h | |
| 516 | Little River at Gallimore Lane Near FloydFGLV2 | 97.8 | Gauge | Floyd | 99.4% | 167 of 168 | 18 min | 2 h | |
| 517 | Jerome - PrecipJPGV2 | 97.8 | Gauge | Shenandoah | 98.2% | 660 of 672 | 16 min | 45 min | |
| 518 | Lexington - LID1180NOTV2 | 97.8 | Gauge | Rockbridge | 98.0% | 659 of 672 | 16 min | 30 min | |
| 519 | Black Gut Canal at Sandbridge RoadBGUV2 | 97.8 | Gauge | City of Virginia Beach | 97.8% | 822 of 840 | 16 min | 30 min | |
| 520 | Chincoteague Inlet 2 SW Chincoteague Bay InletCHIV2 | 97.8 | Gauge | Accomack | 96.9% | 977 of 1,008 | 14 min | 30 min | |
| 521 | Norfolk NAS/ChamberNGU | 97.8 | Airport | Norfolk City | 94.0% | 158 of 168 | 6 min | 2.4 h | |
| 522 | Wise 1SE RAWSWSEV2 | 97.7 | Gauge | Wise | 100% | 168 of 168 | 19 min | 76 min | |
| 523 | Fort Belvoir/DavisoDAA | 97.7 | Airport | Fairfax | 99.4% | 167 of 168 | 8 min | 2 h | |
| 524 | Reston - Shakeden BranchSBAV2 | 97.7 | Gauge | Fairfax | 99.4% | 167 of 168 | 19 min | 2 h | |
| 525 | WilliamsvilleWLMV2 | 97.7 | Gauge | Bath | 99.4% | 167 of 168 | 19 min | 1.5 h | |
| 526 | Jackson River AT Covington City ParkCVGV2 | 97.7 | Gauge | Alleghany | 99.4% | 167 of 168 | 19 min | 2 h | |
| 526 | Jackson River At Falling Spring DcpFLGV2 | 97.7 | Gauge | Alleghany | 99.4% | 167 of 168 | 19 min | 2 h | |
| 526 | Jackson River 5MI SW Jackson R. Bl Gathright DamJCKV2 | 97.7 | Gauge | Alleghany | 99.4% | 167 of 168 | 19 min | 2 h | |
| 526 | Colonial Place - Chesapeake BayKMCV2 | 97.7 | Gauge | City of Norfolk | 99.4% | 167 of 168 | 19 min | 2 h | |
| 526 | Beaverdam Creek AT MountvilleMUVV2 | 97.7 | Gauge | Loudoun | 99.4% | 167 of 168 | 19 min | 2 h | |
| 526 | Potts Creek At Potts Creek Nr CovingtonPTCV2 | 97.7 | Gauge | Alleghany | 99.4% | 167 of 168 | 19 min | 2 h | |
| 532 | BlandBNDV2 | 97.7 | Gauge | Bland | 99.4% | 167 of 168 | 19 min | 1.5 h | |
| 532 | New River 3 SW GalaxGAXV2 | 97.7 | Gauge | Grayson | 99.4% | 167 of 168 | 19 min | 1.5 h | |
| 532 | Little River 1 At Little River At GraysontownGRYV2 | 97.7 | Gauge | Montgomery | 99.4% | 167 of 168 | 19 min | 1.5 h | |
| 532 | Pedlar DamPDLV2 | 97.7 | Gauge | Amherst | 99.4% | 167 of 168 | 19 min | 1.5 h | |
| 532 | Satellite Precip GageTRTV2 | 97.7 | Gauge | Grayson | 99.4% | 167 of 168 | 19 min | 1.5 h | |
| 537 | Cape Charles WellCCRV2 | 97.7 | Gauge | Northampton | 99.4% | 167 of 168 | 19 min | 2 h | |
| 537 | Cowpasture River 4 SE Cowpasture R. Nr Clifton ForgeCOWV2 | 97.7 | Gauge | Alleghany | 99.4% | 167 of 168 | 19 min | 2 h | |
| 537 | New River AT Glen LynGLLV2 | 97.7 | Gauge | Giles | 99.4% | 167 of 168 | 19 min | 2 h | |
| 540 | New River 1 At AllisoniaALSV2 | 97.7 | Gauge | Pulaski | 99.4% | 167 of 168 | 19 min | 2 h | |
| 540 | Walker Creek AT Walker Creek at BaneBANV2 | 97.7 | Gauge | Giles | 99.4% | 167 of 168 | 19 min | 2 h | |
| 540 | Russell Fork River AT BartlickBRFV2 | 97.7 | Gauge | Dickenson | 99.4% | 167 of 168 | 19 min | 2 h | |
| 540 | Wolf Creek AT NarrowsWOLV2 | 97.7 | Gauge | Giles | 99.4% | 167 of 168 | 19 min | 2 h | |
| 544 | Met Station At Shrine Hill Park At Roanoke371518079591700 | 97.7 | Gauge | Roanoke | 99.0% | 499 of 504 | 8 min | 40 min | |
| 545 | Lick Run Above Patton Avenue At Roanoke0205551460 | 97.7 | Gauge | Roanoke | 98.8% | 498 of 504 | 8 min | 40 min | |
| 546 | Meteorological Station At Laurel Fork364258080313700 | 97.7 | Gauge | Carroll | 98.8% | 166 of 168 | 18 min | 2 h | |
| 547 | Lexington - LID 1181NOHV2 | 97.7 | Gauge | Rockbridge | 97.7% | 657 of 672 | 16 min | 30 min | |
| 548 | Fort Eustis/FelkerFAF | 97.7 | Airport | Isle Of Wight | 97.0% | 163 of 168 | 8 min | 4 h | |
| 549 | Driver 2NW - Nansemond RiverNRSV2 | 97.7 | Gauge | City of Suffolk | 96.5% | 973 of 1,008 | 14 min | 30 min | |
| 549 | Elizabeth River at Scuffeltown CreekPCCV2 | 97.7 | Gauge | City of Chesapeake | 96.5% | 973 of 1,008 | 14 min | 30 min | |
| 551 | Appomattox River AT MattoaxMTXV2 | 97.6 | Gauge | Chesterfield | 99.4% | 334 of 336 | 19 min | 60 min | |
| 551 | James River AT Richmond WesthamRMDV2 | 97.6 | Gauge | Henrico | 99.4% | 334 of 336 | 19 min | 60 min | |
| 553 | Buffalo Creek 2 NW Hampden SydneyBFCV2 | 97.6 | Gauge | Prince Edward | 99.4% | 167 of 168 | 19 min | 2 h | |
| 553 | Deep Creek AT MannboroDECV2 | 97.6 | Gauge | Amelia | 99.4% | 167 of 168 | 19 min | 2 h | |
| 553 | Falling River At Falling R. Nr NarunaFLRV2 | 97.6 | Gauge | Campbell | 99.4% | 167 of 168 | 19 min | 2 h | |
| 553 | James River AT Kanawha CanalJRKV2 | 97.6 | Gauge | Henrico | 99.4% | 167 of 168 | 19 min | 2 h | |
| 557 | McClean - Churchhill RoadMCHV2 | 97.6 | Gauge | Fairfax | 99.1% | 666 of 672 | 19 min | 45 min | |
| 558 | Met Station At Mill Mountain Park At Roanoke371459079560300 | 97.6 | Gauge | Roanoke | 98.8% | 498 of 504 | 8 min | 40 min | |
| 559 | Sandy River 6 NW Sandy River Near DanvilleSDRV2 | 97.6 | Gauge | Pittsylvania | 98.8% | 166 of 168 | 18 min | 2 h | |
| 560 | Hyco River at AltonHRAV2 | 97.6 | Gauge | Halifax | 98.8% | 166 of 168 | 18 min | 2 h | |
| 561 | Appomattox River 5 NNE Appomattox River at Route 602 Near MannboMNBV2 | 97.6 | Gauge | Chesterfield | 98.8% | 166 of 168 | 18 min | 2 h | |
| 562 | James River AT Bent CreekBECV2 | 97.6 | Gauge | Appomattox | 98.6% | 221 of 224 | 18 min | 60 min | |
| 562 | Mattaponi River AT Bowling GreenBWLV2 | 97.6 | Gauge | Caroline | 98.6% | 221 of 224 | 18 min | 60 min | |
| 564 | Pumpkin Creek at Goodyear Blvd in DanvilleDABV2 | 97.6 | Gauge | City of Danville | 98.1% | 824 of 840 | 17 min | 36 min | |
| 565 | Long Creek Canal at Canal RoadBBIV2 | 97.6 | Gauge | City of Virginia Beach | 97.7% | 821 of 840 | 16 min | 30 min | |
| 566 | Bandy - FIUBDYV2 | 97.6 | Gauge | Tazewell | 97.6% | 656 of 672 | 16 min | 45 min | |
| 567 | Russell Fork River AT HaysiHAIV2 | 97.6 | Gauge | Dickenson | 97.6% | 164 of 168 | 16 min | 2 h | |
| 568 | Whitetop MountainWTMV2 | 97.6 | Gauge | Grayson | 97.4% | 655 of 672 | 16 min | 45 min | |
| 569 | Tappahannock - Rappahannock RiverRAPV2 | 97.6 | Gauge | Essex | 96.3% | 971 of 1,008 | 14 min | 30 min | |
| 570 | Nottoway River 3 S Stony CreekSTYV2 | 97.5 | Gauge | Sussex | 99.1% | 333 of 336 | 19 min | 60 min | |
| 571 | Four Mile Run At HWY 29FMHV2 | 97.5 | Gauge | City of Falls Church | 98.8% | 664 of 672 | 19 min | 45 min | |
| 571 | Tripps Run At Falls Church VaTRFV2 | 97.5 | Gauge | City of Falls Church | 98.8% | 664 of 672 | 19 min | 45 min | |
| 573 | Blackstone 5SSE - Nottoway RiverNRBV2 | 97.5 | Gauge | Nottoway | 98.8% | 166 of 168 | 19 min | 2 h | |
| 574 | Cranes Nest AT Cranes Nest Nr ClintwoodCNRV2 | 97.5 | Gauge | Dickenson | 98.8% | 166 of 168 | 19 min | 2 h | |
| 575 | Levisa Fork River AT Big RockBIGV2 | 97.5 | Gauge | Buchanan | 98.8% | 166 of 168 | 19 min | 1.5 h | |
| 575 | DavenportDVPV2 | 97.5 | Gauge | Buchanan | 98.8% | 166 of 168 | 19 min | 1.5 h | |
| 577 | South Fork Little Difficult Run Above Mouth Near Vienna 2WVLDV2 | 97.5 | Gauge | Fairfax | 98.8% | 166 of 168 | 19 min | 2 h | |
| 578 | Chesterfield Heights - EB Elizabeth RiverELGV2 | 97.5 | Gauge | City of Norfolk | 95.9% | 967 of 1,008 | 14 min | 30 min | |
| 579 | Meteorological Station Along RT 117 At Roanoke371824080002600 | 97.4 | Gauge | Roanoke | 98.8% | 498 of 504 | 8 min | 40 min | |
| 580 | Ida 2E - Skyland PrecipSKPV2 | 97.4 | Gauge | Page | 98.2% | 660 of 672 | 18 min | 30 min | |
| 581 | Boonesville 4E - Loft MtnLMPV2 | 97.4 | Gauge | Albemarle | 97.0% | 652 of 672 | 16 min | 36 min | |
| 582 | Roanoke River At Glenvar River GageGNVV2 | 97.4 | Gauge | Roanoke | 95.8% | 161 of 168 | 14 min | 2 h | |
| 582 | Piney Run AT LovettsvilleLVTV2 | 97.4 | Gauge | Loudoun | 95.8% | 161 of 168 | 14 min | 2 h | |
| 582 | Nf Goose Creek AT LincolnNFGV2 | 97.4 | Gauge | Loudoun | 95.8% | 161 of 168 | 14 min | 2 h | |
| 582 | Nf Catoctin Creek AT WaterfordWNFV2 | 97.4 | Gauge | Loudoun | 95.8% | 161 of 168 | 14 min | 2 h | |
| 586 | Hudgins - Wharf CreekWCKV2 | 97.4 | Gauge | Mathews | 95.7% | 965 of 1,008 | 14 min | 30 min | |
| 587 | Little Creek at East Beach MarinaLCEV2 | 97.4 | Gauge | City of Norfolk | 95.6% | 964 of 1,008 | 14 min | 30 min | |
| 588 | Starling Creek 1 SW Starling Creek at Port of SaxisSAXV2 | 97.4 | Gauge | Accomack | 95.5% | 963 of 1,008 | 14 min | 30 min | |
| 589 | BackbayBBYV2 | 97.3 | Gauge | Virginia Beach | 100% | 168 of 168 | 15 min | 72 min | |
| 590 | Smithfield 0.5 WSWVA-IW-24 | 97.3 | Volunteer | Isle of Wight | 100% | 7 of 7 | 7.4 h | 24 h | |
| 591 | Chestnut Creek At Chestnut Creek At GalaxCCKV2 | 97.3 | Gauge | Galax City | 98.2% | 165 of 168 | 19 min | 2 h | |
| 591 | Vadeq - Little RiverFWOV2 | 97.3 | Gauge | Montgomery | 98.2% | 165 of 168 | 19 min | 2 h | |
| 591 | Reed Creek At Reed CRK At Grahams ForgeGRHV2 | 97.3 | Gauge | Wythe | 98.2% | 165 of 168 | 19 min | 2 h | |
| 594 | Back Creek NE Back Creek Nr Sunrise (Abv Pss)BKSV2 | 97.3 | Gauge | Bath | 98.2% | 165 of 168 | 19 min | 2 h | |
| 595 | Knitting Mill Creek at North ColleyKMNV2 | 97.3 | Gauge | City of Norfolk | 97.5% | 819 of 840 | 15 min | 42 min | |
| 596 | Smithfield - Pagan RiverSMSV2 | 97.3 | Gauge | Isle of Wight | 95.2% | 960 of 1,008 | 14 min | 30 min | |
| 597 | James River AT BuchananBNNV2 | 97.2 | Gauge | Botetourt | 98.2% | 165 of 168 | 19 min | 2 h | |
| 597 | Flatlick Branch AT ChantillyCTYV2 | 97.2 | Gauge | Fairfax | 98.2% | 165 of 168 | 19 min | 2 h | |
| 597 | Chesapeake Bay - EB ElizEBNV2 | 97.2 | Gauge | City of Norfolk | 98.2% | 165 of 168 | 19 min | 2 h | |
| 597 | Indian Valley - Greasy CreekFGIV2 | 97.2 | Gauge | Floyd | 98.2% | 165 of 168 | 19 min | 2 h | |
| 597 | Monroe - Harris CreekHCRV2 | 97.2 | Gauge | Amherst | 98.2% | 165 of 168 | 19 min | 2 h | |
| 597 | James River 2 SSW Jamestown/Scotland FerryJSFV2 | 97.2 | Gauge | James City | 98.2% | 165 of 168 | 19 min | 2 h | |
| 597 | Broad Run 7 SE Leesburg/SterlingLRGV2 | 97.2 | Gauge | Loudoun | 98.2% | 165 of 168 | 19 min | 2 h | |
| 597 | Maury River At Rockbridge BathsROBV2 | 97.2 | Gauge | Rockbridge | 98.2% | 165 of 168 | 19 min | 2 h | |
| 605 | Roanoke River AT AltavistaALTV2 | 97.2 | Gauge | Campbell | 98.2% | 165 of 168 | 19 min | 2 h | |
| 605 | Gwynns Island - Ches Bay NERRGIWV2 | 97.2 | Gauge | Mathews | 98.2% | 165 of 168 | 19 min | 2 h | |
| 605 | Smith Creek 1 N New MarketNWMV2 | 97.2 | Gauge | Shenandoah | 98.2% | 165 of 168 | 19 min | 2 h | |
| 608 | West Neck Creek at West Neck RoadWNRV2 | 97.2 | Gauge | City of Virginia Beach | 97.2% | 817 of 840 | 15 min | 42 min | |
| 609 | Warwick River at Shellabarger DrWRSV2 | 97.2 | Gauge | City of Newport News | 97.1% | 816 of 840 | 15 min | 42 min | |
| 610 | LID-1106 Lithia-Botetourt CoLITV2 | 97.2 | Gauge | Botetourt | 96.2% | 647 of 672 | 16 min | 45 min | |
| 611 | Usgs Well 45P 1 Sow 030GVWV2 | 97.2 | Gauge | Orange | 95.2% | 160 of 168 | 14 min | 2 h | |
| 611 | Montgomery WellMCWV2 | 97.2 | Gauge | Montgomery | 95.2% | 160 of 168 | 14 min | 2 h | |
| 611 | Northampton WellNHPV2 | 97.2 | Gauge | Northampton | 95.2% | 160 of 168 | 14 min | 2 h | |
| 611 | Usgs Well 52V 2DRSWV2 | 97.2 | Gauge | Fairfax | 95.2% | 160 of 168 | 14 min | 2 h | |
| 611 | Suffolk City WellSFOV2 | 97.2 | Gauge | Suffolk City | 95.2% | 160 of 168 | 14 min | 2 h | |
| 611 | Surry Co. WellSRRV2 | 97.2 | Gauge | Surry | 95.2% | 160 of 168 | 14 min | 2 h | |
| 611 | Virginia Beach WellVABV2 | 97.2 | Gauge | Virginia Beach | 95.2% | 160 of 168 | 14 min | 2 h | |
| 611 | York WellYRKV2 | 97.2 | Gauge | York | 95.2% | 160 of 168 | 14 min | 2 h | |
| 619 | New River Near Galax03164000 | 97.1 | Gauge | Grayson | 100% | 168 of 168 | 23 min | 60 min | |
| 619 | Little River At Graysontown03170000 | 97.1 | Gauge | Montgomery | 100% | 168 of 168 | 23 min | 60 min | |
| 619 | Levisa Fork At Big Rock03207800 | 97.1 | Gauge | Buchanan | 100% | 168 of 168 | 23 min | 60 min | |
| 619 | Pound River Below Flannagan Dam, Near Haysi03209000 | 97.1 | Gauge | Dickenson | 100% | 168 of 168 | 23 min | 60 min | |
| 619 | Meteorological Station At Volney363703081224101 | 97.1 | Gauge | Grayson | 100% | 168 of 168 | 23 min | 60 min | |
| 619 | Meteorological Station At Bland370609081071801 | 97.1 | Gauge | Bland | 100% | 168 of 168 | 23 min | 60 min | |
| 625 | Meteorological Station At Lovettsville391556077381600 | 97.1 | Gauge | Loudoun | 100% | 168 of 168 | 23 min | 76 min | |
| 626 | Roanoke - Murry RunRMRV2 | 97.1 | Gauge | City of Roanoke | 99.7% | 335 of 336 | 22 min | 60 min | |
| 626 | Roanoke - Peters CreekRPCV2 | 97.1 | Gauge | City of Roanoke | 99.7% | 335 of 336 | 22 min | 60 min | |
| 628 | Winchester - Jefferson Trail HeadJTHV2 | 97.1 | Gauge | City of Winchester | 98.8% | 664 of 672 | 16 min | 60 min | |
| 629 | Little River at River Ridge Road Near FloydFLFV2 | 97.1 | Gauge | Floyd | 97.6% | 164 of 168 | 19 min | 2 h | |
| 629 | Pigg River AT Pigg R Nr Sandy LevelSANV2 | 97.1 | Gauge | Pittsylvania | 97.6% | 164 of 168 | 19 min | 2 h | |
| 631 | Berryville PrecipBPGV2 | 97.0 | Gauge | Clarke | 98.9% | 665 of 672 | 16 min | 65 min | |
| 632 | Gloucester PointGPTV2 | 97.0 | Gauge | Gloucester | 97.6% | 164 of 168 | 19 min | 2 h | |
| 633 | Cbnerr Water Quality At Sweet Hall Marsh Near West Point 5NwCVQV2 | 97.0 | Gauge | King William | 97.6% | 164 of 168 | 19 min | 2 h | |
| 633 | Cb Nerr Virginia Water Quality Taskinas CreekTCSV2 | 97.0 | Gauge | James City | 97.6% | 164 of 168 | 19 min | 2 h | |
| 635 | Dante - PrecipDNTV2 | 97.0 | Gauge | Russell | 97.1% | 653 of 672 | 19 min | 36 min | |
| 636 | Blackwater River 6 N FranklinFKNV2 | 96.9 | Gauge | Southampton | 100% | 224 of 224 | 24 min | 66 min | |
| 636 | Appomattox River AT MatoacaMTCV2 | 96.9 | Gauge | Chesterfield | 100% | 224 of 224 | 24 min | 66 min | |
| 638 | Rapidan River 9 S CulpeperCLPV2 | 96.9 | Gauge | Culpeper | 100% | 168 of 168 | 24 min | 81 min | |
| 638 | Hardware River AT HardwareHWRV2 | 96.9 | Gauge | Fluvanna | 100% | 168 of 168 | 24 min | 81 min | |
| 638 | Little Back Creek At Little Back Cr Near SunriseLBCV2 | 96.9 | Gauge | Bath | 100% | 168 of 168 | 24 min | 81 min | |
| 638 | North Fork Rivanna River 8 NE EarlysvilleNFRV2 | 96.9 | Gauge | Albemarle | 100% | 168 of 168 | 24 min | 81 min | |
| 638 | Roanoke River At Niagara River GageNIAV2 | 96.9 | Gauge | Roanoke | 100% | 168 of 168 | 24 min | 81 min | |
| 638 | Piney River AT Piney RiverPIRV2 | 96.9 | Gauge | Amherst | 100% | 168 of 168 | 24 min | 81 min | |
| 638 | Charlottesville - SF Rivanna RiverSORV2 | 96.9 | Gauge | Albemarle | 100% | 168 of 168 | 24 min | 81 min | |
| 645 | North River 3 NE BurketownBKTV2 | 96.9 | Gauge | Rockingham | 100% | 168 of 168 | 24 min | 81 min | |
| 645 | Roanoke River AT BrooknealBROV2 | 96.9 | Gauge | Halifax | 100% | 168 of 168 | 24 min | 81 min | |
| 645 | South River 2 SW DoomsDOOV2 | 96.9 | Gauge | Waynesboro | 100% | 168 of 168 | 24 min | 81 min | |
| 645 | Dan River AT DanvilleDVLV2 | 96.9 | Gauge | Danville City | 100% | 168 of 168 | 24 min | 81 min | |
| 645 | USGS Well VA 50W 4CLBWV2 | 96.9 | Gauge | Loudoun | 100% | 168 of 168 | 24 min | 81 min | |
| 645 | Goose Creek 6.7 S LeesburgLEEV2 | 96.9 | Gauge | Loudoun | 100% | 168 of 168 | 24 min | 81 min | |
| 645 | Goose Creek 4 W MiddleburgMDLV2 | 96.9 | Gauge | Loudoun | 100% | 168 of 168 | 24 min | 81 min | |
| 645 | Dan River AT PacesPCEV2 | 96.9 | Gauge | Halifax | 100% | 168 of 168 | 24 min | 81 min | |
| 645 | Roanoke River AT RandolphRNDV2 | 96.9 | Gauge | Charlotte | 100% | 168 of 168 | 24 min | 81 min | |
| 645 | WillisWLLV2 | 96.9 | Gauge | Wythe | 100% | 168 of 168 | 24 min | 81 min | |
| 655 | Island Creek ReservoirICRV2 | 96.9 | Gauge | Mecklenburg | 100% | 168 of 168 | 24 min | 75 min | |
| 656 | Vinton 2.6 EVA-BD-10 | 96.9 | Volunteer | Bedford | 100% | 7 of 7 | 8.4 h | 24 h | |
| 657 | Emporia 1.3 SWVA-EMC-1 | 96.9 | Volunteer | City of Emporia | 100% | 7 of 7 | 8.4 h | 24 h | |
| 658 | Haymarket 2N - Catharpin CreekCCUV2 | 96.9 | Gauge | Prince William | 97.0% | 163 of 168 | 18 min | 3.1 h | |
| 659 | Ben Lomond ParkFBPV2 | 96.9 | Gauge | Prince William | 94.5% | 173 of 183 | 14 min | 71 min | |
| 660 | Rappahannock River 5 NW FredericksburgFDBV2 | 96.8 | Gauge | Fredericksburg | 98.2% | 165 of 168 | 21 min | 2 h | |
| 661 | James River AT Lick RunLIRV2 | 96.8 | Gauge | Botetourt | 98.2% | 165 of 168 | 21 min | 2 h | |
| 662 | Brodnax WellBDNV2 | 96.8 | Gauge | Brunswick | 97.0% | 163 of 168 | 19 min | 2 h | |
| 662 | Burkeville WellBKEV2 | 96.8 | Gauge | Nottoway | 97.0% | 163 of 168 | 19 min | 2 h | |
| 662 | Well 40U 3 Sow 218 At BasyeBSWV2 | 96.8 | Gauge | Shenandoah | 97.0% | 163 of 168 | 19 min | 2 h | |
| 665 | York River State ParkYRSV2 | 96.8 | Gauge | James City | 97.0% | 163 of 168 | 19 min | 2 h | |
| 666 | Franklin WellFKWV2 | 96.8 | Gauge | Isle Of Wight | 97.0% | 163 of 168 | 19 min | 2 h | |
| 667 | South Branch Onancock Creek at OnancockONAV2 | 96.8 | Gauge | Accomack | 95.3% | 961 of 1,008 | 14 min | 35 min | |
| 668 | Hanover County WellHNRV2 | 96.7 | Gauge | Hanover | 99.4% | 167 of 168 | 24 min | 2 h | |
| 669 | Middle River 2 W GrottoesGROV2 | 96.7 | Gauge | Augusta | 99.4% | 167 of 168 | 24 min | 2 h | |
| 669 | South River 1 SW WaynesboroWAYV2 | 96.7 | Gauge | Waynesboro | 99.4% | 167 of 168 | 24 min | 2 h | |
| 671 | Buckingham WellBCWV2 | 96.7 | Gauge | Buckingham | 99.4% | 167 of 168 | 24 min | 2 h | |
| 671 | Christch - Ches BayCCSV2 | 96.7 | Gauge | Middlesex | 99.4% | 167 of 168 | 24 min | 2 h | |
| 671 | Difficult Run 1 SE Great FallsGFLV2 | 96.7 | Gauge | Fairfax | 99.4% | 167 of 168 | 24 min | 2 h | |
| 674 | Chantilly - Franklin MiddleSFMV2 | 96.7 | Gauge | Fairfax | 97.7% | 657 of 672 | 16 min | 60 min | |
| 675 | Stanley 5ESE - Big MeadowsBMPV2 | 96.7 | Gauge | Madison | 96.4% | 648 of 672 | 18 min | 30 min | |
| 676 | Dyke 5ENE - Simmons GapSGPV2 | 96.7 | Gauge | Greene | 96.4% | 648 of 672 | 19 min | 45 min | |
| 677 | RestonMSGV2 | 96.7 | Gauge | Fairfax | 96.4% | 162 of 168 | 14 min | 4 h | |
| 678 | Whitewood - Dismal CreekDMLV2 | 96.6 | Gauge | Buchanan | 99.1% | 666 of 672 | 24 min | 36 min | |
| 679 | BlackeyKNXV2 | 96.6 | Gauge | Buchanan | 99.1% | 666 of 672 | 24 min | 36 min | |
| 680 | Elkton 5ESE - Swift RunSRPV2 | 96.6 | Gauge | Rockingham | 99.1% | 666 of 672 | 24 min | 36 min | |
| 680 | West Augusta 1NW - PrecipWAPV2 | 96.6 | Gauge | Augusta | 99.1% | 666 of 672 | 24 min | 36 min | |
| 682 | Powell River At Powell River At Big Stone Gap VaBSGV2 | 96.6 | Gauge | Wise | 98.6% | 226 of 229 | 23 min | 60 min | |
| 683 | The Glade - Howland DriveGNHV2 | 96.6 | Gauge | Fairfax | 98.5% | 662 of 672 | 14 min | 45 min | |
| 684 | Roanoke - Trout RunRTRV2 | 96.6 | Gauge | City of Roanoke | 98.5% | 331 of 336 | 22 min | 60 min | |
| 685 | Sf Catoctin Creek AT WaterfordWATV2 | 96.6 | Gauge | Loudoun | 97.3% | 654 of 672 | 16 min | 60 min | |
| 686 | Virgnia Beach Well #2VBWV2 | 96.6 | Gauge | Virginia Beach | 96.4% | 162 of 168 | 19 min | 2 h | |
| 687 | South Fork Shenandoah River 1 SW Front RoyalFROV2 | 96.5 | Gauge | Warren | 98.8% | 166 of 168 | 24 min | 2 h | |
| 688 | Back Creek (Roanoke County) At Back Creek Near DundeeBCKV2 | 96.5 | Gauge | Roanoke | 98.8% | 166 of 168 | 24 min | 2 h | |
| 688 | Craig Creek At Craig Creek At ParrCRGV2 | 96.5 | Gauge | Botetourt | 98.8% | 166 of 168 | 24 min | 2 h | |
| 688 | Chance 1NE - Ches BayKEFV2 | 96.5 | Gauge | Essex | 98.8% | 166 of 168 | 24 min | 2 h | |
| 688 | Manquin - Manquin CreekMNCV2 | 96.5 | Gauge | King William | 98.8% | 166 of 168 | 24 min | 2 h | |
| 688 | Rappahannock River 1 S RemingtonRENV2 | 96.5 | Gauge | Fauquier | 98.8% | 166 of 168 | 24 min | 2 h | |
| 688 | Hazel River AT RixeyvilleRXYV2 | 96.5 | Gauge | Culpeper | 98.8% | 166 of 168 | 24 min | 2 h | |
| 688 | Newport News - Ches BaySBHV2 | 96.5 | Gauge | City of Newport News | 98.8% | 166 of 168 | 24 min | 2 h | |
| 695 | Branchville 6W - Meherrin RiverBRTV2 | 96.5 | Gauge | Greensville | 98.8% | 166 of 168 | 24 min | 2 h | |
| 695 | Colonial Heights WellCHWV2 | 96.5 | Gauge | Colonial Hghts Cty | 98.8% | 166 of 168 | 24 min | 2 h | |
| 695 | South Hill 4N - Meherrin RiverSOHV2 | 96.5 | Gauge | Mecklenburg | 98.8% | 166 of 168 | 24 min | 2 h | |
| 698 | York River AT YorktownYKTV2 | 96.5 | Gauge | York | 98.1% | 824 of 840 | 22 min | 30 min | |
| 699 | Chesapeake Bay AT Windmill PointWNDV2 | 96.5 | Gauge | Lancaster | 98.1% | 824 of 840 | 22 min | 36 min | |
| 700 | Virginia Beach 7NNW - Chesapeake BayCHBV2 | 96.5 | Gauge | City of Virginia Beach | 97.9% | 823 of 840 | 22 min | 36 min | |
| 700 | Elizabeth River AT Money PointMNPV2 | 96.5 | Gauge | City of Chesapeake | 97.9% | 823 of 840 | 22 min | 36 min | |
| 702 | James River AT Sewells PointSWPV2 | 96.5 | Gauge | City of Newport News | 97.8% | 822 of 840 | 22 min | 36 min | |
| 703 | Smithfield 5.6 SVA-IW-28 | 96.4 | Volunteer | Isle of Wight | 100% | 7 of 7 | 9.4 h | 24 h | |
| 704 | Holiday Creek Near Andersonville VaHLCV2 | 96.4 | Gauge | Buckingham | 98.8% | 166 of 168 | 24 min | 2 h | |
| 704 | James River At Brp Nr Big IslandJBIV2 | 96.4 | Gauge | Bedford | 98.8% | 166 of 168 | 24 min | 2 h | |
| 704 | Usgs Well 46W 175MWWV2 | 96.4 | Gauge | Clarke | 98.8% | 166 of 168 | 24 min | 2 h | |
| 704 | Usgs Well 49Y 1 Sow 022NVWV2 | 96.4 | Gauge | Loudoun | 98.8% | 166 of 168 | 24 min | 2 h | |
| 708 | Nottoway River 5 SW MckenneyMKNV2 | 96.4 | Gauge | Brunswick | 98.8% | 166 of 168 | 24 min | 2 h | |
| 709 | Blackwater River 1 SW Franklin at US Highway 58/258FKLV2 | 96.4 | Gauge | Franklin City | 98.2% | 225 of 229 | 24 min | 60 min | |
| 709 | Nottoway River 3 SW SebrellSEBV2 | 96.4 | Gauge | Southampton | 98.2% | 225 of 229 | 24 min | 60 min | |
| 711 | Atlantic AT WachapreagueWAHV2 | 96.4 | Gauge | Accomack | 97.8% | 822 of 840 | 23 min | 36 min | |
| 712 | Smith River At Philpott DamPTTV2 | 96.4 | Gauge | Henry | 97.9% | 658 of 672 | 18 min | 60 min | |
| 712 | Smith River At Smith River Nr. PhilpottSMRV2 | 96.4 | Gauge | Henry | 97.9% | 658 of 672 | 18 min | 60 min | |
| 714 | Jones Hollow AT Jones HollowJHDV2 | 96.3 | Gauge | City of Waynesboro | 98.8% | 664 of 672 | 16 min | 79 min | |
| 715 | Lynchburg 6ESE - Archer CreekARCV2 | 96.3 | Gauge | Campbell | 98.8% | 664 of 672 | 16 min | 78 min | |
| 715 | Fall Creek at River Street in DanvilleDFCV2 | 96.3 | Gauge | City of Danville | 98.8% | 664 of 672 | 16 min | 78 min | |
| 715 | Pumpkin Creek at Goodyear Blvd in DanvilleDPGV2 | 96.3 | Gauge | City of Danville | 98.8% | 664 of 672 | 16 min | 78 min | |
| 718 | Manchester 2S - Pocoshock CreekPCFV2 | 96.3 | Gauge | Chesterfield | 98.8% | 664 of 672 | 16 min | 79 min | |
| 718 | Peterstown - Rich CreekRCRV2 | 96.3 | Gauge | Giles | 98.8% | 664 of 672 | 16 min | 79 min | |
| 718 | Scottsville - MetSCSV2 | 96.3 | Gauge | Albemarle | 98.8% | 664 of 672 | 16 min | 79 min | |
| 718 | Midlothian 4E - N ChesterfieldVDMV2 | 96.3 | Gauge | Chesterfield | 98.8% | 664 of 672 | 16 min | 79 min | |
| 722 | LID-1108 Apple Orchard Mt-Botetourt CoAPEV2 | 96.3 | Gauge | Botetourt | 98.8% | 664 of 672 | 16 min | 78 min | |
| 722 | LID-1101 Tinker Creek-Botetourt CoTIKV2 | 96.3 | Gauge | Botetourt | 98.8% | 664 of 672 | 16 min | 78 min | |
| 724 | N Fk Maggodee Ck Nr Cummings CementeryBCYV2 | 96.3 | Gauge | Franklin | 98.8% | 664 of 672 | 16 min | 79 min | |
| 724 | North Tazewell - Clinch RiverNTWV2 | 96.3 | Gauge | Tazewell | 98.8% | 664 of 672 | 16 min | 79 min | |
| 724 | Madison Mills - Rapidan RiverRRUV2 | 96.3 | Gauge | Madison | 98.8% | 664 of 672 | 16 min | 79 min | |
| 724 | Woodlake 1S - Swift CreekSCRV2 | 96.3 | Gauge | Chesterfield | 98.8% | 664 of 672 | 16 min | 79 min | |
| 728 | Pocahontas - Appomattox RiverARPV2 | 96.3 | Gauge | City of Petersburg | 98.8% | 664 of 672 | 16 min | 79 min | |
| 728 | Clintwood - PrecipCLNV2 | 96.3 | Gauge | Dickenson | 98.8% | 664 of 672 | 16 min | 79 min | |
| 730 | Midlothian 2SSE - Falling CreekFCLV2 | 96.3 | Gauge | Chesterfield | 98.8% | 664 of 672 | 16 min | 79 min | |
| 730 | Rock Mills - Thronton RiverTHRV2 | 96.3 | Gauge | Rappahannock | 98.8% | 664 of 672 | 16 min | 79 min | |
| 732 | Culpeper - Mtn RunMRRV2 | 96.3 | Gauge | Culpeper | 98.6% | 663 of 672 | 16 min | 78 min | |
| 733 | Winchester - Jim Barnett ParkJBPV2 | 96.3 | Gauge | City of Winchester | 98.5% | 662 of 672 | 16 min | 75 min | |
| 734 | John Kerr Lake AT John H Kerr DamKERV2 | 96.3 | Gauge | Mecklenburg | 97.9% | 658 of 672 | 18 min | 60 min | |
| 735 | James River AT ScottsvilleSVEV2 | 96.3 | Gauge | Albemarle | 93.7% | 210 of 224 | 16 min | 75 min | |
| 736 | CharlottesvilleCHO | 96.2 | Airport | Albemarle | 100% | 168 of 168 | 10 min | 60 min | |
| 737 | Craigsville - PrecipCPGV2 | 96.2 | Gauge | Augusta | 98.8% | 664 of 672 | 16 min | 80 min | |
| 738 | Raven Rock Church Iflows/AlertRAVV2 | 96.2 | Gauge | Patrick | 98.8% | 664 of 672 | 16 min | 81 min | |
| 739 | Chester - Dutch Gap PrecipDGPV2 | 96.2 | Gauge | Chesterfield | 98.8% | 664 of 672 | 16 min | 80 min | |
| 740 | Winchester - Friendship ParkFRPV2 | 96.2 | Gauge | City of Winchester | 98.6% | 663 of 672 | 16 min | 79 min | |
| 740 | Brandermill 2SE - Swift CreekSCBV2 | 96.2 | Gauge | Chesterfield | 98.6% | 663 of 672 | 16 min | 79 min | |
| 742 | Halifax - PrecipHFXV2 | 96.2 | Gauge | Halifax | 98.6% | 663 of 672 | 16 min | 80 min | |
| 743 | South River At Cornwall IflowsCRNV2 | 96.2 | Gauge | Rockbridge | 98.6% | 663 of 672 | 16 min | 79 min | |
| 744 | Martinsville - Beaver CreekBEAV2 | 96.2 | Gauge | Henry | 98.5% | 662 of 672 | 16 min | 78 min | |
| 745 | Earlysville 4E - Preddy CreekPCWV2 | 96.2 | Gauge | Albemarle | 98.5% | 662 of 672 | 16 min | 78 min | |
| 746 | Dahlgren - 8635027NCDV2 | 96.2 | Gauge | King George | 97.2% | 817 of 840 | 23 min | 36 min | |
| 747 | Roanoke (Staunton) River At Randolph02066000 | 96.1 | Gauge | Halifax | 100% | 168 of 168 | 28 min | 81 min | |
| 747 | Meteorological Station At Willis365133080285301 | 96.1 | Gauge | Floyd | 100% | 168 of 168 | 28 min | 81 min | |
| 747 | Meteorological Station Near Leesburg390927077330900 | 96.1 | Gauge | Loudoun | 100% | 168 of 168 | 28 min | 81 min | |
| 750 | Clinch River AT RichlandsRLRV2 | 96.1 | Gauge | Tazewell | 98.8% | 166 of 168 | 26 min | 2 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.