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 |
|---|---|---|---|---|---|---|---|---|---|
| 751 | Bluefield - Beaverpond CreekBPCV2 | 96.0 | Gauge | Tazewell | 98.6% | 663 of 672 | 18 min | 79 min | |
| 751 | Harrisonburg - MetHMSV2 | 96.0 | Gauge | City of Harrisonburg | 98.6% | 663 of 672 | 18 min | 79 min | |
| 751 | Oakwood - Levisa ForkOAWV2 | 96.0 | Gauge | Buchanan | 98.6% | 663 of 672 | 18 min | 79 min | |
| 751 | Syria 1SSE - Robinson RiverRROV2 | 96.0 | Gauge | Madison | 98.6% | 663 of 672 | 18 min | 79 min | |
| 755 | Ragged Island Creek at US 17RGIV2 | 96.0 | Gauge | Isle of Wight | 98.5% | 662 of 672 | 18 min | 79 min | |
| 756 | Appomattox River near TuggleAPPV2 | 96.0 | Gauge | Prince Edward | 98.5% | 662 of 672 | 18 min | 78 min | |
| 757 | Boonesville 4E - Loft MtnLMPV2 | 96.0 | Gauge | Albemarle | 96.1% | 646 of 672 | 18 min | 60 min | |
| 758 | Sawmill Ridge RAWSCROV2 | 95.9 | Gauge | Augusta | 99.4% | 167 of 168 | 14 min | 2 h | |
| 759 | Richmond - Capital Sq PrecipCSQV2 | 95.9 | Gauge | City of Richmond | 98.5% | 662 of 672 | 18 min | 81 min | |
| 759 | LID-1127 Mtn View Ch-Floyd CoMOUV2 | 95.9 | Gauge | Floyd | 98.5% | 662 of 672 | 18 min | 81 min | |
| 761 | Dan River at Riverwalk Trail in DanvilleDRIV2 | 95.9 | Gauge | City of Danville | 98.3% | 661 of 672 | 18 min | 79 min | |
| 762 | LID-1109 Sloan Branch-Botetourt CoSLOV2 | 95.9 | Gauge | Botetourt | 98.0% | 659 of 672 | 18 min | 78 min | |
| 763 | Stuarts Draft 1.6 SVA-AG-43 | 95.8 | Volunteer | Augusta | 100% | 3 of 3 | 11.4 h | 28 h | |
| 764 | Williamsburg 3.4 WVA-JC-64 | 95.8 | Volunteer | James City | 100% | 3 of 3 | 11.4 h | 24 h | |
| 765 | Boones Mill 12.6 EVA-FR-6 | 95.8 | Volunteer | Franklin | 100% | 3 of 3 | 11.4 h | 24 h | |
| 765 | Roanoke 4.3 SWVA-RN-5 | 95.8 | Volunteer | Roanoke | 100% | 3 of 3 | 11.4 h | 24 h | |
| 767 | Clinch River AT RichlandsRLRV2 | 95.8 | Gauge | Tazewell | 99.4% | 167 of 168 | 30 min | 2 h | |
| 768 | Jackson River 2 At Jackson River Nr BacovaBCVV2 | 95.8 | Gauge | Bath | 98.8% | 166 of 168 | 29 min | 2 h | |
| 768 | Back Creek 2 At Back Creek Rte 39 Nr Mtn GroveBKCV2 | 95.8 | Gauge | Bath | 98.8% | 166 of 168 | 29 min | 2 h | |
| 768 | Chesapeake and Albemarle Canal 5 W Chesapeake and Albemarle CanaCACV2 | 95.8 | Gauge | Chesapeake | 98.8% | 166 of 168 | 29 min | 2 h | |
| 768 | Deep Creek 7 SSW Deep CreekDPCV2 | 95.8 | Gauge | Chesapeake | 98.8% | 166 of 168 | 29 min | 2 h | |
| 768 | Feeder DitchDSMV2 | 95.8 | Gauge | City of Chesapeake | 98.8% | 166 of 168 | 29 min | 2 h | |
| 768 | ChesapeakeLKDV2 | 95.8 | Gauge | Chesapeake | 98.8% | 166 of 168 | 29 min | 2 h | |
| 768 | Middle Fork Holston River 4 SE Middle Fork Holston River Near MeMFHV2 | 95.8 | Gauge | Washington | 98.8% | 166 of 168 | 29 min | 2 h | |
| 768 | Pound River At Pound River Above Indian Creek Near PoundPICV2 | 95.8 | Gauge | Wise | 98.8% | 166 of 168 | 29 min | 2 h | |
| 768 | Dan River AT South BostonSBNV2 | 95.8 | Gauge | Halifax | 98.8% | 166 of 168 | 29 min | 2 h | |
| 768 | Sf Holston River At S. Fork Holston R. At RiversideSHLV2 | 95.8 | Gauge | Smyth | 98.8% | 166 of 168 | 29 min | 2 h | |
| 778 | Big Indian Creek Near Copper ValleyFICV2 | 95.8 | Gauge | Floyd | 98.8% | 166 of 168 | 29 min | 2 h | |
| 778 | Grundy Well 15GGRWV2 | 95.8 | Gauge | Buchanan | 98.8% | 166 of 168 | 29 min | 2 h | |
| 780 | Berryville PrecipBPGV2 | 95.8 | Gauge | Clarke | 98.0% | 659 of 672 | 18 min | 80 min | |
| 780 | Portsmouth PrecipPFGV2 | 95.8 | Gauge | City of Portsmouth | 98.0% | 659 of 672 | 18 min | 80 min | |
| 780 | Greenwood 3SW - Rockfish GapRGRV2 | 95.8 | Gauge | Albemarle | 98.0% | 659 of 672 | 18 min | 80 min | |
| 783 | Cana 2SE - PrecipCNAV2 | 95.8 | Gauge | Carroll | 98.0% | 659 of 672 | 18 min | 81 min | |
| 784 | Pocahontas - Appomattox RiverARPV2 | 95.8 | Gauge | City of Petersburg | 98.0% | 659 of 672 | 18 min | 79 min | |
| 784 | Midlothian 2SSE - Falling CreekFCLV2 | 95.8 | Gauge | Chesterfield | 98.0% | 659 of 672 | 18 min | 79 min | |
| 784 | Jones Creek at Rescue RoadRESV2 | 95.8 | Gauge | Isle of Wight | 98.0% | 659 of 672 | 18 min | 79 min | |
| 784 | Orlean 3W - Rappahannock RiverRRCV2 | 95.8 | Gauge | Rappahannock | 98.0% | 659 of 672 | 18 min | 79 min | |
| 784 | Edinburg - Stony CreekSCEV2 | 95.8 | Gauge | Shenandoah | 98.0% | 659 of 672 | 18 min | 79 min | |
| 789 | Sperryville - NF Thorton RiverNTRV2 | 95.8 | Gauge | Rappahannock | 98.0% | 659 of 672 | 18 min | 79 min | |
| 790 | Dan River at Robertson Bridge in DanvilleDROV2 | 95.8 | Gauge | City of Danville | 98.0% | 659 of 672 | 18 min | 80 min | |
| 791 | Blandford - Harrison CreekHCGV2 | 95.8 | Gauge | Prince George | 97.9% | 658 of 672 | 18 min | 78 min | |
| 792 | South River AT McMullen MillRMMV2 | 95.8 | Gauge | Greene | 97.7% | 657 of 672 | 18 min | 78 min | |
| 793 | Staunton - Greenville AveGPSV2 | 95.8 | Gauge | City of Staunton | 92.8% | 208 of 224 | 18 min | 68 min | |
| 794 | Potomac River AT LewisettaLWTV2 | 95.7 | Gauge | Northumberland | 96.1% | 808 of 840 | 25 min | 36 min | |
| 795 | Allen Creek 3.7 E Boydton-Allen CreekALKV2 | 95.6 | Gauge | Mecklenburg | 98.2% | 165 of 168 | 29 min | 2 h | |
| 795 | Back Creek At Back Creek At Sunrise (Blw Pss)SUNV2 | 95.6 | Gauge | Bath | 98.2% | 165 of 168 | 29 min | 2 h | |
| 797 | North Fork Shenandoah 2 ESE StrasburgSTGV2 | 95.6 | Gauge | Warren | 98.2% | 165 of 168 | 29 min | 2 h | |
| 798 | LID-1452 Chestnut Knob-Henry CoCHSV2 | 95.6 | Gauge | Henry | 97.4% | 655 of 672 | 18 min | 79 min | |
| 799 | Tinker Creek At Cloverdale Iflows Sg/RgCLOV2 | 95.6 | Gauge | Botetourt | 97.3% | 654 of 672 | 18 min | 78 min | |
| 800 | York River State ParkYRSV2 | 95.5 | Gauge | James City | 92.2% | 155 of 168 | 19 min | 3 h | |
| 801 | Lexington - Buffalo CreekMURV2 | 95.4 | Gauge | Rockbridge | 98.3% | 661 of 672 | 18 min | 1.6 h | |
| 802 | Greenbackville 0.4 WNWVA-AC-8 | 95.3 | Volunteer | Accomack | 100% | 3 of 3 | 12.4 h | 24 h | |
| 802 | Falls Church 1.6 WVA-FX-64 | 95.3 | Volunteer | Fairfax | 100% | 3 of 3 | 12.4 h | 24 h | |
| 802 | Glen Allen 1.7 WSWVA-HR-48 | 95.3 | Volunteer | Henrico | 100% | 3 of 3 | 12.4 h | 24 h | |
| 802 | Waterford 0.9 SVA-LD-47 | 95.3 | Volunteer | Loudoun | 100% | 3 of 3 | 12.4 h | 24 h | |
| 806 | Fincastle 1.9 NNWVA-BT-2 | 95.3 | Volunteer | Botetourt | 100% | 3 of 3 | 12.4 h | 24 h | |
| 807 | Whitewood - Dismal CreekDMLV2 | 95.3 | Gauge | Buchanan | 98.9% | 665 of 672 | 24 min | 75 min | |
| 808 | BlackeyKNXV2 | 95.3 | Gauge | Buchanan | 98.9% | 665 of 672 | 24 min | 75 min | |
| 809 | Dunlap Creek AT Dunlap Creek nr CovingtonDLPV2 | 95.3 | Gauge | Alleghany | 97.6% | 164 of 168 | 29 min | 2 h | |
| 810 | Back Bay at Back Bay LandingBBLV2 | 95.3 | Gauge | City of Virginia Beach | 95.6% | 803 of 840 | 15 min | 72 min | |
| 811 | Elizabeth River at Hunts Pointe ParkHPPV2 | 95.3 | Gauge | City of Virginia Beach | 95.6% | 803 of 840 | 15 min | 72 min | |
| 811 | Huntington - James RiverJLMV2 | 95.3 | Gauge | City of Newport News | 95.6% | 803 of 840 | 15 min | 72 min | |
| 811 | Huntington 1ESE - Salters CreekSLRV2 | 95.3 | Gauge | City of Newport News | 95.6% | 803 of 840 | 15 min | 72 min | |
| 811 | Denbigh 1W - Warwick RiverWRDV2 | 95.3 | Gauge | City of Newport News | 95.6% | 803 of 840 | 15 min | 72 min | |
| 815 | West Augusta 1NW - PrecipWAPV2 | 95.2 | Gauge | Augusta | 98.9% | 665 of 672 | 24 min | 75 min | |
| 816 | Elkton 5ESE - Swift RunSRPV2 | 95.2 | Gauge | Rockingham | 98.9% | 665 of 672 | 24 min | 75 min | |
| 817 | Milldam Creek at Blackwater RoadMCBV2 | 95.2 | Gauge | City of Virginia Beach | 95.6% | 803 of 840 | 15 min | 72 min | |
| 818 | Knitting Mill Creek at North ColleyKMNV2 | 95.2 | Gauge | City of Norfolk | 95.4% | 802 of 840 | 15 min | 72 min | |
| 818 | Warwick River at Shellabarger DrWRSV2 | 95.2 | Gauge | City of Newport News | 95.4% | 802 of 840 | 15 min | 72 min | |
| 820 | Dam Neck Canal at Dam Neck AnnexDNCV2 | 95.2 | Gauge | City of Virginia Beach | 95.3% | 801 of 840 | 15 min | 72 min | |
| 821 | Victoria 6SW - Nottoway RiverNRNV2 | 95.1 | Gauge | Nottoway | 99.4% | 167 of 168 | 33 min | 2 h | |
| 821 | Speedwell - FIUSPDV2 | 95.1 | Gauge | Wythe | 99.4% | 167 of 168 | 33 min | 2 h | |
| 823 | Black Gut Canal at Sandbridge RoadBGUV2 | 95.1 | Gauge | City of Virginia Beach | 95.6% | 803 of 840 | 16 min | 72 min | |
| 824 | West Neck Creek at West Neck RoadWNRV2 | 95.1 | Gauge | City of Virginia Beach | 95.2% | 800 of 840 | 15 min | 72 min | |
| 825 | North Landing River at Munden Point ParkMPPV2 | 95.1 | Gauge | City of Virginia Beach | 95.1% | 799 of 840 | 15 min | 72 min | |
| 826 | Fort Blackmore 3NW - Stony CreekSCLV2 | 95.0 | Gauge | Scott | 99.4% | 167 of 168 | 33 min | 2 h | |
| 826 | Rawley Springs 6NE - Switzer Dam PrecipSDPV2 | 95.0 | Gauge | Rockingham | 99.4% | 167 of 168 | 33 min | 2 h | |
| 826 | Pearisburg 9SW - Sugar Run MtnSRMV2 | 95.0 | Gauge | Giles | 99.4% | 167 of 168 | 33 min | 2 h | |
| 829 | Deerfield - Calfpasture RiverCALV2 | 95.0 | Gauge | Augusta | 99.4% | 167 of 168 | 33 min | 2 h | |
| 829 | Crewe 2S - Little Hottoway RiverLNRV2 | 95.0 | Gauge | Nottoway | 99.4% | 167 of 168 | 33 min | 2 h | |
| 829 | Rockbridge Baths - MetRBBV2 | 95.0 | Gauge | Rockbridge | 99.4% | 167 of 168 | 33 min | 2 h | |
| 829 | Chesterfield 2WNW - Swift CreekSCDV2 | 95.0 | Gauge | Chesterfield | 99.4% | 167 of 168 | 33 min | 2 h | |
| 829 | Simmonsville IflowsSMVV2 | 95.0 | Gauge | Craig | 99.4% | 167 of 168 | 33 min | 2 h | |
| 829 | Upper Johns CRK IflowsUJCV2 | 95.0 | Gauge | Craig | 99.4% | 167 of 168 | 33 min | 2 h | |
| 835 | Craig Creek At Craig Ck/Abbott IflowsABBV2 | 95.0 | Gauge | Craig | 99.4% | 167 of 168 | 33 min | 2 h | |
| 835 | Nottoway 1SSW - Crystal Lake DamCLDV2 | 95.0 | Gauge | Nottoway | 99.4% | 167 of 168 | 33 min | 2 h | |
| 835 | McClung - Cowpasture RiverCRMV2 | 95.0 | Gauge | Bath | 99.4% | 167 of 168 | 33 min | 2 h | |
| 835 | Clinch River At Clinch River At DungannonDNGV2 | 95.0 | Gauge | Scott | 99.4% | 167 of 168 | 33 min | 2 h | |
| 835 | Lodore 3SE - Flat CreekFCFV2 | 95.0 | Gauge | Amelia | 99.4% | 167 of 168 | 33 min | 2 h | |
| 835 | Peach Bottom - Little RiverLPBV2 | 95.0 | Gauge | Grayson | 99.4% | 167 of 168 | 33 min | 2 h | |
| 835 | Paineville 5WNW - Appomattox RiverSPMV2 | 95.0 | Gauge | Cumberland | 99.4% | 167 of 168 | 33 min | 2 h | |
| 835 | South River At Vesuvius IflowsVSUV2 | 95.0 | Gauge | Rockbridge | 99.4% | 167 of 168 | 33 min | 2 h | |
| 835 | Denaro 2NW - West CreekWCDV2 | 95.0 | Gauge | Amelia | 99.4% | 167 of 168 | 33 min | 2 h | |
| 835 | White Mill 2N - NF Holston RiverWHMV2 | 95.0 | Gauge | Washington | 99.4% | 167 of 168 | 33 min | 2 h | |
| 845 | James River AT Bremo BluffBREV2 | 95.0 | Gauge | Buckingham | 99.4% | 167 of 168 | 33 min | 2 h | |
| 845 | Freemont 1ENE - McClure RiverFMTV2 | 95.0 | Gauge | Dickenson | 99.4% | 167 of 168 | 33 min | 2 h | |
| 845 | Mouth of Wilson - New RiverMOWV2 | 95.0 | Gauge | Grayson | 99.4% | 167 of 168 | 33 min | 2 h | |
| 848 | Roanoke River 7 SE Buggs IslandBUGV2 | 94.9 | Gauge | Mecklenburg | 98.8% | 664 of 672 | 29 min | 59 min | |
| 849 | Banister River 2 N Banister R. At HalifaxHALV2 | 94.9 | Gauge | Halifax | 96.4% | 162 of 168 | 29 min | 2 h | |
| 850 | Pumpkin Creek at Goodyear Blvd in DanvilleDABV2 | 94.9 | Gauge | City of Danville | 95.7% | 804 of 840 | 17 min | 72 min | |
| 851 | Long Creek Canal at Canal RoadBBIV2 | 94.9 | Gauge | City of Virginia Beach | 95.3% | 801 of 840 | 16 min | 72 min | |
| 852 | Pound River 3 NNW NorlandGFPV2 | 94.9 | Gauge | Dickenson | 93.4% | 157 of 168 | 24 min | 3 h | |
| 853 | Wytheville 1 SWYTV2 | 94.9 | Cooperative | Wythe | 85.7% | 6 of 7 | 17 min | 2 days | |
| 854 | Copper HillCOHV2 | 94.9 | Cooperative | Floyd | 85.7% | 6 of 7 | 27 min | 2.1 days | |
| 855 | PenningtonPENV2 | 94.9 | Cooperative | Lee | 85.7% | 6 of 7 | 47 min | 2 days | |
| 856 | Dale EnterpriseDALV2 | 94.9 | Cooperative | Rockingham | 85.7% | 6 of 7 | 56 min | 2 days | |
| 857 | NorfolkNFKV2 | 94.9 | Cooperative | Norfolk City | 85.7% | 6 of 7 | 77 min | 44.1 h | |
| 858 | Fort Valley RAWSFVRV2 | 94.8 | Gauge | Shenandoah | 100% | 168 of 168 | 17 min | 60 min | |
| 859 | Front Royal 1.4 SEVA-WR-3 | 94.8 | Volunteer | Warren | 100% | 3 of 3 | 13.4 h | 26 h | |
| 860 | Water PltCHMV2 | 94.8 | Cooperative | Pittsylvania | 85.7% | 6 of 7 | 2.6 h | 2 days | |
| 861 | Wise 1SE RAWSWSEV2 | 94.7 | Gauge | Wise | 100% | 168 of 168 | 19 min | 74 min | |
| 862 | Martinsville - PrecipMWPV2 | 94.7 | Gauge | City of Martinsville | 97.4% | 655 of 672 | 18 min | 1.8 h | |
| 863 | BedfordBDFV2 | 94.7 | Cooperative | Bedford | 85.7% | 6 of 7 | 2.9 h | 2 days | |
| 864 | Sandbridge - Back BayTNLV2 | 94.6 | Gauge | City of Virginia Beach | 95.0% | 798 of 840 | 15 min | 84 min | |
| 865 | Roanoke - Hortons BranchRHBV2 | 94.5 | Gauge | City of Roanoke | 91.3% | 307 of 336 | 22 min | 60 min | |
| 866 | Smithfield 5.6 SVA-IW-28 | 94.4 | Volunteer | Isle of Wight | 100% | 3 of 3 | 14.4 h | 24 h | |
| 867 | Chester - Dutch Gap PrecipDGPV2 | 94.4 | Gauge | Chesterfield | 97.9% | 658 of 672 | 18 min | 2 h | |
| 868 | Whitetop Laurel Creek Near KonnarockKONV2 | 94.4 | Gauge | Washington | 95.2% | 640 of 672 | 18 min | 1.5 h | |
| 869 | Hood 3WNW - Conway RiverCRKV2 | 94.3 | Gauge | Greene | 99.2% | 667 of 672 | 33 min | 59 min | |
| 870 | West Neck Creek at Indian River RoadWNIV2 | 94.3 | Gauge | City of Virginia Beach | 93.5% | 943 of 1,008 | 14 min | 70 min | |
| 871 | Ashville Bridge Creek at Sandbridge RoadACSV2 | 94.3 | Gauge | City of Virginia Beach | 93.4% | 942 of 1,008 | 14 min | 70 min | |
| 872 | Dugspur 4SSW - Big Reed Island CreekBISV2 | 94.2 | Gauge | Carroll | 99.2% | 667 of 672 | 33 min | 59 min | |
| 873 | James River near Jordan Point below HopewellJPHV2 | 94.2 | Gauge | Prince George | 93.2% | 940 of 1,008 | 14 min | 70 min | |
| 874 | Witch's Creek at Muddy Creek RoadWICV2 | 94.2 | Gauge | City of Virginia Beach | 93.1% | 939 of 1,008 | 13 min | 70 min | |
| 875 | Ashville Bridge Creek at Old Dam Neck RoadACOV2 | 94.1 | Gauge | City of Virginia Beach | 93.0% | 938 of 1,008 | 14 min | 70 min | |
| 876 | Hell Point Creek at Sandbridge RoadHPCV2 | 94.1 | Gauge | City of Virginia Beach | 92.9% | 937 of 1,008 | 14 min | 70 min | |
| 876 | Atlantic Coast near Rudee InletRDIV2 | 94.1 | Gauge | City of Virginia Beach | 92.9% | 937 of 1,008 | 14 min | 70 min | |
| 878 | Mattaponi 1W - York RiverWSPV2 | 94.0 | Gauge | King and Queen | 92.8% | 936 of 1,008 | 14 min | 70 min | |
| 879 | Chincoteague Inlet 2 SW Chincoteague Bay InletCHIV2 | 94.0 | Gauge | Accomack | 92.8% | 936 of 1,008 | 14 min | 70 min | |
| 879 | Chesterfield Heights - EB Elizabeth RiverELGV2 | 94.0 | Gauge | City of Norfolk | 92.8% | 936 of 1,008 | 14 min | 70 min | |
| 881 | Huntington - Levee Ponding AreaHPAV2 | 94.0 | Gauge | Fairfax | 92.7% | 935 of 1,008 | 14 min | 70 min | |
| 882 | Elizabeth River at Scuffeltown CreekPCCV2 | 94.0 | Gauge | City of Chesapeake | 92.6% | 934 of 1,008 | 14 min | 70 min | |
| 883 | Dillwyn 6.9 WSWVA-BK-4 | 93.9 | Volunteer | Buckingham | 100% | 3 of 3 | 15.4 h | 2 days | |
| 884 | Smith River 1 SSW Martinsville Hyd Elec IflowsMTVV2 | 93.9 | Gauge | Henry | 97.6% | 656 of 672 | 18 min | 2.3 h | |
| 885 | Schley 1ESE - Ware RiverWRVV2 | 93.9 | Gauge | Gloucester | 92.3% | 931 of 1,008 | 14 min | 70 min | |
| 886 | Little Creek at East Beach MarinaLCEV2 | 93.8 | Gauge | City of Norfolk | 92.1% | 929 of 1,008 | 14 min | 70 min | |
| 886 | Tangier - Chesapeake BayPRTV2 | 93.8 | Gauge | Accomack | 92.1% | 929 of 1,008 | 14 min | 70 min | |
| 888 | Driver 2NW - Nansemond RiverNRSV2 | 93.7 | Gauge | City of Suffolk | 92.0% | 928 of 1,008 | 14 min | 70 min | |
| 889 | Lovingston - RainLOGV2 | 93.6 | Gauge | Nelson | 97.7% | 657 of 672 | 18 min | 2.6 h | |
| 890 | Starling Creek 1 SW Starling Creek at Port of SaxisSAXV2 | 93.6 | Gauge | Accomack | 91.6% | 924 of 1,008 | 14 min | 70 min | |
| 890 | Hudgins - Wharf CreekWCKV2 | 93.6 | Gauge | Mathews | 91.6% | 924 of 1,008 | 14 min | 70 min | |
| 892 | Unnamed Tributary AT New Alexandria Tide Gate DownstreamNADV2 | 93.6 | Gauge | Fairfax | 91.5% | 923 of 1,008 | 14 min | 70 min | |
| 893 | Unnamed AT New Alexandria Tide Gate UpstreamATGV2 | 93.5 | Gauge | Fairfax | 91.4% | 922 of 1,008 | 14 min | 70 min | |
| 894 | Tappahannock - Rappahannock RiverRAPV2 | 93.5 | Gauge | Essex | 91.4% | 922 of 1,008 | 14 min | 70 min | |
| 895 | South Branch Onancock Creek at OnancockONAV2 | 93.5 | Gauge | Accomack | 91.2% | 920 of 1,008 | 14 min | 70 min | |
| 896 | Arlington 3.3 WNWVA-AR-16 | 93.4 | Volunteer | Arlington | 100% | 3 of 3 | 16.4 h | 24 h | |
| 897 | Vinton 2.6 EVA-BD-10 | 93.4 | Volunteer | Bedford | 100% | 3 of 3 | 16.4 h | 24 h | |
| 897 | Williamsburg 3.2 WVA-JC-1 | 93.4 | Volunteer | James City | 100% | 3 of 3 | 16.4 h | 24 h | |
| 897 | Jonesville 1.4 NNWVA-LE-5 | 93.4 | Volunteer | Lee | 100% | 3 of 3 | 16.4 h | 24 h | |
| 897 | Spotsylvania Courthouse 2.0 SSEVA-SP-19 | 93.4 | Volunteer | Spotsylvania | 100% | 3 of 3 | 16.4 h | 24 h | |
| 901 | Midlothian 7.9 SVA-CS-64 | 93.4 | Volunteer | Chesterfield | 100% | 3 of 3 | 16.4 h | 2 days | |
| 902 | Fairfax 4.1 WVA-FX-54 | 93.4 | Volunteer | Fairfax | 100% | 3 of 3 | 16.4 h | 24 h | |
| 903 | Smithfield - Pagan RiverSMSV2 | 93.4 | Gauge | Isle of Wight | 91.0% | 918 of 1,008 | 14 min | 70 min | |
| 904 | Tazewell 9.3 NNEVA-TZ-7 | 93.0 | Volunteer | Tazewell | 100% | 3 of 3 | 17.4 h | 2 days | |
| 905 | WilliamsburgJGG | 93.0 | Airport | Surry | 93.2% | 470 of 504 | 8 min | 4.3 h | |
| 905 | LawrencevilleLVL | 93.0 | Airport | Brunswick | 93.2% | 470 of 504 | 8 min | 4.3 h | |
| 905 | SuffolkSFQ | 93.0 | Airport | Suffolk City | 93.2% | 470 of 504 | 8 min | 4.3 h | |
| 908 | QuintonW96 | 93.0 | Airport | New Kent | 93.0% | 469 of 504 | 8 min | 4.3 h | |
| 909 | Louisa County/Freeman FieldLKU | 93.0 | Airport | Louisa | 93.0% | 469 of 504 | 8 min | 4.3 h | |
| 910 | WaynesboroW13 | 92.9 | Airport | Augusta | 93.0% | 469 of 504 | 8 min | 4.3 h | |
| 911 | KenbridgeW31 | 92.9 | Airport | Lunenburg | 92.8% | 468 of 504 | 8 min | 4.3 h | |
| 912 | Leesburg/GodfreyJYO | 92.9 | Airport | Loudoun | 92.8% | 468 of 504 | 8 min | 4.3 h | |
| 913 | Marion / WythevilleMKJ | 92.8 | Airport | Smyth | 93.2% | 470 of 504 | 8 min | 4.3 h | |
| 914 | Wise/Lonesome PineLNP | 92.8 | Airport | Wise | 93.0% | 469 of 504 | 8 min | 4.3 h | |
| 914 | CreweW81 | 92.8 | Airport | Nottoway | 93.0% | 469 of 504 | 8 min | 4.3 h | |
| 916 | ChesapeakeCPK | 92.8 | Airport | Chesapeake | 92.4% | 466 of 504 | 8 min | 4.3 h | |
| 917 | Front RoyalFRR | 92.7 | Airport | Warren | 93.0% | 469 of 504 | 8 min | 4.3 h | |
| 918 | Cape Charles 5 ENE03739 | 92.6 | Reference | Northampton | 100% | 67 of 67 | 1.5 h | 3.1 h | |
| 918 | Charlottesville 2 SSE03759 | 92.6 | Reference | Albemarle | 100% | 67 of 67 | 1.5 h | 3.1 h | |
| 920 | GordonsvilleGVE | 92.6 | Airport | Orange | 93.2% | 470 of 504 | 8 min | 4.3 h | |
| 921 | South Hill/Mecklenburg-BrunswickAVC | 92.6 | Airport | Mecklenburg | 92.6% | 467 of 504 | 8 min | 4.7 h | |
| 922 | TappahannockXSA | 92.6 | Airport | King William | 91.8% | 463 of 504 | 8 min | 4.3 h | |
| 923 | Shannon ArptEZF | 92.5 | Airport | Spotsylvania | 92.4% | 466 of 504 | 8 min | 4.7 h | |
| 924 | Franklin/J B RoseFKN | 92.5 | Airport | Suffolk City | 92.2% | 465 of 504 | 8 min | 4.7 h | |
| 925 | Saluda Hummel FieldW75 | 92.5 | Airport | Middlesex | 91.6% | 462 of 504 | 7 min | 4.3 h | |
| 926 | Charlottesville CRN SiteCHAV2 | 92.4 | Gauge | Albemarle | 100% | 168 of 168 | 19 min | 64 min | |
| 927 | AbingdonVJI | 92.4 | Airport | Washington | 92.0% | 464 of 504 | 8 min | 4.7 h | |
| 928 | Orange/Orange CoOMH | 92.2 | Airport | Orange | 93.0% | 469 of 504 | 8 min | 4.3 h | |
| 929 | Winchester RgnlOKV | 92.2 | Airport | Winchester | 92.2% | 465 of 504 | 8 min | 4.3 h | |
| 930 | New Market8W2 | 92.1 | Airport | Shenandoah | 92.8% | 468 of 504 | 8 min | 4.3 h | |
| 931 | Staunton - Peytons CreekCPSV2 | 92.1 | Gauge | City of Staunton | 87.3% | 880 of 1,008 | 14 min | 70 min | |
| 932 | Emporia-Greensville Rgl AirportEMV | 92.0 | Airport | Greensville | 92.8% | 468 of 504 | 8 min | 4.3 h | |
| 933 | Chase CityCXE | 92.0 | Airport | Mecklenburg | 92.6% | 467 of 504 | 8 min | 4.7 h | |
| 934 | CulpeperCJR | 91.9 | Airport | Culpeper | 93.2% | 470 of 504 | 8 min | 4.3 h | |
| 935 | Staunton - RainRGPV2 | 91.8 | Gauge | City of Staunton | 83.5% | 842 of 1,008 | 11 min | 60 min | |
| 936 | FarmvilleFVX | 91.7 | Airport | Prince Edward | 91.6% | 462 of 504 | 8 min | 4.7 h | |
| 937 | Potomac River AT Alexandria DockAXTV2 | 91.7 | Gauge | Alexandria | 85.0% | 714 of 840 | 22 min | 42 min | |
| 938 | WarrentonHWY | 91.6 | Airport | Culpeper | 92.8% | 468 of 504 | 8 min | 4.3 h | |
| 939 | FentressNFE | 91.6 | Airport | Chesapeake | 82.1% | 138 of 168 | 5 min | 6 h | |
| 940 | Jonesville0VG | 91.5 | Airport | Lee | 91.2% | 460 of 504 | 8 min | 4.3 h | |
| 941 | N. Fk. Holston River 2 E SaltvilleSALV2 | 91.5 | Gauge | Smyth | 79.0% | 531 of 672 | 14 min | 50 min | |
| 942 | Virginia Tech ArptBCB | 91.4 | Airport | Montgomery | 93.0% | 469 of 504 | 8 min | 4.3 h | |
| 943 | Lime Kiln RAWSLKRV2 | 91.3 | Gauge | Bath | 100% | 168 of 168 | 13 min | 60 min | |
| 944 | HillsvilleHLX | 91.3 | Airport | Carroll | 90.2% | 455 of 504 | 8 min | 5.3 h | |
| 945 | MartinsvilleMTV | 91.2 | Airport | Henry | 93.2% | 470 of 504 | 8 min | 4.3 h | |
| 946 | West_PointFYJ | 91.2 | Airport | New Kent | 92.8% | 468 of 504 | 8 min | 4.3 h | |
| 946 | Staunton/ShenandoahSHD | 91.2 | Airport | Augusta | 92.8% | 468 of 504 | 8 min | 4.3 h | |
| 948 | South BostonW78 | 91.2 | Airport | Halifax | 92.4% | 466 of 504 | 8 min | 4.7 h | |
| 949 | Brookneal0V4 | 91.0 | Airport | Campbell | 93.2% | 470 of 504 | 8 min | 4.3 h | |
| 950 | BridgewaterVBW | 91.0 | Airport | Rockingham | 92.8% | 468 of 504 | 8 min | 4.3 h | |
| 951 | N Piedmont Arec ScanNPAV2 | 90.9 | Gauge | Orange | 95.2% | 160 of 168 | 39 min | 5 h | |
| 951 | Shenandoah ScanSHDV2 | 90.9 | Gauge | Rockbridge | 95.2% | 160 of 168 | 39 min | 5 h | |
| 953 | LurayLUA | 90.9 | Airport | Page | 93.0% | 469 of 504 | 8 min | 4.3 h | |
| 954 | Clarksville / MarksW63 | 90.8 | Airport | Mecklenburg | 92.0% | 464 of 504 | - | 4.3 h | |
| 955 | Quantico McafNYG | 90.6 | Airport | Charles | 73.2% | 123 of 168 | 7 min | 3 h | |
| 956 | Fort Belvoir/DavisoDAA | 90.3 | Airport | Fairfax | 74.6% | 183 of 245 | 14 min | 2 h | |
| 957 | Melfa/Accomack ArptMFV | 90.2 | Airport | Accomack | 88.6% | 447 of 504 | - | 4.3 h | |
| 958 | Hot Springs/IngallsHSP | 90.0 | Airport | Alleghany | 90.2% | 455 of 504 | 8 min | 5.3 h | |
| 959 | Clinch River 5 SE Speers Ferry VASFYV2 | 90.0 | Gauge | Scott | 74.4% | 500 of 672 | 15 min | 45 min | |
| 960 | Midlothian 3.0 NNWVA-CS-60 | 89.9 | Volunteer | Chesterfield | 100% | 3 of 3 | 25.4 h | 24 h | |
| 961 | Petersburg 11.4 SWVA-DN-8 | 89.9 | Volunteer | Dinwiddie | 100% | 3 of 3 | 25.4 h | 24 h | |
| 961 | Martinsville 1.9 SEVA-HN-13 | 89.9 | Volunteer | City of Martinsville | 100% | 3 of 3 | 25.4 h | 24 h | |
| 961 | Richmond 0.6 SWVA-RCC-21 | 89.9 | Volunteer | City of Richmond | 100% | 3 of 3 | 25.4 h | 24 h | |
| 964 | Nansemond River 1 N Nansemond River at SuffolkNMDV2 | 89.9 | Gauge | City of Suffolk | 82.8% | 696 of 840 | 22 min | 60 min | |
| 965 | BrooknealBRKV2 | 89.9 | Cooperative | Campbell | 71.4% | 5 of 7 | 17 min | 3 days | |
| 966 | Radford 3NRADV2 | 89.9 | Cooperative | Montgomery | 71.4% | 5 of 7 | 17 min | 36.1 h | |
| 967 | North ForkNOFV2 | 89.9 | Cooperative | Wise | 71.4% | 5 of 7 | 27 min | 38.1 h | |
| 968 | Rocky MountRYMV2 | 89.9 | Cooperative | Franklin | 71.4% | 5 of 7 | 36 min | 2 days | |
| 969 | Staunton - Lewis CreekLCCV2 | 89.6 | Gauge | City of Staunton | 86.9% | 146 of 168 | 18 min | 10.9 h | |
| 970 | Dale EnterpriseDALV2 | 89.5 | Gauge | Rockingham | 71.4% | 5 of 7 | 3.3 h | 2 days | |
| 971 | Ghent 1WSW - Elizabeth RiverEZMV2 | 89.4 | Gauge | City of Norfolk | 80.7% | 678 of 840 | 21 min | 60 min | |
| 972 | LouisaLOUV2 | 89.2 | Cooperative | Louisa | 85.7% | 6 of 7 | 14.7 h | 26.1 h | |
| 973 | Hampton River AT Hampton RiverHMNV2 | 89.2 | Gauge | City of Hampton | 83.5% | 702 of 840 | 27 min | 60 min | |
| 974 | Petersburg (AWOS)PTB | 89.2 | Airport | Dinwiddie | 83.5% | 421 of 504 | 8 min | 4.3 h | |
| 975 | Virginia Beach - Beggars BridgeBGCV2 | 89.2 | Gauge | City of Virginia Beach | 81.1% | 682 of 840 | 23 min | 60 min | |
| 976 | GRUV2GRUV2 | 89.2 | DCP | - | 71.4% | 5 of 7 | 4 h | 2 days | |
| 977 | Croatan Beach - Lake RudeeLRBV2 | 89.1 | Gauge | City of Virginia Beach | 80.8% | 679 of 840 | 22 min | 60 min | |
| 978 | Virginia Beach - London BridgeLONV2 | 89.1 | Gauge | City of Virginia Beach | 80.7% | 678 of 840 | 22 min | 60 min | |
| 979 | Unnamed AT New Alexandria Stormwater Pump StationAPSV2 | 89.1 | Gauge | Fairfax | 77.8% | 785 of 1,008 | 14 min | 60 min | |
| 980 | Little Hunting Creek Trib at Audubon AveLHAV2 | 89.1 | Gauge | Fairfax | 77.8% | 785 of 1,008 | 15 min | 60 min | |
| 981 | SW Branch Back River at Langley Marina (IN MLLW)LABV2 | 89.0 | Gauge | City of Hampton | 83.1% | 698 of 840 | 27 min | 60 min | |
| 982 | Hampton River 3 SW James River at Fort MonroeFTMV2 | 89.0 | Gauge | City of Hampton | 82.8% | 696 of 840 | 27 min | 60 min | |
| 983 | Mapleton 2NE - Bypass CanalMPTV2 | 89.0 | Gauge | City of Virginia Beach | 80.4% | 676 of 840 | 22 min | 60 min | |
| 984 | GDMV2GDMV2 | 89.0 | DCP | - | 71.4% | 5 of 7 | 4.3 h | 24 h | |
| 985 | Elizabeth River 1 SE West Branch of the Elizabeth RiverELZV2 | 88.9 | Gauge | City of Portsmouth | 82.7% | 695 of 840 | 27 min | 60 min | |
| 986 | Creeds - North Landing RiverNLRV2 | 88.9 | Gauge | City of Virginia Beach | 80.2% | 674 of 840 | 22 min | 60 min | |
| 987 | Lynnhaven River AT Lynnhaven InletLHNV2 | 88.9 | Gauge | City of Virginia Beach | 80.1% | 673 of 840 | 22 min | 60 min | |
| 987 | Virginia Beach - Little Neck CreekLTCV2 | 88.9 | Gauge | City of Virginia Beach | 80.1% | 673 of 840 | 22 min | 60 min | |
| 989 | Middle Fork Holston R. AT Mf Holston R. At Seven Mile Ford IflwSMFV2 | 88.9 | Gauge | Smyth | 74.1% | 498 of 672 | 18 min | 50 min | |
| 990 | Nansemond River 1 W Bells Mill Creek at Chesapeake VABLMV2 | 88.8 | Gauge | City of Chesapeake | 82.5% | 693 of 840 | 27 min | 60 min | |
| 991 | Riverdale - New Market CreekNMCV2 | 88.8 | Gauge | City of Hampton | 82.3% | 692 of 840 | 27 min | 60 min | |
| 992 | Lynn Shores - Thalia CreekTHAV2 | 88.8 | Gauge | City of Virginia Beach | 80.0% | 672 of 840 | 22 min | 60 min | |
| 993 | Northwest River 1 N Northwest River near NorthwestNWRV2 | 88.7 | Gauge | City of Chesapeake | 82.0% | 689 of 840 | 27 min | 60 min | |
| 994 | Kempsville - Elizabeth RirverEBRV2 | 88.7 | Gauge | City of Virginia Beach | 79.6% | 669 of 840 | 23 min | 60 min | |
| 995 | SperryvilleSPYV2 | 88.7 | Cooperative | Rappahannock | 71.4% | 5 of 7 | 4.9 h | 2 days | |
| 996 | Reynolds Homestead ScanREYV2 | 88.5 | Gauge | Patrick | 94.6% | 159 of 168 | 39 min | 5 h | |
| 997 | Nassawadox Creek AT Nassawadox Creek near BayfordNSWV2 | 88.5 | Gauge | Northampton | 82.3% | 692 of 840 | 27 min | 66 min | |
| 998 | Mapelton - West Neck CreekWNCV2 | 88.5 | Gauge | City of Virginia Beach | 82.3% | 692 of 840 | 27 min | 66 min | |
| 999 | Nansemond River 1 S Bailey Creek near Chesapeake VABLYV2 | 88.4 | Gauge | City of Chesapeake | 82.2% | 691 of 840 | 27 min | 66 min | |
| 1,000 | Unnamed Tributary AT New Alexandria Pump Station - UpstreamPSUV2 | 88.4 | Gauge | Fairfax | 76.0% | 767 of 1,008 | 15 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. 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.