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 2 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
250Newport News 5.5 ENEVA-YR-2299.5VolunteerYork100%3 of 33.4 h24 h
252Harrisonburg 2.1 NNWVA-RH-1699.5VolunteerCity of Harrisonburg100%3 of 33.4 h25 h
253Haymarket 2.3 ENEVA-PW-2799.5VolunteerPrince William100%3 of 33.4 h24 h
254Drakes Branch 0.3 WVA-CH-599.5VolunteerCharlotte100%3 of 33.4 h24 h
254Fairlawn 1.8 WNWVA-PL-1399.5VolunteerPulaski100%3 of 33.4 h24 h
254Virginia Beach 8.2 NNWVA-VBC-6899.5VolunteerCity of Virginia Beach100%3 of 33.4 h24 h
257Catawba 7.2 WSWVA-RN-2499.5VolunteerRoanoke100%3 of 33.4 h25 h
258Culpeper 2.6 NWVA-CP-1599.5VolunteerCulpeper100%3 of 33.4 h24 h
259AbingdonABDV299.5GaugeWashington98.6%226 of 2299 min60 min
259Beaver Creek 3 ENE Beaver Creek Lake Near BristolBCLV299.5GaugeWashington98.6%226 of 2299 min60 min
259Clear Creek 3 NE Clear Creek Lake Near Bristol VaCCLV299.5GaugeWashington98.6%226 of 2299 min60 min
259DuffieldDUFV299.5GaugeScott98.6%226 of 2299 min60 min
259North Fork Holston River 2 AT Gate City VAGATV299.5GaugeScott98.6%226 of 2299 min60 min
259KonnarockKRKV299.5GaugeSmyth98.6%226 of 2299 min60 min
265Brentsville 1E - Cedar RunDRCV299.3GaugePrince William98.2%330 of 3369 min60 min
266AdenADEV299.2GaugePrince William100%168 of 16814 min61 min
266Brentsville - Slate RunSRBV299.2GaugePrince William100%168 of 16814 min61 min
266Unnamed Tributary At Amheast DriveUTFV299.2GaugePrince William100%168 of 16814 min61 min
269Bristow - Keetle RunBKRV299.2GaugePrince William100%168 of 16814 min69 min
270Bastian - Clear Fork FGCFKV299.2GaugeBland100%168 of 16814 min75 min
270Laurel ForkLFKV299.2GaugeCarroll100%168 of 16814 min75 min
272Ben Lomond ParkFBPV299.2GaugePrince William100%168 of 16814 min69 min
273Bowling Green - Fort AP HillFAPV299.2GaugeCaroline99.4%167 of 16813 min2 h
274Triangle - Prince William RAWSPWRV299.2GaugePrince William99.4%167 of 16813 min2 h
275Manassas Muni(AWOS)HEF99.1AirportManassas City100%168 of 1687 min67 min
276Lynchburg/P. GlennLYH99.0AirportCampbell100%168 of 1689 min60 min
277BackbayBBYV299.0GaugeVirginia Beach100%168 of 16815 min70 min
277SuffolkGDSV299.0GaugeSuffolk City100%168 of 16815 min70 min
279Chickahominy River 1 SW Providence ForgeCKHV299.0GaugeCharles City100%168 of 16815 min64 min
279North River 5 W StokesvilleSKVV299.0GaugeAugusta100%168 of 16815 min64 min
281Pulaski - Track ForkTFPV299.0GaugePulaski100%168 of 16815 min1.5 h
282Goose Creek at Route 653 Near Crockett SpringFGCV299.0GaugeFloyd100%168 of 16815 min64 min
283FRRV2FRRV299.0DCP-100%7 of 74.3 h24.3 h
284BUVV2BUVV299.0DCP-100%7 of 74.3 h24 h
284DCADCA99.0DCP-100%7 of 74.3 h24 h
286AKQAKQ99.0DCP-100%7 of 74.3 h24 h
287HSPV2HSPV299.0DCP-100%7 of 74.3 h25 h
288Bon Air 0.4 WVA-CS-6699.0VolunteerChesterfield100%3 of 34.4 h24 h
289Hanover 3.0 NVA-CL-699.0VolunteerCaroline100%3 of 34.4 h2 days
290Williamsburg 4.5 NWVA-JC-2399.0VolunteerJames City100%3 of 34.4 h24 h
291Earlysville 3.8 NWVA-AB-3099.0VolunteerAlbemarle100%3 of 34.4 h24 h
291Alexandria 5.6 SSWVA-FX-6399.0VolunteerFairfax100%3 of 34.4 h24 h
293Dillwyn 9.2 SSWVA-BK-699.0VolunteerBuckingham100%3 of 34.4 h24 h
294Saxe 4.3 SEVA-CH-199.0VolunteerCharlotte100%3 of 34.4 h24 h
294Williamsburg 3.8 WSWVA-JC-3899.0VolunteerJames City100%3 of 34.4 h24 h
294Madison 4.6 NNWVA-MD-799.0VolunteerMadison100%3 of 34.4 h24 h
294Blacksburg 2.4 ENEVA-MN-2199.0VolunteerMontgomery100%3 of 34.4 h24 h
298Williamsburg 3.4 ENEVA-YR-2899.0VolunteerYork100%3 of 34.4 h24 h
299Roanoke MuniROA99.0AirportCity of Roanoke99.4%167 of 1689 min2 h
300Manassas BattlefieldSRUV299.0GaugePrince William99.4%167 of 16814 min2 h
301Blackwater River 3 NE Blackwater River Nr Rocky MountBLAV299.0GaugeFranklin99.4%167 of 16814 min2 h
301Bluestone River At Bluestone River At Falls MillsBRVV299.0GaugeTazewell99.4%167 of 16814 min2 h
301Catawba Creek 8 NE Catawba Creek Near Catawba VaCTWV299.0GaugeBotetourt99.4%167 of 16814 min2 h
301Big Otter River 2 SW Big Otter River Near EvingtonEVGV299.0GaugeCampbell99.4%167 of 16814 min2 h
301Fine Creek 0 AT Fine Creek at Fine Creek MillsFNCV299.0GaugePowhatan99.4%167 of 16814 min2 h
301James River AT Holcomb RockHRKV299.0GaugeBedford99.4%167 of 16814 min2 h
301Kerrs Creek 3 N Kerrs Ck Nr LexingtonKCKV299.0GaugeRockbridge99.4%167 of 16814 min2 h
301Robinson River AT Locust DaleLOCV299.0GaugeMadison99.4%167 of 16814 min2 h
301Nf Shenandoah River AT Mount JacksonMOJV299.0GaugeShenandoah99.4%167 of 16814 min2 h
301RestonMSGV299.0GaugeFairfax99.4%167 of 16814 min2 h
301North Mayo River 4 SSE North Mayo River Near SpencerNMRV299.0GaugeHenry99.4%167 of 16814 min2 h
301South Mayo River At South Mayo River Near Nettleridge VaNTLV299.0GaugePatrick99.4%167 of 16814 min2 h
301Totopotomoy Creek 2 SE StudleySDLV299.0GaugeHanover99.4%167 of 16814 min2 h
301South Fork Shenandoah River 7 W LuraySFSV299.0GaugePage99.4%167 of 16814 min2 h
301Po River 2 S SpotsylvaniaSPTV299.0GaugeSpotsylvania99.4%167 of 16814 min2 h
301Roanoke - Tinker CreekTNKV299.0GaugeRoanoke99.4%167 of 16814 min2 h
317Arlington - Little Run ElemMLRV299.0GaugeFairfax99.4%167 of 16814 min2 h
318Fort Eustis/FelkerFAF99.0AirportIsle Of Wight99.4%167 of 16814 min2 h
319Norfolk INTL ArptORF99.0AirportVirginia Beach98.2%165 of 16812 min2 h
320Virginia Headquarters RawsLHQV298.9GaugePage100%168 of 16813 min60 min
321AppalachiaAPLV298.9GaugeWise100%168 of 168-61 min
321Clinch River 0 AT Cleveland VACLVV298.9GaugeRussell100%168 of 168-61 min
321CoeburnCOEV298.9GaugeWise100%168 of 168-61 min
321HiltonHLTV298.9GaugeScott100%168 of 168-61 min
321Powell River 2 AT Jonesville VAJNSV298.9GaugeLee100%168 of 168-61 min
321LebanonLEBV298.9GaugeRussell100%168 of 168-61 min
321Marion Tva RgMRNV298.9GaugeSmyth100%168 of 168-61 min
321North BristolNBLV298.9GaugeWashington100%168 of 168-61 min
321GapPEGV298.9GaugeLee100%168 of 168-61 min
321RichlandsRLDV298.9GaugeTazewell100%168 of 168-61 min
321Saltville Tva RgSTVV298.9GaugeSmyth100%168 of 168-61 min
321TazewellTZWV298.9GaugeTazewell100%168 of 168-61 min
321Sf Holston River At Sf Holston River Near DamascusVSTV298.9GaugeWashington100%168 of 168-61 min
334WWTP - CoopBUVV298.9CooperativeBuena Vista100%7 of 7-24 h
335Front RoyalFRRV298.9CooperativeWarren100%7 of 7-24.3 h
336Danville RegionalDAN98.9AirportDanville City99.4%167 of 16810 min2 h
337LovettsvilleLVRV298.8GaugeLoudoun99.4%167 of 16815 min1.8 h
338Pound River Blo Flannigan DamHAYV298.8GaugeDickenson99.4%167 of 16815 min2 h
338Pound River AT John Flannagan LakeHYSV298.8GaugeDickenson99.4%167 of 16815 min2 h
338Nf Pound River At Nf Pound River At Pound (Tailwater)NFPV298.8GaugeWise99.4%167 of 16815 min2 h
338No.Fk. Pound River LakePOUV298.8GaugeWise99.4%167 of 16815 min2 h
342Appomattox River AT FarmvilleFRMV298.8GaugePrince Edward98.9%665 of 67214 min39 min
342Rivanna River AT PalmyraPYAV298.8GaugeFluvanna98.9%665 of 67214 min39 min
344Nottoway River 2 NW RawlingsRAWV298.8GaugeBrunswick98.8%664 of 67214 min39 min
345Limestone Branch AT LeesburgLBUV298.8GaugeLoudoun98.8%664 of 67214 min45 min
346Difficult Run Above Fox Lake Near FairfaFFDV298.8GaugeFairfax98.8%166 of 16814 min2 h
346Pound River At Pound River Below Cold Camp Creek Near PoundPBCV298.8GaugeWise98.8%166 of 16814 min2 h
346Pedlar River At Pedlar R. At Forest Rd Nr Buena VistaPLRV298.8GaugeAmherst98.8%166 of 16814 min2 h
346Usgs Well 51S 7PWWV298.8GaugePrince William98.8%166 of 16814 min2 h
350DumfriesQCDV298.8GaugePrince William98.8%166 of 16814 min2 h
350Nottoway River 1 SW Stony Creek Near DinwiddieSNKV298.8GaugeDinwiddie98.8%166 of 16814 min2 h
352Kings Park - Long BranchLBAV298.8GaugeFairfax98.8%166 of 16814 min2 h
353Craig Valley RAWSCGVV298.6GaugeCraig100%168 of 16817 min60 min
353Natural Bridge - GlenpenGLNV298.6GaugeRockbridge100%168 of 16817 min60 min
355Tidal Four Mile Run AT AlexandriaALEV298.6GaugeAlexandria100%168 of 16817 min60 min
356BlackstoneBKT98.6AirportNottoway99.4%167 of 16814 min2 h
357Maury River 3 AT Buena VistaBVSV298.6GaugeRockbridge98.8%664 of 67215 min45 min
358Dead Run AT McLeanMDRV298.6GaugeFairfax98.2%165 of 16814 min2 h
359Linville Creek AT BroadwayBDWV298.6GaugeRockingham98.2%165 of 16814 min2 h
359Bullpasture River At Bullpasture River At WilliamsvilleBPRV298.6GaugeBath98.2%165 of 16814 min2 h
359Passage Creek 1 S BucktonBTNV298.6GaugeWarren98.2%165 of 16814 min2 h
359Opequon Creek AT BerryvilleBYVV298.6GaugeFrederick98.2%165 of 16814 min2 h
359Cedar Run AT CatlettCDRV298.6GaugeFauquier98.2%165 of 16814 min2 h
359Cub Creek At Cub Creek At PhenixCUBV298.6GaugeCharlotte98.2%165 of 16814 min2 h
359Tinker Creek At Daleville Iflows/USGSDAEV298.6GaugeBotetourt98.2%165 of 16814 min2 h
359CALFPASTURE RIVER AT CALFPASTURE R. abv MILL CK AT GOSHENGOHV298.6GaugeRockbridge98.2%165 of 16814 min2 h
359Battle Run AT Laurel MillsLRLV298.6GaugeRappahannock98.2%165 of 16814 min2 h
359South Fork Shenandoah River 1 NE LynnwoodLYWV298.6GaugeRockingham98.2%165 of 16814 min2 h
359Usgs Well 41Q 1MGWV298.6GaugeRockingham98.2%165 of 16814 min2 h
359Pamunkey River 2 E HanoverPAMV298.6GaugeHanover98.2%165 of 16814 min2 h
359Rockfish River AT GreenfieldRKRV298.6GaugeNelson98.2%165 of 16814 min2 h
359Smith River At Smith River At MartinsvilleSMMV298.6GaugeHenry98.2%165 of 16814 min2 h
359Smith River 32 ESE Smith R. Nr Woolwine VaSMWV298.6GaugePatrick98.2%165 of 16814 min2 h
359Tye River AT LovingstonTYLV298.6GaugeNelson98.2%165 of 16814 min2 h
359Cedar Creek 11 SW WinchesterWCCV298.6GaugeShenandoah98.2%165 of 16814 min2 h
376Roanoke River At Glenvar River GageGNVV298.6GaugeRoanoke98.2%165 of 16814 min2 h
376Usgs Well 45P 1 Sow 030GVWV298.6GaugeOrange98.2%165 of 16814 min2 h
376Montgomery WellMCWV298.6GaugeMontgomery98.2%165 of 16814 min2 h
376Nf Goose Creek AT LincolnNFGV298.6GaugeLoudoun98.2%165 of 16814 min2 h
376Northampton WellNHPV298.6GaugeNorthampton98.2%165 of 16814 min2 h
376Usgs Well 52V 2DRSWV298.6GaugeFairfax98.2%165 of 16814 min2 h
376Suffolk City WellSFOV298.6GaugeSuffolk City98.2%165 of 16814 min2 h
376Surry Co. WellSRRV298.6GaugeSurry98.2%165 of 16814 min2 h
376Virginia Beach WellVABV298.6GaugeVirginia Beach98.2%165 of 16814 min2 h
376Nf Catoctin Creek AT WaterfordWNFV298.6GaugeLoudoun98.2%165 of 16814 min2 h
376York WellYRKV298.6GaugeYork98.2%165 of 16814 min2 h
387Franklin 1.2 NWVA-FRC-498.5VolunteerCity of Franklin100%3 of 35.4 h25 h
388Nokesville 4.0 SVA-PW-1198.5VolunteerPrince William100%3 of 35.4 h24 h
388Fairfield 1.1 ESEVA-RK-1398.5VolunteerRockbridge100%3 of 35.4 h24 h
390Christiansburg 3.2 SWVA-MN-3898.5VolunteerMontgomery100%3 of 35.4 h25 h
391Green Bay 0.5 NNWVA-PN-1198.5VolunteerPrince Edward100%3 of 35.4 h24 h
392Sandy River 6 NW Sandy River Near DanvilleSDRV298.5GaugePittsylvania98.8%166 of 16815 min2 h
393Prince GeorgePRGV298.4GaugePrince George100%168 of 16818 min73 min
394West PointWPTV298.4CooperativeNew Kent100%7 of 75.8 h24 h
395Appomattox River 5 NNE Appomattox River at Route 602 Near MannboMNBV298.3GaugeChesterfield100%168 of 16818 min64 min
396Rapidan River 4 NE RuckersvilleRUCV298.3GaugeGreene97.6%164 of 16814 min2 h
397Piney Run AT LovettsvilleLVTV298.3GaugeLoudoun97.6%164 of 16814 min2 h
398James River AT Richmond LocksRICV298.2GaugeRichmond City100%186 of 18619 min64 min
399Blackstone 5SSE - Nottoway RiverNRBV298.2GaugeNottoway100%168 of 16818 min64 min
400DavenportDVPV298.2GaugeBuchanan100%168 of 16819 min1.5 h
401Accotink Creek AT AnnandaleANAV298.2GaugeFairfax100%168 of 16819 min74 min
402Russell Fork River AT BartlickBRFV298.2GaugeDickenson100%168 of 16819 min64 min
403Stony Fork Usfs RAWSSFRV298.1GaugeWythe100%168 of 16812 min60 min
404Galax 5.3 SWVA-GR-698.1VolunteerGrayson100%3 of 36.4 h24 h
405South Anna River 4 NW Ashland (river)AHLV298.1GaugeHanover99.5%223 of 22418 min61 min
406Meherrin River AT LawrencevilleLAWV298.1GaugeBrunswick99.5%223 of 22419 min61 min
406North Meherrin River 6 NW LunenburgLNBV298.1GaugeLunenburg99.5%223 of 22419 min61 min
408James River AT Bent CreekBECV298.1GaugeAppomattox99.5%223 of 22419 min60 min
408Mattaponi River AT Bowling GreenBWLV298.1GaugeCaroline99.5%223 of 22419 min60 min
410Petersburg - Lieutenant RunLRCV298.1GaugeCity of Petersburg99.4%668 of 67218 min44 min
411Little River at Gallimore Lane Near FloydFGLV298.1GaugeFloyd97.6%164 of 16815 min3 h
412Accomack WellACKV298.1GaugeAccomack97.0%163 of 16814 min2 h
412Usgs Well 49V 1HGWV298.1GaugePrince William97.0%163 of 16814 min2 h
412New River AT RadfordRDFV298.1GaugePulaski97.0%163 of 16814 min2 h
415Reston - Shakeden BranchSBAV298.0GaugeFairfax99.4%167 of 16819 min2 h
416Beaverdam Creek AT MountvilleMUVV298.0GaugeLoudoun99.4%167 of 16819 min2 h
417Levisa Fork River AT Big RockBIGV298.0GaugeBuchanan99.4%167 of 16819 min2 h
417Back Creek NE Back Creek Nr Sunrise (Abv Pss)BKSV298.0GaugeBath99.4%167 of 16819 min2 h
417Cranes Nest AT Cranes Nest Nr ClintwoodCNRV298.0GaugeDickenson99.4%167 of 16819 min2 h
417Jackson River AT Covington City ParkCVGV298.0GaugeAlleghany99.4%167 of 16819 min2 h
417Jackson River At Falling Spring DcpFLGV298.0GaugeAlleghany99.4%167 of 16819 min2 h
417Jackson River 5MI SW Jackson R. Bl Gathright DamJCKV298.0GaugeAlleghany99.4%167 of 16819 min2 h
417Colonial Place - Chesapeake BayKMCV298.0GaugeCity of Norfolk99.4%167 of 16819 min2 h
417Potts Creek At Potts Creek Nr CovingtonPTCV298.0GaugeAlleghany99.4%167 of 16819 min2 h
425Roanoke River AT AltavistaALTV298.0GaugeCampbell99.4%167 of 16819 min2 h
425Gwynns Island - Ches Bay NERRGIWV298.0GaugeMathews99.4%167 of 16819 min2 h
425Smith Creek 1 N New MarketNWMV298.0GaugeShenandoah99.4%167 of 16819 min2 h
425Pedlar DamPDLV298.0GaugeAmherst99.4%167 of 16819 min2 h
425WilliamsvilleWLMV298.0GaugeBath99.4%167 of 16819 min2 h
430New River 1 At AllisoniaALSV298.0GaugePulaski99.4%167 of 16819 min2 h
430Walker Creek AT Walker Creek at BaneBANV298.0GaugeGiles99.4%167 of 16819 min2 h
430BlandBNDV298.0GaugeBland99.4%167 of 16819 min2 h
430Cape Charles WellCCRV298.0GaugeNorthampton99.4%167 of 16819 min2 h
430Cowpasture River 4 SE Cowpasture R. Nr Clifton ForgeCOWV298.0GaugeAlleghany99.4%167 of 16819 min2 h
430New River 3 SW GalaxGAXV298.0GaugeGrayson99.4%167 of 16819 min2 h
430New River AT Glen LynGLLV298.0GaugeGiles99.4%167 of 16819 min2 h
430Little River 1 At Little River At GraysontownGRYV298.0GaugeMontgomery99.4%167 of 16819 min2 h
430Cb Nerr Virginia Water Quality Taskinas CreekTCSV298.0GaugeJames City99.4%167 of 16819 min2 h
430Satellite Precip GageTRTV298.0GaugeGrayson99.4%167 of 16819 min2 h
430Wolf Creek AT NarrowsWOLV298.0GaugeGiles99.4%167 of 16819 min2 h
441Greenwich 2SSW - Broad RunRFRV298.0GaugePrince William97.0%326 of 3369 min2 h
442Appomattox River AT MattoaxMTXV297.9GaugeChesterfield99.4%334 of 33619 min61 min
442James River AT Richmond WesthamRMDV297.9GaugeHenrico99.4%334 of 33619 min61 min
442Nottoway River 3 S Stony CreekSTYV297.9GaugeSussex99.4%334 of 33619 min61 min
445Brentsville 1NNE - Broad RunODBV297.9GaugePrince William99.1%333 of 33618 min60 min
446Fourmile Run AT AlexandriaAFRV297.9GaugeArlington98.8%664 of 67214 min60 min
447Hyco River at AltonHRAV297.9GaugeHalifax98.8%166 of 16818 min2 h
448Leesburg 3NLSGV297.8GaugeLoudoun99.4%167 of 16820 min1.8 h
449Dry Marsh Run AT BerryvilleBERV297.8GaugeClarke99.4%167 of 16820 min2 h
449Piankatank River 1 E Dragon Swamp at MascotDGSV297.8GaugeKing And Queen99.4%167 of 16820 min2 h
449Vb Fire Station Well #20FSWV297.8GaugeVirginia Beach99.4%167 of 16820 min2 h
449North Anna River 2.1 E Hart Corner near DoswellHRCV297.8GaugeHanover99.4%167 of 16820 min2 h
449Sf Quantico Creek AT Independent HillINHV297.8GaugePrince William99.4%167 of 16820 min2 h
449James River At Bedford Dam Nr MajorJBDV297.8GaugeBedford99.4%167 of 16820 min2 h
449Johns Creek At Johns Creek At New CastleJCRV297.8GaugeCraig99.4%167 of 16820 min2 h
449North Anna River 3 W Little River near DoswellLTTV297.8GaugeHanover99.4%167 of 16820 min2 h
449Mechums River 4 SE Mechums River near White HallMECV297.8GaugeAlbemarle99.4%167 of 16820 min2 h
449Muddy Creek AT Mount ClintonMUDV297.8GaugeRockingham99.4%167 of 16820 min2 h
449Newport News WellNNWV297.8GaugeNewport News99.4%167 of 16820 min2 h
449Usgs Well 48U 26 Sow 215OTWV297.8GaugeFauquier99.4%167 of 16820 min2 h
449North Anna River 4 SW PartlowPARV297.8GaugeSpotsylvania99.4%167 of 16820 min2 h
449Piscataway Creek 4.2 SW TappahannockTPPV297.8GaugeEssex99.4%167 of 16820 min2 h
449Westmoreland WellWREV297.8GaugeWestmoreland99.4%167 of 16820 min2 h
464South Fork Little Difficult Run Above Mouth Near Vienna 2WVLDV297.8GaugeFairfax98.8%166 of 16819 min2 h
465Chestnut Creek At Chestnut Creek At GalaxCCKV297.8GaugeGalax City98.8%166 of 16819 min2 h
465Little River at River Ridge Road Near FloydFLFV297.8GaugeFloyd98.8%166 of 16819 min2 h
465Vadeq - Little RiverFWOV297.8GaugeMontgomery98.8%166 of 16819 min2 h
465Reed Creek At Reed CRK At Grahams ForgeGRHV297.8GaugeWythe98.8%166 of 16819 min2 h
465Broad Run 7 SE Leesburg/SterlingLRGV297.8GaugeLoudoun98.8%166 of 16819 min2 h
465Pigg River AT Pigg R Nr Sandy LevelSANV297.8GaugePittsylvania98.8%166 of 16819 min2 h
471Lake - Coan RiverCRLV297.8GaugeNorthumberland98.8%166 of 16819 min2 h
471Chesapeake Bay - EB ElizEBNV297.8GaugeCity of Norfolk98.8%166 of 16819 min2 h
471Indian Valley - Greasy CreekFGIV297.8GaugeFloyd98.8%166 of 16819 min2 h
471Maury River At Rockbridge BathsROBV297.8GaugeRockbridge98.8%166 of 16819 min2 h
475Chantilly - Franklin MiddleSFMV297.8GaugeFairfax98.6%663 of 67218 min30 min
476New River At New River At IvanhoeIVNV297.8GaugeWythe97.7%657 of 67214 min55 min
477SomersetSOMV297.7CooperativeOrange100%7 of 77.3 h24 h
478Petersburg - Lieutenant Run CreekLCSV297.7GaugeCity of Petersburg98.9%665 of 67218 min48 min
479Upper Roanoke River AT Lafayette Sg/iflowsLAAV297.7GaugeMontgomery98.5%662 of 67214 min60 min
479Roanoke River AT RoanokeRONV297.7GaugeRoanoke City98.5%662 of 67214 min60 min
481Beaver Creek At Beaver Creek At BristolBCBV297.7GaugeBristol City98.5%662 of 67218 min30 min
481Sf Catoctin Creek AT WaterfordWATV297.7GaugeLoudoun98.5%662 of 67218 min30 min
483Tuckahoe Village - Cantebury LakeCBLV297.7GaugeHenrico98.3%661 of 67218 min45 min
483Innsbrook - Waterfront LakeWFLV297.7GaugeHenrico98.3%661 of 67218 min45 min
483Richmod - Wellesley LakeWLDV297.7GaugeHenrico98.3%661 of 67218 min45 min
486Lawrenceville 1.2 SSWVA-BR-397.6VolunteerBrunswick100%3 of 37.4 h24 h
486Richmond 4.8 NVA-HR-3197.6VolunteerHenrico100%3 of 37.4 h24 h
488Burke 1.4 NNEVA-FX-7897.6VolunteerFairfax100%3 of 37.4 h24 h
489Culpeper 1.7 NNEVA-CP-1097.6VolunteerCulpeper100%3 of 37.4 h24 h
490Usgs Well 38P 1 Sow 070STWV297.6GaugeAugusta98.8%166 of 16819 min2 h
491The Glade - Howland DriveGNHV297.6GaugeFairfax98.2%660 of 67214 min60 min
492Haymarket 2N - Catharpin CreekCCUV297.6GaugePrince William98.2%165 of 16818 min2 h
493Brodnax WellBDNV297.6GaugeBrunswick98.2%165 of 16819 min2 h
493Burkeville WellBKEV297.6GaugeNottoway98.2%165 of 16819 min2 h
493Gloucester PointGPTV297.6GaugeGloucester98.2%165 of 16819 min2 h
493Virgnia Beach Well #2VBWV297.6GaugeVirginia Beach98.2%165 of 16819 min2 h
497Norfolk NAS/ChamberNGU97.5AirportNorfolk City93.4%157 of 16811 min2.1 h
498Roanoke - Garnand BranchRGBV297.4GaugeCity of Roanoke99.7%335 of 33622 min60 min
498Roanoke - Murry RunRMRV297.4GaugeCity of Roanoke99.7%335 of 33622 min60 min
498Roanoke - Peters CreekRPCV297.4GaugeCity of Roanoke99.7%335 of 33622 min60 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.