Storm Station

Live/247 Rank/Virginia

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.

1,183 stations ranked32.3% sent every report dueranked October 4, 2026page 3 of 5Virginia instrumentsVirginia weather

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

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
498Roanoke - Trout RunRTRV297.4GaugeCity of Roanoke99.7%335 of 33622 min60 min
502Langley AFB/HamptonLFI97.4AirportHampton City99.4%167 of 16817 min2 h
503Virginia Beach 7NNW - Chesapeake BayCHBV297.4GaugeCity of Virginia Beach99.0%832 of 84021 min36 min
503Elizabeth River AT Money PointMNPV297.4GaugeCity of Chesapeake99.0%832 of 84021 min36 min
503James River AT Sewells PointSWPV297.4GaugeCity of Newport News99.0%832 of 84021 min36 min
503York River AT YorktownYKTV297.4GaugeYork99.0%832 of 84021 min36 min
507Chesapeake Bay AT Windmill PointWNDV297.4GaugeLancaster98.9%831 of 84021 min36 min
508Atlantic AT WachapreagueWAHV297.4GaugeAccomack98.9%831 of 84021 min36 min
509James River AT ScottsvilleSVEV297.4GaugeAlbemarle97.7%219 of 22419 min60 min
510S. Fork Roanoke R AT Shawsville Sg/iflowsSHAV297.4GaugeMontgomery97.4%655 of 67214 min60 min
511Russell Fork River AT HaysiHAIV297.3GaugeDickenson98.2%165 of 16820 min2 h
512Well 40U 3 Sow 218 At BasyeBSWV297.3GaugeShenandoah97.6%164 of 16819 min2 h
513Rapidan River 9 S CulpeperCLPV297.2GaugeCulpeper100%168 of 16824 min79 min
513Hardware River AT HardwareHWRV297.2GaugeFluvanna100%168 of 16824 min79 min
513Little Back Creek At Little Back Cr Near SunriseLBCV297.2GaugeBath100%168 of 16824 min79 min
513North Fork Rivanna River 8 NE EarlysvilleNFRV297.2GaugeAlbemarle100%168 of 16824 min79 min
513Roanoke River At Niagara River GageNIAV297.2GaugeRoanoke100%168 of 16824 min79 min
513Piney River AT Piney RiverPIRV297.2GaugeAmherst100%168 of 16824 min79 min
513Charlottesville - SF Rivanna RiverSORV297.2GaugeAlbemarle100%168 of 16824 min79 min
520North River 3 NE BurketownBKTV297.2GaugeRockingham100%168 of 16824 min79 min
520Roanoke River AT BrooknealBROV297.2GaugeHalifax100%168 of 16824 min79 min
520South River 2 SW DoomsDOOV297.2GaugeWaynesboro100%168 of 16824 min79 min
520Dan River AT DanvilleDVLV297.2GaugeDanville City100%168 of 16824 min79 min
520Goose Creek 6.7 S LeesburgLEEV297.2GaugeLoudoun100%168 of 16824 min79 min
520Dan River AT PacesPCEV297.2GaugeHalifax100%168 of 16824 min79 min
520Roanoke River AT RandolphRNDV297.2GaugeCharlotte100%168 of 16824 min79 min
520WillisWLLV297.2GaugeWythe100%168 of 16824 min79 min
528Gore - Back CreekBCGV297.2GaugeFrederick99.2%667 of 67218 min60 min
529Dorchester - Powell RiverPDOV297.2GaugeWise99.2%667 of 67218 min60 min
530Dahlgren - 8635027NCDV297.2GaugeKing George98.3%826 of 84021 min36 min
531Boydton 18.8 ESEVA-MC-797.1VolunteerMecklenburg100%3 of 38.4 h24 h
532Alexandria 1.9 WVA-FX-11697.1VolunteerCity of Alexandria100%3 of 38.4 h24 h
532Blacksburg 5.0 WVA-MN-997.1VolunteerMontgomery100%3 of 38.4 h24 h
534Pearisburg 11.3 SSWVA-GL-1297.1VolunteerGiles100%3 of 38.4 h24 h
535Rice 2.0 WSWVA-PN-1497.1VolunteerPrince Edward100%3 of 38.4 h24 h
536Blackwater River 1 SW Franklin at US Highway 58/258FKLV297.1GaugeFranklin City99.5%228 of 22923 min60 min
536Nottoway River 3 SW SebrellSEBV297.1GaugeSouthampton99.5%228 of 22923 min60 min
538Blackwater River AT DendronDNDV297.1GaugeSurry99.5%223 of 22423 min64 min
539Blackford - Clinch RiverCLIV297.1GaugeRussell99.2%667 of 67218 min60 min
540Amelia Court House PrecipACPV297.1GaugeAmelia99.2%667 of 67218 min60 min
540Bandy - FIUBDYV297.1GaugeTazewell99.2%667 of 67218 min60 min
540ParkBKPV297.1GaugeDickenson99.2%667 of 67218 min60 min
540Buena Vista PrecipBNVV297.1GaugeCity of Buena Vista99.2%667 of 67218 min60 min
540Barren Springs - PrecipBSPV297.1GaugeWythe99.2%667 of 67218 min60 min
540Craigsville - PrecipCPGV297.1GaugeAugusta99.2%667 of 67218 min60 min
540Dell - PrecipDEEV297.1GaugeBuchanan99.2%667 of 67218 min60 min
540Amherst - Dodds Store PrecipDSTV297.1GaugeAmherst99.2%667 of 67218 min60 min
540Winchester - Friendship ParkFRPV297.1GaugeCity of Winchester99.2%667 of 67218 min60 min
540Winchester - Whittier AcresHAPV297.1GaugeCity of Winchester99.2%667 of 67218 min60 min
540Halifax - PrecipHFXV297.1GaugeHalifax99.2%667 of 67218 min60 min
540Marion 3N - Hungry Mother State ParkHGMV297.1GaugeSmyth99.2%667 of 67218 min60 min
540Hicksville - Bland PrecipHKSV297.1GaugeBland99.2%667 of 67218 min60 min
540Winchester - Jim Barnett ParkJBPV297.1GaugeCity of Winchester99.2%667 of 67218 min60 min
540Jones Hollow AT Jones HollowJHDV297.1GaugeCity of Waynesboro99.2%667 of 67218 min60 min
540Millboro - MetMLBV297.1GaugeBath99.2%667 of 67218 min60 min
540Midlothian PrecipMPGV297.1GaugeChesterfield99.2%667 of 67218 min60 min
540Culpeper - Mtn RunMRRV297.1GaugeCulpeper99.2%667 of 67218 min60 min
540North Garden PrecipNGPV297.1GaugeAlbemarle99.2%667 of 67218 min60 min
540Skinquarter 2ENE - Swift CreekRGGV297.1GaugeChesterfield99.2%667 of 67218 min60 min
540Colonial Heights 2N - Swift CreekSCCV297.1GaugeCity of Colonial Heights99.2%667 of 67218 min60 min
540Chesterfield 2WNW - Swift CreekSCPV297.1GaugeChesterfield99.2%667 of 67218 min60 min
540Slate Creek IflowsSLCV297.1GaugeBuchanan99.2%667 of 67218 min60 min
540Waynesboro - South RiverSRLV297.1GaugeCity of Waynesboro99.2%667 of 67218 min60 min
540Suffolk - PrecipSUPV297.1GaugeCity of Suffolk99.2%667 of 67218 min60 min
540Shawnee Land - PrecipSWGV297.1GaugeFrederick99.2%667 of 67218 min60 min
540Petersburg - Wilcox Lake DamWDPV297.1GaugeCity of Petersburg99.2%667 of 67218 min60 min
540Warrenton - WTPWWTV297.1GaugeFauquier99.2%667 of 67218 min60 min
568LID-1108 Apple Orchard Mt-Botetourt CoAPEV297.1GaugeBotetourt99.2%667 of 67218 min60 min
568Lynchburg 6ESE - Archer CreekARCV297.1GaugeCampbell99.2%667 of 67218 min60 min
568Big Moccasin Creek At Big Moccasin Creek At Gate CityBMCV297.1GaugeScott99.2%667 of 67218 min60 min
568Blackwater Creek at Blackwater Trading PostBTPV297.1GaugeCity of Virginia Beach99.2%667 of 67218 min60 min
568LID-1103 Carvin Ck-Botetourt CoCAVV297.1GaugeBotetourt99.2%667 of 67218 min60 min
568Denaro 2SW - Deep CreekDCDV297.1GaugeNottoway99.2%667 of 67218 min60 min
568Eagle Rock IFLOWSEGLV297.1GaugeBotetourt99.2%667 of 67218 min60 min
568Ampthill 2W - Falling CreekFCTV297.1GaugeChesterfield99.2%667 of 67218 min60 min
568Rappahannock River AT FredericksburgFEDV297.1GaugeFredericksburg99.2%667 of 67218 min60 min
568LID-1104 Glade Ck-Botetourt CoGLEV297.1GaugeBotetourt99.2%667 of 67218 min60 min
568Esserville - Guest RiverGSEV297.1GaugeWise99.2%667 of 67218 min60 min
568Winchester - Harvest RidgeHIPV297.1GaugeCity of Winchester99.2%667 of 67218 min60 min
568Norton 3S - High KnobHKBV297.1GaugeWise99.2%667 of 67218 min60 min
568Lebanon 1E - Big Cedar CreekIGCV297.1GaugeRussell99.2%667 of 67218 min60 min
568Maggodee Creek At Maggodee Ck IflowsMGDV297.1GaugeFranklin99.2%667 of 67218 min60 min
568Naked Creek near FurnaceNCFV297.1GaugePage99.2%667 of 67218 min60 min
568LID-1188 N Fk-Botetourt CoNTFV297.1GaugeBotetourt99.2%667 of 67218 min60 min
568North Tazewell - Clinch RiverNTWV297.1GaugeTazewell99.2%667 of 67218 min60 min
568Manchester 2S - Pocoshock CreekPCFV297.1GaugeChesterfield99.2%667 of 67218 min60 min
568Peak Creek At Peak Creek IflowsPCRV297.1GaugePulaski99.2%667 of 67218 min60 min
568Richmond - Broad Rock CreekRCBV297.1GaugeCity of Richmond99.2%667 of 67218 min60 min
568Peterstown - Rich CreekRCRV297.1GaugeGiles99.2%667 of 67218 min60 min
568Lignum 3SSE - Rapidan RiverRGHV297.1GaugeOrange99.2%667 of 67218 min60 min
568Madison Mills - Rapidan RiverRRUV297.1GaugeMadison99.2%667 of 67218 min60 min
568Harrisonburg - Siebert CreekSCHV297.1GaugeCity of Harrisonburg99.2%667 of 67218 min60 min
568Hallsboro 2SE - Swift CreekSCOV297.1GaugeChesterfield99.2%667 of 67218 min60 min
568Sperryville - Fire DeptSPFV297.1GaugeRappahannock99.2%667 of 67218 min60 min
568Sturgeonville 1S - VDOT HQSVHV297.1GaugeBrunswick99.2%667 of 67218 min60 min
568Rock Mills - Thronton RiverTHRV297.1GaugeRappahannock99.2%667 of 67218 min60 min
568LID-1101 Tinker Creek-Botetourt CoTIKV297.1GaugeBotetourt99.2%667 of 67218 min60 min
568Tinker Creek At Tinker Creek S. Iflows Sg/RgTKSV297.1GaugeRoanoke City99.2%667 of 67218 min60 min
568Tappahannock - PrecipTPGV297.1GaugeEssex99.2%667 of 67218 min60 min
568LID-1105 Troutville-Botetourt CoTRUV297.1GaugeBotetourt99.2%667 of 67218 min60 min
568Love 2N - Upper SherandoUSPV297.1GaugeAugusta99.2%667 of 67218 min60 min
568Levisa Fork River AT GrundyVASV297.1GaugeBuchanan99.2%667 of 67218 min60 min
603N Fk Maggodee Ck Nr Cummings CementeryBCYV297.1GaugeFranklin99.2%667 of 67218 min60 min
603Martinsville - Beaver CreekBEAV297.1GaugeHenry99.2%667 of 67218 min60 min
603Craig Ck/RT 614 IflowsCCIV297.1GaugeCraig99.2%667 of 67218 min60 min
603Dan River at Central Blvd in DanvilleDCBV297.1GaugeCity of Danville99.2%667 of 67218 min60 min
603Laurel Creek 1 SE DamascusDMCV297.1GaugeWashington99.2%667 of 67218 min60 min
603Pedlar Mills - Horsley CreekHPMV297.1GaugeAmherst99.2%667 of 67218 min60 min
603Ammon 2SW - Nazomine CreekNCHV297.1GaugeAmelia99.2%667 of 67218 min60 min
603Ellet - NF Roanoke RiverNROV297.1GaugeMontgomery99.2%667 of 67218 min60 min
603Scottsville - MetSCSV297.1GaugeAlbemarle99.2%667 of 67218 min60 min
612South River AT HarristonHARV297.1GaugeAugusta97.6%164 of 16820 min3 h
613Middle River 2 W GrottoesGROV297.0GaugeAugusta99.4%167 of 16824 min2 h
613South River 1 SW WaynesboroWAYV297.0GaugeWaynesboro99.4%167 of 16824 min2 h
615USGS Well VA 50W 4CLBWV297.0GaugeLoudoun99.4%167 of 16824 min2 h
615Goose Creek 4 W MiddleburgMDLV297.0GaugeLoudoun99.4%167 of 16824 min2 h
617Slate River At Slate R. Nr ArvoniaARVV297.0GaugeBuckingham99.4%167 of 16824 min2 h
617Chincoteague WellCITV297.0GaugeAccomack99.4%167 of 16824 min2 h
617Ellis Fork WellEFWV297.0GaugeSurry99.4%167 of 16824 min2 h
617Island Creek ReservoirICRV297.0GaugeMecklenburg99.4%167 of 16824 min2 h
617Littleton WellLTLV297.0GaugeSussex99.4%167 of 16824 min2 h
622James River AT Lick RunLIRV297.0GaugeBotetourt99.4%167 of 16824 min2 h
623Luray - PrecipLPGV297.0GaugePage99.1%666 of 67218 min60 min
623Winchester - NSNPGV297.0GaugeCity of Winchester99.1%666 of 67218 min60 min
623Winchester - Public SvcPSCV297.0GaugeCity of Winchester99.1%666 of 67218 min60 min
626Pumpkin Creek at Goodyear Blvd in DanvilleDPGV297.0GaugeCity of Danville99.1%666 of 67218 min60 min
626James-9 At Glasgow Iflows Sg/RgGLSV297.0GaugeRockbridge99.1%666 of 67218 min60 min
626Oakwood 1NNW - PrecipOAKV297.0GaugeBuchanan99.1%666 of 67218 min60 min
626Robinson River AT ZeusRBRV297.0GaugeMadison99.1%666 of 67218 min60 min
626Brandermill 2SE - Swift CreekSCBV297.0GaugeChesterfield99.1%666 of 67218 min60 min
631Big Stone Gap - SF Powell RiverGAPV297.0GaugeWise99.1%666 of 67218 min60 min
631Woodlake 1S - Swift CreekSCRV297.0GaugeChesterfield99.1%666 of 67218 min60 min
631Pennigont Gap - Wallen CreekWLCV297.0GaugeLee99.1%666 of 67218 min60 min
634Fall Creek at River Street in DanvilleDFCV297.0GaugeCity of Danville98.9%665 of 67218 min60 min
634Duffield - NF Clinch RiverDFIV297.0GaugeScott98.9%665 of 67218 min60 min
634Ferrum 3E - Story CreekFSFV297.0GaugeFranklin98.9%665 of 67218 min60 min
634Front Royal - Happy CreekHCFV297.0GaugeWarren98.9%665 of 67218 min60 min
634Falls Church City HallMSFV297.0GaugeCity of Falls Church98.9%665 of 67218 min60 min
634Earlysville 4E - Preddy CreekPCWV297.0GaugeAlbemarle98.9%665 of 67218 min60 min
640Beaverdam Creek at DamascusBVDV297.0GaugeWashington98.9%665 of 67218 min60 min
641FarmvilleFARV296.9CooperativeCumberland100%7 of 78.9 h24 h
642Rappahannock River 5 NW FredericksburgFDBV296.9GaugeFredericksburg99.4%167 of 16824 min2 h
643Blackwater River 6 N FranklinFKNV296.9GaugeSouthampton99.1%222 of 22423 min64 min
643Appomattox River AT MatoacaMTCV296.9GaugeChesterfield99.1%222 of 22423 min64 min
645James River AT CartersvilleCARV296.9GaugeCumberland99.1%222 of 22424 min64 min
645Blackwater River 2 NNE ZuniZUNV296.9GaugeIsle of Wight99.1%222 of 22424 min64 min
647Brand - Christmas CreekCCBV296.9GaugeAugusta98.8%664 of 67218 min60 min
647Falls Church MetFCMV296.9GaugeFairfax98.8%664 of 67218 min60 min
647Indian Valley - PrecipFIVV296.9GaugeFloyd98.8%664 of 67218 min60 min
647Winchester - Jefferson Trail HeadJTHV296.9GaugeCity of Winchester98.8%664 of 67218 min60 min
651Chesterfield 4S - Swift CreekSBBV296.9GaugeChesterfield98.8%664 of 67218 min60 min
652McClean - Churchhill RoadMCHV296.9GaugeFairfax98.8%664 of 67219 min60 min
653Ceres - PrecipCRSV296.9GaugeBland98.6%663 of 67218 min60 min
654Farmville - MetFMSV296.9GaugePrince Edward98.6%663 of 67218 min60 min
654LID-1110 Oriskany-Botetourt CoORIV296.9GaugeBotetourt98.6%663 of 67218 min60 min
656Roanoke - Mudlick CreekRMCV296.9GaugeCity of Roanoke98.2%330 of 33622 min60 min
657Meherrin River AT EmporiaEPOV296.8GaugeEmporia City99.4%334 of 33625 min61 min
658Buckingham WellBCWV296.8GaugeBuckingham98.8%166 of 16824 min2 h
658Christch - Ches BayCCSV296.8GaugeMiddlesex98.8%166 of 16824 min2 h
658Difficult Run 1 SE Great FallsGFLV296.8GaugeFairfax98.8%166 of 16824 min2 h
658Hanover County WellHNRV296.8GaugeHanover98.8%166 of 16824 min2 h
662Back Creek (Roanoke County) At Back Creek Near DundeeBCKV296.8GaugeRoanoke98.8%166 of 16824 min2 h
662North Fork Shenandoah River AT Cootes StoreCOOV296.8GaugeRockingham98.8%166 of 16824 min2 h
662Craig Creek At Craig Creek At ParrCRGV296.8GaugeBotetourt98.8%166 of 16824 min2 h
662South Fork Shenandoah River 1 SW Front RoyalFROV296.8GaugeWarren98.8%166 of 16824 min2 h
662Chance 1NE - Ches BayKEFV296.8GaugeEssex98.8%166 of 16824 min2 h
662Rappahannock River 1 S RemingtonRENV296.8GaugeFauquier98.8%166 of 16824 min2 h
662Hazel River AT RixeyvilleRXYV296.8GaugeCulpeper98.8%166 of 16824 min2 h
662Newport News - Ches BaySBHV296.8GaugeCity of Newport News98.8%166 of 16824 min2 h
670Branchville 6W - Meherrin RiverBRTV296.8GaugeGreensville98.8%166 of 16824 min2 h
670Colonial Heights WellCHWV296.8GaugeColonial Hghts Cty98.8%166 of 16824 min2 h
670Free UnionFUVV296.8GaugeAlbemarle98.8%166 of 16824 min2 h
670Holiday Creek Near Andersonville VaHLCV296.8GaugeBuckingham98.8%166 of 16824 min2 h
670James River At Brp Nr Big IslandJBIV296.8GaugeBedford98.8%166 of 16824 min2 h
670Nottoway River 5 SW MckenneyMKNV296.8GaugeBrunswick98.8%166 of 16824 min2 h
670Usgs Well 46W 175MWWV296.8GaugeClarke98.8%166 of 16824 min2 h
670Usgs Well 49Y 1 Sow 022NVWV296.8GaugeLoudoun98.8%166 of 16824 min2 h
670South Hill 4N - Meherrin RiverSOHV296.8GaugeMecklenburg98.8%166 of 16824 min2 h
679Floyd - PrecipFLDV296.8GaugeFloyd98.5%662 of 67218 min60 min
680Riverview - Guest RiverGSRV296.8GaugeWise98.5%662 of 67218 min60 min
680LID-1106 Lithia-Botetourt CoLITV296.8GaugeBotetourt98.5%662 of 67218 min60 min
680Hanging Rock - Mason CreekMHRV296.8GaugeRoanoke98.5%662 of 67218 min60 min
683Smith River At Philpott DamPTTV296.8GaugeHenry98.5%662 of 67218 min60 min
683Smith River At Smith River Nr. PhilpottSMRV296.8GaugeHenry98.5%662 of 67218 min60 min
685John Kerr Lake AT John H Kerr DamKERV296.8GaugeMecklenburg98.5%662 of 67218 min60 min
686Smith River At Smith River At BassettBASV296.8GaugeHenry98.3%661 of 67218 min60 min
687Farmville 1.0 SSWVA-PN-296.7VolunteerPrince Edward100%3 of 39.4 h24 h
688Suffolk 13.9 NNEVA-SFC-796.7VolunteerCity of Suffolk100%3 of 39.4 h24 h
689Moneta 3.6 SWVA-BD-796.7VolunteerBedford100%3 of 39.4 h24 h
690Chesapeake Bay AT KiptopekeKPTV296.7GaugeNorthampton98.9%831 of 84024 min30 min
691James River AT BuchananBNNV296.7GaugeBotetourt95.8%161 of 16819 min2.1 h
691Flatlick Branch AT ChantillyCTYV296.7GaugeFairfax95.8%161 of 16819 min2.1 h
691Monroe - Harris CreekHCRV296.7GaugeAmherst95.8%161 of 16819 min2.1 h
691James River 2 SSW Jamestown/Scotland FerryJSFV296.7GaugeJames City95.8%161 of 16819 min2.1 h
695Tidal Cameron Run AT Huntington ParkHPKV296.7GaugeFairfax92.9%170 of 18314 min2 h
696Buffalo Creek 2 NW Hampden SydneyBFCV296.6GaugePrince Edward98.8%166 of 16824 min2 h
696Deep Creek AT MannboroDECV296.6GaugeAmelia98.8%166 of 16824 min2 h
696Falling River At Falling R. Nr NarunaFLRV296.6GaugeCampbell98.8%166 of 16824 min2 h
696James River AT Kanawha CanalJRKV296.6GaugeHenrico98.8%166 of 16824 min2 h
700Manquin - Manquin CreekMNCV296.6GaugeKing William98.2%165 of 16824 min2 h
701Zion Crossroads - PrecipZPGV296.5GaugeFluvanna98.6%663 of 67218 min68 min
702Four Mile Run At HWY 29FMHV296.5GaugeCity of Falls Church97.9%658 of 67219 min60 min
702Tripps Run At Falls Church VaTRFV296.5GaugeCity of Falls Church97.9%658 of 67219 min60 min
704Jerome - PrecipJPGV296.5GaugeShenandoah97.6%656 of 67218 min60 min
705Ida 2E - Skyland PrecipSKPV296.5GaugePage97.6%656 of 67218 min60 min
706Lexington - LID 1181NOHV296.5GaugeRockbridge97.4%655 of 67218 min60 min
707Cbnerr Water Quality At Sweet Hall Marsh Near West Point 5NwCVQV296.5GaugeKing William95.2%160 of 16819 min2.1 h
708Stanley 5ESE - Big MeadowsBMPV296.4GaugeMadison97.1%653 of 67218 min60 min
709Etlan 1NNE - Hughes RiverHRFV296.3GaugeMadison100%168 of 16828 min64 min
709Potts Mtn IflowsPOTV296.3GaugeCraig100%168 of 16828 min64 min
709Laurel Mills - Thornton RiverTRLV296.3GaugeRappahannock100%168 of 16828 min64 min
712Boston 1SE - Hazel RiverHRPV296.3GaugeCulpeper100%168 of 16828 min64 min
713Lexington - LID1180NOTV296.3GaugeRockbridge96.8%651 of 67218 min60 min
714Franklin WellFKWV296.3GaugeIsle Of Wight94.6%159 of 16819 min2.1 h
715Nottoway River 1 NE RiverdaleRVDV296.2GaugeSouthampton100%168 of 16829 min60 min
716Hot SpringsAWDV296.2GaugeBath100%168 of 16829 min64 min
716Filter Plant LARC USACE DcpCFPV296.2GaugeCovington City100%168 of 16829 min64 min
718Williamsburg 5.1 WSWVA-JC-6196.2VolunteerJames City100%3 of 310.4 h24 h
719Chesapeake 1.8 NEVA-CSC-1596.2VolunteerCity of Chesapeake100%3 of 310.4 h24 h
720Churchville - Middle RiverMIRV296.2GaugeAugusta98.6%663 of 67218 min75 min
721Dante - PrecipDNTV296.2GaugeRussell97.0%652 of 67219 min60 min
722Dodd Creek at FloydFDFV296.1GaugeFloyd98.6%663 of 67218 min78 min
722Ampthill 1N - Falling CreekFHRV296.1GaugeChesterfield98.6%663 of 67218 min78 min
724South River At Cornwall IflowsCRNV296.1GaugeRockbridge98.6%663 of 67218 min78 min
725Nethers 5NW - PinnaclesPNPV296.1GaugeMadison96.4%648 of 67218 min60 min
726Whitetop MountainWTMV296.1GaugeGrayson96.2%647 of 67218 min60 min
727Spout Run AT MillwoodMLWV296.0GaugeClarke100%168 of 16830 min79 min
728Aquia Creek AT GarrisonvilleGACV296.0GaugeStafford99.4%167 of 16829 min2 h
728Goose Creek At Goose Creek Nr HuddlestonHDSV296.0GaugeBedford99.4%167 of 16829 min2 h
728Hogue Creek AT HayfieldHFDV296.0GaugeFrederick99.4%167 of 16829 min2 h
728Little River At Little River ReservoirLRSV296.0GaugePulaski99.4%167 of 16829 min2 h
728Lake Moomaw At Gathright Dam DcpMOOV296.0GaugeAlleghany99.4%167 of 16829 min2 h
728Polecat Creek 2 E PenolaPCKV296.0GaugeCaroline99.4%167 of 16829 min2 h
728Catoctin Creek AT TaylorstownTAYV296.0GaugeLoudoun99.4%167 of 16829 min2 h
735Midlothian 4E - N ChesterfieldVDMV296.0GaugeChesterfield98.6%663 of 67218 min79 min
736Charlotte Court House PrecipCHCV296.0GaugeCharlotte98.6%663 of 67218 min80 min
736Dillwyn - PrecipDWNV296.0GaugeBuckingham98.6%663 of 67218 min80 min
736Front Royal 2S - RainFFGV296.0GaugeWarren98.6%663 of 67218 min80 min
736Raven Rock Church Iflows/AlertRAVV296.0GaugePatrick98.6%663 of 67218 min80 min
736Warrenton 6WSW - Rappahannock RiverRRLV296.0GaugeCulpeper98.6%663 of 67218 min80 min
736Woodstock - PrecipWPSV296.0GaugeShenandoah98.6%663 of 67218 min80 min
742LID-1151 New Castle-Craig CoNECV296.0GaugeCraig98.6%663 of 67218 min81 min
743Shernado - Back CreekBCSV296.0GaugeAugusta98.6%663 of 67218 min79 min
743LID-1456 Blackberry Ck-Henry CoBLBV296.0GaugeHenry98.6%663 of 67218 min79 min
743Clintwood - PrecipCLNV296.0GaugeDickenson98.6%663 of 67218 min79 min
743Richmond 3SW - ECC PrecipECCV296.0GaugeCity of Richmond98.6%663 of 67218 min79 min
743Independence 1NNW - Peach Bottom CreekPBIV296.0GaugeGrayson98.6%663 of 67218 min79 min
743Hood 1E - Rapidan RiverRWHV296.0GaugeMadison98.6%663 of 67218 min79 min
743Reed Creek at Old Stage Road near WythevilleWROV296.0GaugeWythe98.6%663 of 67218 min79 min
750Wintergreen - MetWMSV296.0GaugeNelson98.6%663 of 67218 min80 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.