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 |
|---|---|---|---|---|---|---|---|---|---|
| 751 | Chesapeake Bay AT KiptopekeKPTV2 | 96.1 | Gauge | Northampton | 98.4% | 827 of 840 | 25 min | 36 min | |
| 752 | Indian Valley - PrecipFIVV2 | 96.1 | Gauge | Floyd | 98.3% | 661 of 672 | 16 min | 79 min | |
| 753 | Marion 3N - Hungry Mother State ParkHGMV2 | 96.1 | Gauge | Smyth | 98.2% | 660 of 672 | 16 min | 79 min | |
| 754 | LID-1452 Chestnut Knob-Henry CoCHSV2 | 96.1 | Gauge | Henry | 98.2% | 660 of 672 | 16 min | 79 min | |
| 754 | Waynesboro - South RiverSRLV2 | 96.1 | Gauge | City of Waynesboro | 98.2% | 660 of 672 | 16 min | 79 min | |
| 756 | Blandford - Harrison CreekHCGV2 | 96.1 | Gauge | Prince George | 98.2% | 660 of 672 | 16 min | 78 min | |
| 757 | ChesterfieldFCI | 96.1 | Airport | Chesterfield | 93.4% | 157 of 168 | 7 min | 5 h | |
| 758 | Potts Mtn IflowsPOTV2 | 96.0 | Gauge | Craig | 100% | 168 of 168 | 28 min | 66 min | |
| 759 | Etlan 1NNE - Hughes RiverHRFV2 | 96.0 | Gauge | Madison | 100% | 168 of 168 | 28 min | 66 min | |
| 759 | Laurel Mills - Thornton RiverTRLV2 | 96.0 | Gauge | Rappahannock | 100% | 168 of 168 | 28 min | 66 min | |
| 761 | Boston 1SE - Hazel RiverHRPV2 | 96.0 | Gauge | Culpeper | 100% | 168 of 168 | 28 min | 66 min | |
| 761 | Goshen 4NE - Little Calfpasture RiverRLMV2 | 96.0 | Gauge | Rockbridge | 100% | 168 of 168 | 28 min | 66 min | |
| 763 | Spout Run AT MillwoodMLWV2 | 96.0 | Gauge | Clarke | 98.8% | 166 of 168 | 26 min | 2 h | |
| 764 | Sperryville - NF Thorton RiverNTRV2 | 96.0 | Gauge | Rappahannock | 98.0% | 659 of 672 | 16 min | 79 min | |
| 765 | North Fork Shenandoah River AT Cootes StoreCOOV2 | 96.0 | Gauge | Rockingham | 97.6% | 164 of 168 | 24 min | 3 h | |
| 766 | Slate River At Slate R. Nr ArvoniaARVV2 | 96.0 | Gauge | Buckingham | 97.6% | 164 of 168 | 24 min | 2 h | |
| 766 | Ellis Fork WellEFWV2 | 96.0 | Gauge | Surry | 97.6% | 164 of 168 | 24 min | 2 h | |
| 768 | Chincoteague WellCITV2 | 96.0 | Gauge | Accomack | 97.6% | 164 of 168 | 24 min | 2 h | |
| 768 | Littleton WellLTLV2 | 96.0 | Gauge | Sussex | 97.6% | 164 of 168 | 24 min | 2 h | |
| 770 | Nottoway River 1 NE RiverdaleRVDV2 | 95.9 | Gauge | Southampton | 100% | 168 of 168 | 29 min | 60 min | |
| 771 | Grundy Well 15GGRWV2 | 95.9 | Gauge | Buchanan | 100% | 168 of 168 | 29 min | 66 min | |
| 772 | Dan River AT South BostonSBNV2 | 95.9 | Gauge | Halifax | 100% | 168 of 168 | 29 min | 66 min | |
| 773 | North Fork Shenandoah 2 ESE StrasburgSTGV2 | 95.9 | Gauge | Warren | 100% | 168 of 168 | 29 min | 60 min | |
| 774 | Hot SpringsAWDV2 | 95.9 | Gauge | Bath | 100% | 168 of 168 | 29 min | 66 min | |
| 774 | Filter Plant LARC USACE DcpCFPV2 | 95.9 | Gauge | Covington City | 100% | 168 of 168 | 29 min | 66 min | |
| 776 | Midlothian 3.5 SSWVA-CS-27 | 95.9 | Volunteer | Chesterfield | 100% | 7 of 7 | 10.4 h | 25 h | |
| 777 | Martinsville 0.4 WSWVA-HN-11 | 95.9 | Volunteer | City of Martinsville | 100% | 7 of 7 | 10.4 h | 24 h | |
| 778 | Tappahannock - PrecipTPGV2 | 95.9 | Gauge | Essex | 97.9% | 658 of 672 | 16 min | 80 min | |
| 779 | Whitetop Laurel Creek Near KonnarockKONV2 | 95.9 | Gauge | Washington | 93.9% | 631 of 672 | 18 min | 30 min | |
| 780 | North Landing River At Marina Near Creeds02043269 | 95.9 | Gauge | Virginia Beach | 89.4% | 501 of 560 | 11 min | 42 min | |
| 781 | Meherrin River AT EmporiaEPOV2 | 95.8 | Gauge | Emporia City | 99.4% | 334 of 336 | 28 min | 60 min | |
| 782 | Churchville - Middle RiverMIRV2 | 95.8 | Gauge | Augusta | 97.6% | 656 of 672 | 16 min | 79 min | |
| 783 | Free UnionFUVV2 | 95.8 | Gauge | Albemarle | 97.0% | 163 of 168 | 24 min | 3 h | |
| 784 | Eb Elizabeth River At RT 165 At Virginia Beach0204288721 | 95.8 | Gauge | Virginia Beach | 89.4% | 501 of 560 | 11 min | 42 min | |
| 784 | Lynnhaven River Inlet Near Virginia Beach0204292275 | 95.8 | Gauge | Virginia Beach | 89.4% | 501 of 560 | 11 min | 42 min | |
| 784 | Beggars Bridge Creek Near Dawley Corners0204300267 | 95.8 | Gauge | Virginia Beach | 89.4% | 501 of 560 | 11 min | 42 min | |
| 787 | Big Indian Creek Near Copper ValleyFICV2 | 95.7 | Gauge | Floyd | 99.4% | 167 of 168 | 29 min | 2 h | |
| 788 | Allen Creek 3.7 E Boydton-Allen CreekALKV2 | 95.7 | Gauge | Mecklenburg | 99.4% | 167 of 168 | 29 min | 2 h | |
| 788 | Banister River 2 N Banister R. At HalifaxHALV2 | 95.7 | Gauge | Halifax | 99.4% | 167 of 168 | 29 min | 2 h | |
| 788 | Hogue Creek AT HayfieldHFDV2 | 95.7 | Gauge | Frederick | 99.4% | 167 of 168 | 29 min | 2 h | |
| 788 | Lake Moomaw At Gathright Dam DcpMOOV2 | 95.7 | Gauge | Alleghany | 99.4% | 167 of 168 | 29 min | 2 h | |
| 788 | Polecat Creek 2 E PenolaPCKV2 | 95.7 | Gauge | Caroline | 99.4% | 167 of 168 | 29 min | 2 h | |
| 788 | Catoctin Creek AT TaylorstownTAYV2 | 95.7 | Gauge | Loudoun | 99.4% | 167 of 168 | 29 min | 2 h | |
| 794 | Denbigh 1W - Warwick RiverWRDV2 | 95.7 | Gauge | City of Newport News | 96.9% | 814 of 840 | 15 min | 66 min | |
| 795 | James River AT CartersvilleCARV2 | 95.7 | Gauge | Cumberland | 96.4% | 216 of 224 | 24 min | 66 min | |
| 795 | Blackwater River 2 NNE ZuniZUNV2 | 95.7 | Gauge | Isle of Wight | 96.4% | 216 of 224 | 24 min | 66 min | |
| 797 | Nethers 5NW - PinnaclesPNPV2 | 95.7 | Gauge | Madison | 96.1% | 646 of 672 | 18 min | 60 min | |
| 798 | Lake Rudee Near Bells Road At Virginia Beach0204297575 | 95.7 | Gauge | Virginia Beach | 89.2% | 500 of 560 | 11 min | 42 min | |
| 799 | Roanoke - Garnand BranchRGBV2 | 95.6 | Gauge | City of Roanoke | 98.8% | 332 of 336 | 22 min | 2.2 h | |
| 800 | Cana 2SE - PrecipCNAV2 | 95.6 | Gauge | Carroll | 98.6% | 663 of 672 | 16 min | 1.6 h | |
| 801 | Williamsburg 3.4 SWVA-JC-77 | 95.5 | Volunteer | James City | 100% | 7 of 7 | 11.4 h | 24 h | |
| 802 | Gladys 0.6 SVA-CM-3 | 95.5 | Volunteer | Campbell | 100% | 7 of 7 | 11.4 h | 24 h | |
| 803 | Fredericksburg 2.6 SWVA-SP-11 | 95.5 | Volunteer | Spotsylvania | 100% | 7 of 7 | 11.4 h | 24 h | |
| 804 | Callaway 3.0 SSWVA-FR-38 | 95.5 | Volunteer | Franklin | 100% | 7 of 7 | 11.4 h | 24 h | |
| 805 | Lebanon 3.1 NNEVA-RS-2 | 95.5 | Volunteer | Russell | 100% | 7 of 7 | 11.4 h | 24 h | |
| 806 | Aquia Creek AT GarrisonvilleGACV2 | 95.5 | Gauge | Stafford | 98.8% | 166 of 168 | 29 min | 2 h | |
| 806 | Little River At Little River ReservoirLRSV2 | 95.5 | Gauge | Pulaski | 98.8% | 166 of 168 | 29 min | 2 h | |
| 808 | Roanoke River 7 SE Buggs IslandBUGV2 | 95.5 | Gauge | Mecklenburg | 98.6% | 663 of 672 | 29 min | 45 min | |
| 809 | Staunton - Greenville AveGPSV2 | 95.5 | Gauge | City of Staunton | 92.8% | 208 of 224 | 18 min | 75 min | |
| 810 | Zion Crossroads - PrecipZPGV2 | 95.4 | Gauge | Fluvanna | 98.0% | 659 of 672 | 16 min | 1.6 h | |
| 811 | Pound River 3 NNW NorlandGFPV2 | 95.4 | Gauge | Dickenson | 95.8% | 161 of 168 | 24 min | 3 h | |
| 812 | Met STN At Mil Aviation Mus At Virginia Beach364044076014801 | 95.4 | Gauge | Virginia Beach | 89.4% | 501 of 560 | 13 min | 42 min | |
| 813 | Hood 3WNW - Conway RiverCRKV2 | 95.3 | Gauge | Greene | 99.2% | 667 of 672 | 31 min | 36 min | |
| 814 | Dugspur 4SSW - Big Reed Island CreekBISV2 | 95.3 | Gauge | Carroll | 99.2% | 667 of 672 | 31 min | 36 min | |
| 815 | Eagle Rock IFLOWSEGLV2 | 95.2 | Gauge | Botetourt | 98.5% | 662 of 672 | 16 min | 1.8 h | |
| 816 | Jackson River 2 At Jackson River Nr BacovaBCVV2 | 95.2 | Gauge | Bath | 98.2% | 165 of 168 | 29 min | 1.5 h | |
| 816 | Deep Creek 7 SSW Deep CreekDPCV2 | 95.2 | Gauge | Chesapeake | 98.2% | 165 of 168 | 29 min | 1.5 h | |
| 816 | ChesapeakeLKDV2 | 95.2 | Gauge | Chesapeake | 98.2% | 165 of 168 | 29 min | 1.5 h | |
| 816 | Pound River At Pound River Above Indian Creek Near PoundPICV2 | 95.2 | Gauge | Wise | 98.2% | 165 of 168 | 29 min | 1.5 h | |
| 816 | Back Creek At Back Creek At Sunrise (Blw Pss)SUNV2 | 95.2 | Gauge | Bath | 98.2% | 165 of 168 | 29 min | 1.5 h | |
| 821 | Back Creek 2 At Back Creek Rte 39 Nr Mtn GroveBKCV2 | 95.2 | Gauge | Bath | 98.2% | 165 of 168 | 29 min | 2 h | |
| 821 | Chesapeake and Albemarle Canal 5 W Chesapeake and Albemarle CanaCACV2 | 95.2 | Gauge | Chesapeake | 98.2% | 165 of 168 | 29 min | 2 h | |
| 821 | Feeder DitchDSMV2 | 95.2 | Gauge | City of Chesapeake | 98.2% | 165 of 168 | 29 min | 2 h | |
| 821 | Middle Fork Holston River 4 SE Middle Fork Holston River Near MeMFHV2 | 95.2 | Gauge | Washington | 98.2% | 165 of 168 | 29 min | 2 h | |
| 821 | Sf Holston River At S. Fork Holston R. At RiversideSHLV2 | 95.2 | Gauge | Smyth | 98.2% | 165 of 168 | 29 min | 2 h | |
| 826 | Amherst - Dodds Store PrecipDSTV2 | 95.2 | Gauge | Amherst | 97.4% | 655 of 672 | 16 min | 1.6 h | |
| 827 | Nansemond River 1 N Nansemond River at SuffolkNMDV2 | 95.2 | Gauge | City of Suffolk | 95.0% | 798 of 840 | 21 min | 42 min | |
| 828 | Potomac River AT LewisettaLWTV2 | 95.1 | Gauge | Northumberland | 95.3% | 801 of 840 | 25 min | 36 min | |
| 829 | Speedwell - FIUSPDV2 | 95.0 | Gauge | Wythe | 100% | 168 of 168 | 33 min | 60 min | |
| 830 | Chesterfield 2WNW - Swift CreekSCDV2 | 95.0 | Gauge | Chesterfield | 100% | 168 of 168 | 33 min | 60 min | |
| 830 | Upper Johns CRK IflowsUJCV2 | 95.0 | Gauge | Craig | 100% | 168 of 168 | 33 min | 60 min | |
| 832 | Deerfield - Calfpasture RiverCALV2 | 95.0 | Gauge | Augusta | 100% | 168 of 168 | 33 min | 60 min | |
| 832 | Crewe 2S - Little Hottoway RiverLNRV2 | 95.0 | Gauge | Nottoway | 100% | 168 of 168 | 33 min | 60 min | |
| 832 | Rockbridge Baths - MetRBBV2 | 95.0 | Gauge | Rockbridge | 100% | 168 of 168 | 33 min | 60 min | |
| 832 | Fort Blackmore 3NW - Stony CreekSCLV2 | 95.0 | Gauge | Scott | 100% | 168 of 168 | 33 min | 60 min | |
| 832 | Rawley Springs 6NE - Switzer Dam PrecipSDPV2 | 95.0 | Gauge | Rockingham | 100% | 168 of 168 | 33 min | 60 min | |
| 832 | Simmonsville IflowsSMVV2 | 95.0 | Gauge | Craig | 100% | 168 of 168 | 33 min | 60 min | |
| 832 | Pearisburg 9SW - Sugar Run MtnSRMV2 | 95.0 | Gauge | Giles | 100% | 168 of 168 | 33 min | 60 min | |
| 839 | Craig Creek At Craig Ck/Abbott IflowsABBV2 | 95.0 | Gauge | Craig | 100% | 168 of 168 | 33 min | 60 min | |
| 839 | Nottoway 1SSW - Crystal Lake DamCLDV2 | 95.0 | Gauge | Nottoway | 100% | 168 of 168 | 33 min | 60 min | |
| 839 | Lodore 3SE - Flat CreekFCFV2 | 95.0 | Gauge | Amelia | 100% | 168 of 168 | 33 min | 60 min | |
| 839 | Peach Bottom - Little RiverLPBV2 | 95.0 | Gauge | Grayson | 100% | 168 of 168 | 33 min | 60 min | |
| 839 | Paineville 5WNW - Appomattox RiverSPMV2 | 95.0 | Gauge | Cumberland | 100% | 168 of 168 | 33 min | 60 min | |
| 839 | South River At Vesuvius IflowsVSUV2 | 95.0 | Gauge | Rockbridge | 100% | 168 of 168 | 33 min | 60 min | |
| 839 | Denaro 2NW - West CreekWCDV2 | 95.0 | Gauge | Amelia | 100% | 168 of 168 | 33 min | 60 min | |
| 839 | White Mill 2N - NF Holston RiverWHMV2 | 95.0 | Gauge | Washington | 100% | 168 of 168 | 33 min | 60 min | |
| 847 | Clinch River At Clinch River At DungannonDNGV2 | 95.0 | Gauge | Scott | 100% | 168 of 168 | 33 min | 60 min | |
| 848 | Freemont 1ENE - McClure RiverFMTV2 | 95.0 | Gauge | Dickenson | 100% | 168 of 168 | 33 min | 60 min | |
| 848 | Mouth of Wilson - New RiverMOWV2 | 95.0 | Gauge | Grayson | 100% | 168 of 168 | 33 min | 60 min | |
| 850 | Ashburn 5.3 SWVA-LD-46 | 95.0 | Volunteer | Loudoun | 100% | 7 of 7 | 12.4 h | 24 h | |
| 851 | Hague 3.5 NEVA-WM-6 | 95.0 | Volunteer | Westmoreland | 100% | 7 of 7 | 12.4 h | 24 h | |
| 852 | Dunlap Creek AT Dunlap Creek nr CovingtonDLPV2 | 95.0 | Gauge | Alleghany | 97.6% | 164 of 168 | 29 min | 2 h | |
| 853 | Syria 1SSE - Robinson RiverRROV2 | 95.0 | Gauge | Madison | 96.8% | 651 of 672 | 16 min | 1.6 h | |
| 854 | Potomac River AT Alexandria DockAXTV2 | 95.0 | Gauge | Alexandria | 92.9% | 781 of 840 | 21 min | 36 min | |
| 855 | Fort Valley RAWSFVRV2 | 94.9 | Gauge | Shenandoah | 100% | 168 of 168 | 17 min | 60 min | |
| 856 | Independence 1NNW - Peach Bottom CreekPBIV2 | 94.9 | Gauge | Grayson | 97.3% | 654 of 672 | 16 min | 1.8 h | |
| 857 | Salem Canal At S. Ind Blvd At Virginia Beach02043135 | 94.9 | Gauge | Virginia Beach | 89.2% | 500 of 560 | 15 min | 42 min | |
| 858 | McClung - Cowpasture RiverCRMV2 | 94.8 | Gauge | Bath | 99.4% | 167 of 168 | 33 min | 1.8 h | |
| 859 | James River AT Bremo BluffBREV2 | 94.8 | Gauge | Buckingham | 99.4% | 167 of 168 | 33 min | 2 h | |
| 860 | Riverdale - New Market CreekNMCV2 | 94.6 | Gauge | City of Hampton | 95.0% | 798 of 840 | 27 min | 36 min | |
| 861 | Pulaski 2 EPSKV2 | 94.6 | Cooperative | Pulaski | 85.7% | 6 of 7 | 17 min | 25 h | |
| 862 | Suffolk 11.6 NEVA-SFC-33 | 94.6 | Volunteer | City of Suffolk | 85.7% | 6 of 7 | 26 min | 2.1 days | |
| 863 | Roanoke 1.9 SSWVA-RNC-3 | 94.6 | Volunteer | City of Roanoke | 85.7% | 6 of 7 | 26 min | 2 days | |
| 864 | Mineral 6.9 NNEVA-LS-10 | 94.6 | Volunteer | Louisa | 85.7% | 6 of 7 | 26 min | 24 h | |
| 864 | Richmond 3.9 NWVA-RCC-10 | 94.6 | Volunteer | City of Richmond | 85.7% | 6 of 7 | 26 min | 24 h | |
| 866 | Zenda 1.1 NEVA-RH-29 | 94.6 | Volunteer | Rockingham | 85.7% | 6 of 7 | 26 min | 37.1 h | |
| 867 | Wytheville 1 SWYTV2 | 94.6 | Cooperative | Wythe | 85.7% | 6 of 7 | 27 min | 25.8 h | |
| 868 | ChristiansburgCRBV2 | 94.6 | Cooperative | Montgomery | 85.7% | 6 of 7 | 57 min | 36.1 h | |
| 869 | Abingdon 3SABIV2 | 94.6 | Cooperative | Washington | 85.7% | 6 of 7 | 77 min | 2 days | |
| 870 | Filter Plant LARC USACE DcpCFPV2 | 94.6 | Cooperative | Covington City | 85.7% | 6 of 7 | 77 min | 2 days | |
| 871 | Sewage PlantSTAV2 | 94.6 | Cooperative | Staunton City | 85.7% | 6 of 7 | 79 min | 2 days | |
| 872 | Williamsburg 4.7 WSWVA-JC-45 | 94.6 | Volunteer | James City | 85.7% | 6 of 7 | 85 min | 37.1 h | |
| 873 | Toano 1.1 SSWVA-JC-49 | 94.6 | Volunteer | James City | 85.7% | 6 of 7 | 85 min | 2 days | |
| 874 | Gloucester Courthouse 7.1 NNEVA-GC-25 | 94.6 | Volunteer | Gloucester | 85.7% | 6 of 7 | 85 min | 36.1 h | |
| 875 | Lakeside 1.3 SSEVA-HR-43 | 94.6 | Volunteer | Henrico | 85.7% | 6 of 7 | 85 min | 2 days | |
| 876 | Monterey 6.5 SSWVA-HG-2 | 94.6 | Volunteer | Highland | 85.7% | 6 of 7 | 86 min | 2 days | |
| 877 | Alexandria 6.6 WNWVA-FX-81 | 94.6 | Volunteer | Fairfax | 85.7% | 6 of 7 | 86 min | 47 h | |
| 878 | Mechanicsville 1.0 SSEVA-HV-19 | 94.6 | Volunteer | Hanover | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 879 | Fort Defiance 3.6 SEVA-AG-30 | 94.6 | Volunteer | Augusta | 85.7% | 6 of 7 | 86 min | 2 days | |
| 879 | Carrollton 3.3 SEVA-IW-21 | 94.6 | Volunteer | Isle of Wight | 85.7% | 6 of 7 | 86 min | 2 days | |
| 879 | Christiansburg 3.7 SWVA-MN-65 | 94.6 | Volunteer | Montgomery | 85.7% | 6 of 7 | 86 min | 2 days | |
| 882 | Christiansburg 1.1 ESEVA-MN-5 | 94.6 | Volunteer | Montgomery | 85.7% | 6 of 7 | 86 min | 2 days | |
| 883 | Troutdale 8.7 SWVA-GR-5 | 94.6 | Volunteer | Grayson | 85.7% | 6 of 7 | 86 min | 40.1 h | |
| 884 | Hampton 6.3 SWVA-HMC-21 | 94.6 | Volunteer | City of Hampton | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 885 | Farmville 2.4 SEVA-PN-15 | 94.6 | Volunteer | Prince Edward | 85.7% | 6 of 7 | 86 min | 24 h | |
| 886 | Roanoke 4.3 SWVA-RN-5 | 94.6 | Volunteer | Roanoke | 85.7% | 6 of 7 | 86 min | 2 days | |
| 887 | Exmore 8.1 WSWVA-NH-5 | 94.6 | Volunteer | Northampton | 85.7% | 6 of 7 | 86 min | 38.1 h | |
| 888 | Willis 2.7 SEVA-FL-6 | 94.6 | Volunteer | Floyd | 85.7% | 6 of 7 | 86 min | 24 h | |
| 889 | Fincastle 1.9 NNWVA-BT-2 | 94.6 | Volunteer | Botetourt | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 889 | Norfolk 1.6 SEVA-NRC-23 | 94.6 | Volunteer | City of Norfolk | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 891 | Millboro 0.3 NWVA-BH-1 | 94.6 | Volunteer | Bath | 85.7% | 6 of 7 | 86 min | 24 h | |
| 892 | Smithfield 0.9 NEVA-IW-27 | 94.6 | Volunteer | Isle of Wight | 85.7% | 6 of 7 | 86 min | 26 h | |
| 893 | Churchville 2.9 NEVA-AG-20 | 94.6 | Volunteer | Augusta | 85.7% | 6 of 7 | 86 min | 28 h | |
| 894 | Salem 0.6 NWVA-RN-36 | 94.6 | Volunteer | City of Salem | 85.7% | 6 of 7 | 86 min | 24 h | |
| 895 | Dillwyn 8.4 SVA-BK-8 | 94.6 | Volunteer | Buckingham | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 895 | Williamsburg 2.9 SWVA-JC-70 | 94.6 | Volunteer | James City | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 897 | VA-GC-41VA-GC-41 | 94.6 | COCORAHS | - | 85.7% | 6 of 7 | 86 min | 2 days | |
| 898 | Hampton 1.8 NNWVA-HMC-29 | 94.6 | Volunteer | City of Hampton | 85.7% | 6 of 7 | 86 min | 36.1 h | |
| 899 | Sewage PlantSTAV2 | 94.6 | Gauge | Staunton City | 85.7% | 6 of 7 | 2.3 h | 2 days | |
| 900 | Lynchburg 5.1 NNWVA-BD-29 | 94.6 | Volunteer | Bedford | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 901 | New Kent 5.0 WVA-NK-6 | 94.6 | Volunteer | New Kent | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 902 | Roanoke 5.4 NEVA-RN-28 | 94.6 | Volunteer | Roanoke | 85.7% | 6 of 7 | 2.4 h | 25 h | |
| 903 | Falls Church 1.6 WVA-FX-64 | 94.6 | Volunteer | Fairfax | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 904 | Penhook 2.8 NNEVA-FR-55 | 94.6 | Volunteer | Franklin | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 905 | Blacksburg 5.0 WVA-MN-9 | 94.6 | Volunteer | Montgomery | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 905 | Haymarket 2.3 ENEVA-PW-27 | 94.6 | Volunteer | Prince William | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 907 | Spotsylvania Courthouse 6.5 WNWVA-SP-12 | 94.6 | Volunteer | Spotsylvania | 85.7% | 6 of 7 | 2.4 h | 36.1 h | |
| 907 | Virginia Beach 10.4 NVA-VBC-81 | 94.6 | Volunteer | City of Virginia Beach | 85.7% | 6 of 7 | 2.4 h | 36.1 h | |
| 909 | Ware Neck 1.6 SSEVA-GC-24 | 94.6 | Volunteer | Gloucester | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 910 | Gloucester Courthouse 9.1 NVA-GC-26 | 94.6 | Volunteer | Gloucester | 85.7% | 6 of 7 | 2.4 h | 37.1 h | |
| 911 | Gloucester 5.0 WVA-GC-39 | 94.6 | Volunteer | Gloucester | 85.7% | 6 of 7 | 2.4 h | 38.1 h | |
| 912 | Burkes GardenBURV2 | 94.6 | Cooperative | Tazewell | 85.7% | 6 of 7 | 2.5 h | 2 days | |
| 913 | Sawmill Ridge RAWSCROV2 | 94.5 | Gauge | Augusta | 100% | 168 of 168 | 14 min | 60 min | |
| 914 | Victoria 6SW - Nottoway RiverNRNV2 | 94.4 | Gauge | Nottoway | 98.2% | 165 of 168 | 33 min | 3 h | |
| 915 | Winchester - Public SvcPSCV2 | 94.2 | Gauge | City of Winchester | 91.8% | 617 of 672 | 18 min | 60 min | |
| 916 | Alexandria 1.9 WVA-FX-116 | 94.2 | Volunteer | City of Alexandria | 85.7% | 6 of 7 | 3.4 h | 24 h | |
| 917 | Portsmouth 4.1 SSEVA-PRC-2 | 94.2 | Volunteer | City of Portsmouth | 85.7% | 6 of 7 | 3.4 h | 37.1 h | |
| 917 | Virginia Beach 3.1 ENEVA-VBC-21 | 94.2 | Volunteer | City of Virginia Beach | 85.7% | 6 of 7 | 3.4 h | 37.1 h | |
| 919 | Shenandoah 1.4 NVA-PG-1 | 94.2 | Volunteer | Page | 85.7% | 6 of 7 | 3.4 h | 2 days | |
| 920 | Blacksburg 1.7 ESEVA-MN-13 | 94.2 | Volunteer | Montgomery | 85.7% | 6 of 7 | 3.4 h | 36.1 h | |
| 921 | Keeling 0.7 SSWVA-PT-18 | 94.2 | Volunteer | Pittsylvania | 85.7% | 6 of 7 | 3.4 h | 37.1 h | |
| 922 | Wakefield 0.1 ENEVA-SS-1 | 94.2 | Volunteer | Sussex | 85.7% | 6 of 7 | 3.4 h | 24 h | |
| 923 | Langley View - Brick Kiln CreekBKNV2 | 94.1 | Gauge | City of Hampton | 95.8% | 805 of 840 | 21 min | 66 min | |
| 924 | Elizabeth River 1 SE West Branch of the Elizabeth RiverELZV2 | 94.1 | Gauge | City of Portsmouth | 95.2% | 800 of 840 | 27 min | 42 min | |
| 925 | Nansemond River 1 S Bailey Creek near Chesapeake VABLYV2 | 94.0 | Gauge | City of Chesapeake | 94.8% | 797 of 840 | 27 min | 42 min | |
| 926 | SW Branch Back River at Langley Marina (IN MLLW)LABV2 | 94.0 | Gauge | City of Hampton | 94.7% | 796 of 840 | 27 min | 42 min | |
| 927 | Meteorological STN At Glade Rec Area At Reston385536077204401 | 93.9 | Gauge | Fairfax | 96.4% | 162 of 168 | 28 min | 4 h | |
| 928 | Nansemond River 1 W Bells Mill Creek at Chesapeake VABLMV2 | 93.9 | Gauge | City of Chesapeake | 94.5% | 794 of 840 | 27 min | 42 min | |
| 929 | Northwest River 1 N Northwest River near NorthwestNWRV2 | 93.9 | Gauge | City of Chesapeake | 94.4% | 793 of 840 | 27 min | 42 min | |
| 930 | Hot SpringsHSPV2 | 93.9 | Cooperative | Bath | 85.7% | 6 of 7 | - | 24.7 h | |
| 931 | Mapelton - West Neck CreekWNCV2 | 93.8 | Gauge | City of Virginia Beach | 94.4% | 793 of 840 | 27 min | 42 min | |
| 932 | Avalon TerraceAVTV2 | 93.8 | Gauge | City of Virginia Beach | 92.1% | 929 of 1,008 | 23 min | 35 min | |
| 933 | FRRV2FRRV2 | 93.8 | DCP | - | 85.7% | 6 of 7 | 4.3 h | 24 h | |
| 934 | Newport News 0.9 SVA-NNC-23 | 93.7 | Volunteer | City of Newport News | 85.7% | 6 of 7 | 4.4 h | 2 days | |
| 935 | HSPV2HSPV2 | 93.7 | DCP | - | 85.7% | 6 of 7 | 4.5 h | 25.7 h | |
| 936 | Shenandoah ScanSHDV2 | 93.6 | Gauge | Rockbridge | 99.4% | 167 of 168 | 39 min | 2 h | |
| 937 | Princess AnnePRAV2 | 93.6 | Gauge | City of Virginia Beach | 92.7% | 935 of 1,008 | 23 min | 40 min | |
| 938 | Lynnhaven River AT Lynnhaven InletLHNV2 | 93.6 | Gauge | City of Virginia Beach | 90.0% | 756 of 840 | 23 min | 36 min | |
| 939 | FentressNFE | 93.6 | Airport | Chesapeake | 83.9% | 141 of 168 | 5 min | 3 h | |
| 940 | Dublin/New Riv VllyPSK | 93.5 | Airport | Pulaski | 90.2% | 455 of 504 | 8 min | 2.7 h | |
| 940 | KenbridgeW31 | 93.5 | Airport | Lunenburg | 90.2% | 455 of 504 | 8 min | 2.7 h | |
| 942 | Virginia Beach - London BridgeLONV2 | 93.5 | Gauge | City of Virginia Beach | 89.5% | 752 of 840 | 23 min | 36 min | |
| 943 | Hampton River 3 SW James River at Fort MonroeFTMV2 | 93.4 | Gauge | City of Hampton | 94.5% | 794 of 840 | 27 min | 48 min | |
| 944 | Virginia Tech ArptBCB | 93.4 | Airport | Montgomery | 90.0% | 454 of 504 | 8 min | 2.7 h | |
| 945 | QuintonW96 | 93.4 | Airport | New Kent | 89.8% | 453 of 504 | 8 min | 2.7 h | |
| 946 | Wise/Lonesome PineLNP | 93.3 | Airport | Wise | 89.6% | 452 of 504 | 8 min | 2.7 h | |
| 946 | Marion / WythevilleMKJ | 93.3 | Airport | Smyth | 89.6% | 452 of 504 | 8 min | 2.7 h | |
| 946 | CreweW81 | 93.3 | Airport | Nottoway | 89.6% | 452 of 504 | 8 min | 2.7 h | |
| 949 | Hampton River AT Hampton RiverHMNV2 | 93.2 | Gauge | City of Hampton | 94.7% | 796 of 840 | 27 min | 54 min | |
| 950 | Pungo 1NE - Asheville ParkAVPV2 | 93.2 | Gauge | City of Virginia Beach | 91.6% | 924 of 1,008 | 21 min | 45 min | |
| 951 | LawrencevilleLVL | 93.2 | Airport | Brunswick | 89.4% | 451 of 504 | 8 min | 2.7 h | |
| 952 | Franklin/J B RoseFKN | 93.2 | Airport | Suffolk City | 89.4% | 451 of 504 | 8 min | 2.7 h | |
| 953 | Virginia Beach - Beggars BridgeBGCV2 | 93.2 | Gauge | City of Virginia Beach | 89.0% | 748 of 840 | 23 min | 36 min | |
| 954 | Kempsville - Elizabeth RirverEBRV2 | 93.2 | Gauge | City of Virginia Beach | 88.8% | 746 of 840 | 23 min | 36 min | |
| 955 | South Fork Shenandoah River 7 W LuraySFSV2 | 93.1 | Gauge | Page | 92.2% | 155 of 168 | 14 min | 8 h | |
| 956 | Roanoke - Mudlick CreekRMCV2 | 93.1 | Gauge | City of Roanoke | 88.3% | 297 of 336 | 22 min | 60 min | |
| 957 | Nassawadox Creek AT Nassawadox Creek near BayfordNSWV2 | 93.0 | Gauge | Northampton | 94.1% | 791 of 840 | 27 min | 54 min | |
| 958 | Sand Bridge - FS17SDBV2 | 93.0 | Gauge | City of Virginia Beach | 92.9% | 937 of 1,008 | 23 min | 50 min | |
| 959 | Gallops Corner 3NNE - Bow CreekBWCV2 | 93.0 | Gauge | City of Virginia Beach | 92.1% | 929 of 1,008 | 23 min | 45 min | |
| 960 | South Hill/Mecklenburg-BrunswickAVC | 93.0 | Airport | Mecklenburg | 88.8% | 448 of 504 | 8 min | 2.7 h | |
| 961 | Chase CityCXE | 93.0 | Airport | Mecklenburg | 88.8% | 448 of 504 | 8 min | 2.7 h | |
| 962 | Gallops Corner 1E - FS 18MPLV2 | 92.9 | Gauge | City of Virginia Beach | 92.9% | 937 of 1,008 | 23 min | 50 min | |
| 963 | Blackwater 2S - Fire 13BLWV2 | 92.9 | Gauge | City of Virginia Beach | 91.8% | 926 of 1,008 | 23 min | 45 min | |
| 964 | TappahannockXSA | 92.9 | Airport | King William | 89.8% | 453 of 504 | 8 min | 3 h | |
| 965 | Brookneal0V4 | 92.9 | Airport | Campbell | 89.4% | 451 of 504 | 8 min | 2.7 h | |
| 966 | Virginia Beach - Little Neck CreekLTCV2 | 92.9 | Gauge | City of Virginia Beach | 89.4% | 751 of 840 | 23 min | 42 min | |
| 967 | N Piedmont Arec ScanNPAV2 | 92.8 | Gauge | Orange | 99.4% | 167 of 168 | 39 min | 2 h | |
| 968 | Seatack 1ENE - FS11SEKV2 | 92.8 | Gauge | City of Virginia Beach | 91.5% | 923 of 1,008 | 23 min | 45 min | |
| 969 | Kempsville Gardens 2SESPLV2 | 92.8 | Gauge | City of Virginia Beach | 91.4% | 922 of 1,008 | 23 min | 45 min | |
| 970 | West_PointFYJ | 92.8 | Airport | New Kent | 90.0% | 454 of 504 | 8 min | 2.7 h | |
| 971 | SuffolkSFQ | 92.8 | Airport | Suffolk City | 89.2% | 450 of 504 | 8 min | 3 h | |
| 972 | AbingdonVJI | 92.8 | Airport | Washington | 88.2% | 445 of 504 | 8 min | 2.7 h | |
| 973 | Gloucester Courthouse 3.8 ENEVA-GC-27 | 92.8 | Volunteer | Gloucester | 85.7% | 6 of 7 | 6.4 h | 24 h | |
| 974 | Yorktown 6.8 SEVA-YR-14 | 92.8 | Volunteer | York | 85.7% | 6 of 7 | 6.4 h | 2 days | |
| 975 | Williamsburg 5.8 WSWVA-JC-31 | 92.8 | Volunteer | James City | 85.7% | 6 of 7 | 6.4 h | 24 h | |
| 976 | Leesburg/GodfreyJYO | 92.7 | Airport | Loudoun | 89.6% | 452 of 504 | 8 min | 2.7 h | |
| 977 | BridgewaterVBW | 92.7 | Airport | Rockingham | 89.4% | 451 of 504 | 8 min | 2.7 h | |
| 978 | South BostonW78 | 92.7 | Airport | Halifax | 89.2% | 450 of 504 | 8 min | 2.7 h | |
| 979 | Creeds - North Landing RiverNLRV2 | 92.7 | Gauge | City of Virginia Beach | 88.6% | 745 of 840 | 23 min | 42 min | |
| 980 | Lynn Shores - Thalia CreekTHAV2 | 92.7 | Gauge | City of Virginia Beach | 88.5% | 744 of 840 | 23 min | 42 min | |
| 981 | Garden Wood Park 1ESE - Lake SmithLSMV2 | 92.6 | Gauge | City of Virginia Beach | 92.0% | 928 of 1,008 | 23 min | 50 min | |
| 982 | Orange/Orange CoOMH | 92.6 | Airport | Orange | 90.0% | 454 of 504 | 8 min | 2.7 h | |
| 983 | Winchester RgnlOKV | 92.6 | Airport | Winchester | 89.8% | 453 of 504 | 8 min | 2.7 h | |
| 984 | Emporia-Greensville Rgl AirportEMV | 92.6 | Airport | Greensville | 89.8% | 453 of 504 | 8 min | 2.7 h | |
| 985 | FarmvilleFVX | 92.6 | Airport | Prince Edward | 89.0% | 449 of 504 | 8 min | 2.7 h | |
| 986 | Mapleton 2NE - Bypass CanalMPTV2 | 92.6 | Gauge | City of Virginia Beach | 88.4% | 743 of 840 | 23 min | 42 min | |
| 987 | Charlottesville 2 SSE03759 | 92.4 | Reference | Albemarle | 100% | 84 of 84 | 1.5 h | 3.1 h | |
| 988 | Cape Charles 5 ENE03739 | 92.4 | Reference | Northampton | 100% | 84 of 84 | 1.5 h | 3.1 h | |
| 989 | Dam Neck Corner 1NE - Red Wing ParkRWPV2 | 92.4 | Gauge | City of Virginia Beach | 91.4% | 922 of 1,008 | 23 min | 50 min | |
| 990 | ChesapeakeCPK | 92.4 | Airport | Chesapeake | 90.2% | 455 of 504 | 8 min | 2.7 h | |
| 991 | Appomattox River AT FarmvilleFRMV2 | 92.4 | Gauge | Prince Edward | 90.1% | 606 of 672 | 14 min | 2 h | |
| 992 | Staunton/ShenandoahSHD | 92.4 | Airport | Augusta | 89.0% | 449 of 504 | 8 min | 2.7 h | |
| 993 | Croatan Beach - Lake RudeeLRBV2 | 92.3 | Gauge | City of Virginia Beach | 88.9% | 747 of 840 | 23 min | 48 min | |
| 994 | Stuarts Draft 1.6 SVA-AG-43 | 92.3 | Volunteer | Augusta | 85.7% | 6 of 7 | 7.4 h | 25 h | |
| 995 | Williamsburg 3.2 NWVA-WLC-12 | 92.3 | Volunteer | James City | 85.7% | 6 of 7 | 7.4 h | 36.1 h | |
| 996 | Warrenton 3.9 WVA-FQ-25 | 92.3 | Volunteer | Fauquier | 85.7% | 6 of 7 | 7.4 h | 24 h | |
| 997 | Quantico McafNYG | 92.3 | Airport | Charles | 82.1% | 138 of 168 | 7 min | 4.4 h | |
| 998 | Saluda Hummel FieldW75 | 92.2 | Airport | Middlesex | 89.6% | 452 of 504 | - | 3 h | |
| 999 | CulpeperCJR | 92.2 | Airport | Culpeper | 89.4% | 451 of 504 | 8 min | 2.7 h | |
| 999 | Louisa County/Freeman FieldLKU | 92.2 | Airport | Louisa | 89.4% | 451 of 504 | 8 min | 2.7 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.