Storm Station
Sign in

Live/247 Rank/Maryland

Maryland 24/7 Rank

Every station in Maryland 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.

736 stations ranked21.0% sent every report dueranked October 16, 2026page 1 of 3Maryland instrumentsMaryland 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 736 ranked here, 731 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.

Every ranked station, first to last

1stLast
Each rank wears its colour: first in its state in bright green, last in deep red, and every rank between mixed along the band.

How they reported this week

04692137183under 10%: 4 stations4010 to 19%: 20 stations201020 to 29%: 27 stations272030 to 39%: 11 stations113040 to 49%: 62 stations624050 to 59%: 96 stations965060 to 69%: 107 stations1076070 to 79%: 36 stations367080 to 89%: 35 stations358090 to 99%: 183 stations18390every report: 155 stations155100Share of scheduled reports received in the week, per cent

The days behind it

7 days30 days90 days

0184368552736September 26, 2026, every report: 175September 26, 2026, 90 to 99%: 135September 26, 2026, under 90%: 89September 27, 2026, every report: 114September 27, 2026, 90 to 99%: 180September 27, 2026, under 90%: 108September 28, 2026, every report: 159September 28, 2026, 90 to 99%: 146September 28, 2026, under 90%: 113September 29, 2026, every report: 151September 29, 2026, 90 to 99%: 153September 29, 2026, under 90%: 120September 30, 2026, every report: 138September 30, 2026, 90 to 99%: 168September 30, 2026, under 90%: 118October 1, 2026, every report: 105October 1, 2026, 90 to 99%: 119October 1, 2026, under 90%: 202October 2, 2026, every report: 135October 2, 2026, 90 to 99%: 182October 2, 2026, under 90%: 223October 3, 2026, every report: 134October 3, 2026, 90 to 99%: 182October 3, 2026, under 90%: 224October 4, 2026, every report: 149October 4, 2026, 90 to 99%: 190October 4, 2026, under 90%: 225October 5, 2026, every report: 134October 5, 2026, 90 to 99%: 204October 5, 2026, under 90%: 348October 6, 2026, every report: 126October 6, 2026, 90 to 99%: 206October 6, 2026, under 90%: 370October 7, 2026, every report: 115October 7, 2026, 90 to 99%: 209October 7, 2026, under 90%: 405October 8, 2026, every report: 95October 8, 2026, 90 to 99%: 225October 8, 2026, under 90%: 411October 9, 2026, every report: 109October 9, 2026, 90 to 99%: 210October 9, 2026, under 90%: 414October 10, 2026, every report: 109October 10, 2026, 90 to 99%: 210October 10, 2026, under 90%: 414October 11, 2026, every report: 111October 11, 2026, 90 to 99%: 211October 11, 2026, under 90%: 403October 12, 2026, every report: 105October 12, 2026, 90 to 99%: 213October 12, 2026, under 90%: 410October 13, 2026, every report: 125October 13, 2026, 90 to 99%: 218October 13, 2026, under 90%: 383October 14, 2026, every report: 123October 14, 2026, 90 to 99%: 213October 14, 2026, under 90%: 391October 15, 2026, every report: 139October 15, 2026, 90 to 99%: 190October 15, 2026, under 90%: 394October 16, 2026, every report: 155October 16, 2026, 90 to 99%: 183October 16, 2026, under 90%: 398September 26, 2026October 16, 2026

every report90 to 99%under 90%

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1Baltimore Inner HarborDMH100.0AirportBaltimore City100%168 of 1684 min60 min
2AnnapolisNAK100.0AirportAnne Arundel100%168 of 1687 min60 min
3Leonardtown2W699.4AirportSt Marys99.6%502 of 50412 min40 min
4Andrews AFBADW99.4AirportPrince Georges99.4%167 of 16812 min2 h
5Salisbury RegionalSBY99.2AirportWorcester100%168 of 16813 min69 min
6Mcintosh Run Near Leonardtown0166135099.0GaugeSaint Mary's100%168 of 1688 min60 min
7Rain gage at Piney Point38081607630000199.0GaugeSaint Mary's100%168 of 1689 min60 min
8St George Creek at Piney Point0166151099.0GaugeSaint Mary's100%168 of 1689 min60 min
9Centennial Branch AT Centennial LakeCBPM299.0GaugeHoward100%56 of 5613 min3 h
10Catonsville 2.8 NNWMD-BL-7099.0VolunteerBaltimore100%7 of 726 min25 h
11Deale 0.9 SEMD-AA-4399.0VolunteerAnne Arundel100%7 of 726 min24 h
11Frederick 8.4 ENEMD-FR-4799.0VolunteerFrederick100%7 of 726 min24 h
11Silver Spring 2.1 NNEMD-MG-10999.0VolunteerMontgomery100%7 of 726 min24 h
11North Potomac 3.8 NMD-MG-12899.0VolunteerMontgomery100%7 of 726 min24 h
11Gaithersburg 2.8 NNEMD-MG-14499.0VolunteerMontgomery100%7 of 726 min24 h
11Damascus 1.0 SMD-MG-15699.0VolunteerMontgomery100%7 of 726 min24 h
11California 2.1 WMD-SM-2799.0VolunteerSt. Marys100%7 of 726 min24 h
18Eldersburg 0.9 EMD-CR-1999.0VolunteerCarroll100%7 of 726 min24 h
18Mount Airy 0.6 WSWMD-FR-6199.0VolunteerFrederick100%7 of 726 min24 h
18Hagerstown 4.1 NNWMD-WH-1999.0VolunteerWashington100%7 of 726 min24 h
18Berlin 3.9 SEMD-WR-3199.0VolunteerWorcester100%7 of 726 min24 h
22Elkton 7.0 NNWMD-CC-1099.0VolunteerCecil100%7 of 726 min24 h
23Jarrettsville 3.7 WNWMD-HR-4199.0VolunteerHarford100%7 of 726 min24 h
23Sykesville 2.2 SSEMD-HW-4499.0VolunteerHoward100%7 of 726 min24 h
23Norbeck 1.1 ESEMD-MG-599.0VolunteerMontgomery100%7 of 726 min24 h
26Severn 1.5 WMD-AA-9999.0VolunteerAnne Arundel100%7 of 726 min25 h
26Frederick 2.7 NMD-FR-4099.0VolunteerFrederick100%7 of 726 min25 h
26Norrisville 0.6 WSWMD-HR-2399.0VolunteerHarford100%7 of 726 min25 h
29MD-WH-27MD-WH-2799.0COCORAHS-100%7 of 726 min27 h
30MillersMLLM299.0CooperativeCarroll100%7 of 748 min24 h
31Damascus 3 SSWDMAM299.0CooperativeMontgomery100%7 of 771 min24 h
32Odenton 1.0 NMD-AA-6599.0VolunteerAnne Arundel100%7 of 785 min24 h
33Olney 1.4 ENEMD-MG-7899.0VolunteerMontgomery100%7 of 786 min25 h
34White Marsh 2.3 ESEMD-BL-2599.0VolunteerBaltimore100%7 of 786 min24 h
34Middletown 0.3 NMD-FR-5099.0VolunteerFrederick100%7 of 786 min24 h
34Sandy Spring 1.6 WMD-MG-14899.0VolunteerMontgomery100%7 of 786 min24 h
34Gaithersburg 2.4 EMD-MG-15499.0VolunteerMontgomery100%7 of 786 min24 h
34Takoma Park 0.6 NNWMD-MG-4299.0VolunteerMontgomery100%7 of 786 min24 h
34Laytonsville 4.6 NNWMD-MG-7699.0VolunteerMontgomery100%7 of 786 min24 h
34Ridge 1.0 NMD-SM-199.0VolunteerSt. Marys100%7 of 786 min24 h
41Severn 1.5 SSWMD-AA-5199.0VolunteerAnne Arundel100%7 of 786 min25 h
42College Park 0.7 NEMD-PG-10099.0VolunteerPrince Georges100%7 of 786 min26 h
43Hyattsville 0.7 NMD-PG-7999.0VolunteerPrince Georges100%7 of 786 min26 h
44Gamber 0.8 WMD-CR-2199.0VolunteerCarroll100%7 of 786 min24 h
45Mechanicsville 3.8 NMD-SM-1899.0VolunteerSt. Marys100%7 of 786 min26 h
46Gaithersburg 3.1 NEMD-MG-6399.0VolunteerMontgomery100%7 of 786 min25 h
47Silver Spring 6.4 NNEMD-MG-10699.0VolunteerMontgomery100%7 of 786 min25 h
48Bishopville 3.1 EMD-WR-499.0VolunteerWorcester100%7 of 786 min24 h
49Charlotte Hall 3.6 ENEMD-SM-499.0VolunteerSt. Marys100%7 of 786 min24 h
49Hagerstown 3.2 SMD-WH-2299.0VolunteerWashington100%7 of 786 min24 h
49Hagerstown 1.0 ENEMD-WH-399.0VolunteerWashington100%7 of 786 min24 h
52Towson 0.8 SWMD-BL-1699.0VolunteerBaltimore100%7 of 786 min25 h
53Hebron 1.4 SSWMD-WC-2999.0VolunteerWicomico100%7 of 786 min25 h
54Greenbelt 0.7 NNEMD-PG-10699.0VolunteerPrince Georges100%7 of 786 min24 h
54Fort Washington 1.3 SSWMD-PG-9199.0VolunteerPrince Georges100%7 of 786 min24 h
54Ocean City 4.6 NNWMD-WR-2899.0VolunteerWorcester100%7 of 786 min24 h
57Kingsville 1.2 EMD-BL-2899.0VolunteerBaltimore100%7 of 786 min24 h
57Adamstown 0.7 ESEMD-FR-2399.0VolunteerFrederick100%7 of 786 min24 h
59WilliamsportWLLM299.0CooperativeWashington100%7 of 72.1 h24 h
60Perry Hall 0.3 ENEMD-BL-6999.0VolunteerBaltimore100%7 of 72.4 h24 h
60Delmar 0.3 ESEMD-WC-2699.0VolunteerWicomico100%7 of 72.4 h24 h
60Williamsport 2.8 ENEMD-WH-199.0VolunteerWashington100%7 of 72.4 h24 h
63New Windsor 0.1 ESEMD-CR-3999.0VolunteerCarroll100%7 of 72.4 h25 h
64Mount Airy 5.4 SEMD-HW-4899.0VolunteerHoward100%7 of 72.4 h24 h
65Mc Henry 4.8 SSEMD-GR-499.0VolunteerGarrett100%7 of 72.4 h25 h
66Charlestown 0.4 WSWMD-CC-1599.0VolunteerCecil100%7 of 72.4 h24 h
67Delmar 7.2 WMD-WC-3199.0VolunteerWicomico100%7 of 72.4 h25 h
68Colesville 1.7 WMD-MG-1899.0VolunteerMontgomery100%7 of 72.4 h24 h
69Dickerson 6.6 SWMD-MG-10399.0VolunteerMontgomery100%7 of 72.4 h25 h
69Poolesville 5.4 WMD-MG-12099.0VolunteerMontgomery100%7 of 72.4 h25 h
71Timonium 0.2 NEMD-BL-5299.0VolunteerBaltimore100%7 of 72.4 h24 h
72Baltimore - Wash IntlBWI98.8AirportAnne Arundel100%168 of 16813 min69 min
73CambridgeCGE98.7AirportDorchester99.4%501 of 50412 min40 min
74Assateague IslandASTM298.6GaugeWorcester100%168 of 16812 min60 min
75PDFM2PDFM298.6DCP-100%7 of 73.4 h24 h
76GaithersburgGAI98.5AirportMontgomery100%168 of 16811 min67 min
77Rain Gage in Winters Run Basin near Bel Air39291307620360198.5GaugeHarford100%168 of 16813 min60 min
78Savage River Reservoir Near Bloomington0159749098.5GaugeGarrett100%168 of 16813 min63 min
79Rain Gage in Winters Run Basin at Fallston39312607624430198.5GaugeHarford100%168 of 16813 min60 min
80Severna Park 1.9 WMD-AA-6698.5VolunteerAnne Arundel100%7 of 73.4 h24 h
81Columbia 3.3 SSEMD-HW-5498.5VolunteerHoward100%7 of 73.4 h24 h
81Bowie 2.4 NNEMD-PG-4698.5VolunteerPrince Georges100%7 of 73.4 h24 h
83Nanjemoy 5.3 SMD-CH-3898.5VolunteerCharles100%7 of 73.4 h24 h
83Columbia 1.9 NMD-HW-3698.5VolunteerHoward100%7 of 73.4 h24 h
85Cresaptown-Bel Air 0.9 SSEMD-AL-298.5VolunteerAllegany100%7 of 73.4 h24 h
86Churchville0W398.5AirportHarford99.6%502 of 50412 min40 min
87Hagerstown RegionalHGR98.5AirportWashington99.4%167 of 16811 min2 h
88Jones Falls Pumping StationJONM298.4GaugeBaltimore City100%168 of 16813 min65 min
89AbingdonABGM298.4GaugeHarford100%168 of 16813 min60 min
89Potomac River AT Little FallsBRKM298.4GaugeMontgomery100%168 of 16813 min60 min
89Paint Branch Tributary Near ColesvilleCLSM298.4GaugeMontgomery100%168 of 16813 min60 min
89Mattawoman Creek AT PomonkeyPOMM298.4GaugeCharles100%168 of 16813 min60 min
93Tidal Anacostia River AT BladensburgBLDM298.4GaugePrince Georges100%168 of 16813 min63 min
93Unnamed Tributary AT Largo Town Center DamLTCM298.4GaugePrince Georges100%168 of 16813 min63 min
95Ellicott City - Hudson BranchECHM298.4GaugeHoward100%168 of 16813 min65 min
95Patapsco River AT Ellicott CityELPM298.4GaugeBaltimore100%168 of 16813 min65 min
97College ParkCGS98.4AirportWashington99.6%502 of 50412 min40 min
98Pond Branch At Oregon RidgeORRM298.3GaugeBaltimore99.4%167 of 16813 min2 h
99Powellville 3Wnw RawsPWLM298.2GaugeWicomico100%168 of 16815 min60 min
100Unknown AT Leeland RoadLEEM298.2GaugePrince Georges99.4%167 of 16813 min2 h
100Piscataway Creek AT PiscatawayPSCM298.2GaugePrince Georges99.4%167 of 16813 min2 h
102Grave Run AT BeckleysvilleBKYM298.2GaugeBaltimore99.4%167 of 16813 min2 h
102Little Patuxent River AT GuilfordLPGM298.2GaugeHoward99.4%167 of 16813 min2 h
102Smithburg - Well WA BKSMWM298.2GaugeWashington99.4%167 of 16813 min2 h
105Claremont - Herring RunHRSM298.2GaugeBaltimore City99.4%167 of 16813 min2 h
106Brentwood - NB AnacostiaNBAM298.2GaugePrince Georges99.4%167 of 16813 min2 h
107FrostburgFRSM298.1CooperativeAllegany100%7 of 74.3 h24 h
108NAKNAK98.1DCP-100%7 of 74.4 h24 h
109Suitland 2.1 SEMD-PG-4398.1VolunteerPrince Georges100%7 of 74.4 h24 h
110Columbia - Little Patuxent RiverCSEM298.0GaugeHoward100%168 of 16815 min65 min
111Green RidgeGRDM298.0GaugeAllegany99.4%167 of 16814 min2 h
112Seneca Creek AT DawsonvilleDAWM298.0GaugeMontgomery98.8%166 of 16813 min2 h
112Nassawango Creek 5 NW Nassawango CreekNSWM298.0GaugeWorcester98.8%166 of 16813 min2 h
112Allview - Little Patuxent RiverSMPM298.0GaugeHoward98.8%166 of 16813 min2 h
1153 NE Liberty Reservoir/MayfieldMFEM298.0GaugeBaltimore98.8%166 of 16813 min2 h
115Town Creek AT OldtownOLTM298.0GaugeAllegany98.8%166 of 16813 min2 h
117CumberlandCBE97.8AirportAllegany99.6%502 of 50412 min40 min
118Isle of Wight - BATIWBM297.8GaugeWorcester99.4%167 of 16815 min2 h
119MitchellvilleMITM297.8GaugePrince Georges98.2%167 of 17013 min63 min
120Honeygo Run AT White MarshWMHM297.8GaugeBaltimore98.2%165 of 16813 min2 h
121BlackwaterBLWM297.7GaugeDorchester100%168 of 16818 min68 min
122Fort MeadeFME97.6AirportAnne Arundel99.6%502 of 50412 min40 min
123Gwynns Falls AT Villa NovaVNVM297.6GaugeBaltimore99.4%167 of 16816 min2 h
124Patuxent River AT Laurel - 9th StreetPRNM297.6GaugePrince Georges97.6%169 of 17313 min62 min
125Gunpowder Falls AT ParktonPKTM297.6GaugeBaltimore97.6%164 of 16813 min2 h
126Chesapeake Bay AT Havre De GraceHDGM297.6GaugeHarford97.6%164 of 16813 min2 h
127Sideling Hill Creek AT BellegroveBELM297.6GaugeWashington97.6%164 of 16813 min2 h
127Big Pipe Creek AT BrucevilleBRUM297.6GaugeCarroll97.6%164 of 16813 min2 h
127ClarksburgCLKM297.6GaugeMontgomery97.6%164 of 16813 min2 h
130Ocean City MuniOXB97.5AirportWorcester100%168 of 16811 min64 min
131Jones Falls At Union AvenueUNAM297.5GaugeBaltimore City100%168 of 16817 min73 min
132Gwynns Falls At Gwynn Oak AvenueGFGM297.5GaugeBaltimore100%168 of 16818 min68 min
133School House Pond AT Upper MarlboroSHPM297.5GaugePrince Georges100%168 of 16818 min60 min
134Patuxent River 3 W BowieBOWM297.5GaugePrince Georges100%168 of 16818 min60 min
134Piney Run AT DoverDVRM297.5GaugeBaltimore100%168 of 16818 min60 min
134Leonardtown - McIntosh RunLENM297.5GaugeSt. Marys100%168 of 16818 min60 min
134Patuxent River AT LaurelLPRM297.5GaugePrince Georges100%168 of 16818 min60 min
134Prince Frederick - Well CA DB 47PFWM297.5GaugeCalvert100%168 of 16818 min60 min
139Baisman Run AT BroadmoorBRMM297.5GaugeBaltimore100%168 of 16818 min65 min
140Deer Creek At Eden Mill Dam Near Pylesville0157990597.5GaugeHarford100%168 of 16818 min60 min
140Jennings Randolph Lake Near Elk Garden0159579097.5GaugeGarrett100%168 of 16818 min60 min
140Youghiogheny River Near Oakland0307550097.5GaugeGarrett100%168 of 16818 min60 min
140North Glade Run Near Swanton0307582597.5GaugeGarrett100%168 of 16818 min60 min
140Tenmile Creek Precip Gage At Clarksburg39140707717400197.5GaugeMontgomery100%168 of 16818 min60 min
140Rain Gage in Deer Creek Basin at Churchville39335207614150197.5GaugeHarford100%168 of 16818 min60 min
140Rain Gage in Deer Creek Basin near Pylesville39403107627110197.5GaugeHarford100%168 of 16818 min60 min
147Cherry Creek at State Park Road near McHenry0307590597.5GaugeGarrett100%168 of 16818 min75 min
147Rain Gage At State Park Road Near Mchenry39321707918570197.5GaugeGarrett100%168 of 16818 min75 min
149Tenmile Creek Precipitation Gage At Slidell39132807718590197.5GaugeMontgomery100%168 of 16818 min78 min
150North Branch Potomac River At Kitzmiller0159550097.4GaugeGarrett100%168 of 16818 min75 min
150North Branch Potomac River Near Cumberland0160300097.4GaugeAllegany100%168 of 16818 min75 min
152Nw Branch Anacostia River AT ColesvilleCLAM297.4GaugeMontgomery100%168 of 16818 min60 min
152Conococheague Creek AT FairviewFAVM297.4GaugeWashington100%168 of 16818 min60 min
152YOUGHIOGHENY RIVER AT FriendsvilleFRDM297.4GaugeGarrett100%168 of 16818 min60 min
152Hawlings River AT Sandy SpringSANM297.4GaugeMontgomery100%168 of 16818 min60 min
156Whitemarsh Run AT FullertonFLRM297.4GaugeBaltimore97.0%163 of 16813 min2 h
157Cabin Branch Near BoydsBOYM297.4GaugeMontgomery97.0%163 of 16813 min2 h
158Back Branch 3 NE Brown Landfill/MellowwoodBRNM297.3GaugePrince Georges99.4%167 of 16818 min2 h
158Cherry CreekCCMM297.3GaugeGarrett99.4%167 of 16818 min2 h
160Whiteford RainWRGM297.3GaugeHarford99.4%167 of 16818 min1.8 h
161Susquehanna AT Conowingo DamCNWM297.3GaugeHarford99.4%167 of 16818 min2 h
161Churchville RainCRGM297.3GaugeHarford99.4%167 of 16818 min2 h
161Bennett Creek AT Park MillsPMBM297.3GaugeFrederick99.4%167 of 16818 min2 h
161Western Run AT Western RunWRWM297.3GaugeBaltimore99.4%167 of 16818 min2 h
165Hancock 0.8 ESEMD-WH-1197.2VolunteerWashington100%7 of 76.4 h24 h
166Clarksburg - Kingsley Env CenterCKPM297.2GaugeMontgomery99.4%167 of 16818 min2 h
166Swanton - North Glade RunNGLM297.2GaugeGarrett99.4%167 of 16818 min2 h
166Clarksburg - Ten Mile CreekTMPM297.2GaugeMontgomery99.4%167 of 16818 min2 h
166Union MillsUNWM297.2GaugeCarroll99.4%167 of 16818 min2 h
170Catoctin Creek AT MiddletownMDLM297.2GaugeFrederick99.4%167 of 16818 min2 h
171StevensvilleW2997.2AirportQueen Annes98.2%495 of 50412 min80 min
172Dickerson - Monocacy RiverMRDM297.2GaugeFrederick98.2%165 of 16816 min2 h
173Piney Point - St George CreekSGSM297.1GaugeSt. Marys99.4%167 of 16819 min2 h
174Turkey Branch AT RockvilleRKVM297.1GaugeMontgomery98.9%665 of 67218 min45 min
174Sligo Creek AT Takoma ParkTKPM297.1GaugeMontgomery98.9%665 of 67218 min45 min
176Norrisville RainNRGM297.1GaugeHarford98.8%166 of 16818 min1.8 h
177Potomac River AT Point of RocksPORM297.1GaugeFrederick98.8%166 of 16818 min2 h
177Patuxent River AT UnityPRUM297.1GaugeMontgomery98.8%166 of 16818 min2 h
179Rocky Point Park - Black River TribBRTM297.1GaugeBaltimore98.2%165 of 16817 min2 h
180CedarvilleCVLM297.0GaugePrince Georges99.4%167 of 16814 min2 h
181Beaverdam Run AT CockeysvilleCKYM297.0GaugeBaltimore98.8%166 of 16818 min2 h
182Nanticoke River AT SharptownSRPM296.9GaugeWicomico100%168 of 16821 min60 min
183Minebank Run AT Glen ArmGAMM296.9GaugeBaltimore98.5%662 of 67218 min45 min
184Ne Branch Anacostia River AT Riverdale - Riverdale RdRVDM296.9GaugePrince Georges98.2%495 of 50418 min45 min
185Bel Air Acres 2SW - Winters RunWRBM296.9GaugeHarford98.2%165 of 16818 min2 h
186Little Falls AT Blue MountBLMM296.9GaugeBaltimore98.2%165 of 16818 min2 h
186Marsh Run AT GrimesGRMM296.9GaugeWashington98.2%165 of 16818 min2 h
186West Branch Herring Run AT IdlewyldeIDLM296.9GaugeBaltimore98.2%165 of 16818 min2 h
186MillersvilleMLRM296.9GaugeAnne Arundel98.2%165 of 16818 min2 h
186Owings MillsONGM296.9GaugeBaltimore98.2%165 of 16818 min2 h
186Cockeysville GroundwaterORWM296.9GaugeBaltimore98.2%165 of 16818 min2 h
186Brunswick - Potomac RiverPRBM296.9GaugeFrederick98.2%165 of 16818 min2 h
186Little Patuxent River AT SavageSAVM296.9GaugeHoward98.2%165 of 16818 min2 h
194Claiborne - Eastern BayCLNM296.9GaugeTalbot97.6%164 of 16817 min2 h
195Susquehanna RAWSSSQM296.9GaugeHarford97.6%164 of 16818 min3 h
196Fallston - Winters Run BasinFALM296.8GaugeHarford100%168 of 16821 min65 min
197Hamilton 0.3 NEMD-BC-196.7VolunteerBaltimore City100%7 of 77.4 h27 h
198Pheasant Run - Patuxent Env RAWSPREM296.7GaugeHoward99.4%167 of 16814 min2 h
199Indian Head - Potomac RiverIHDM296.7GaugeCharles99.4%167 of 16821 min2 h
200Little Seneca Creek at BrinkBIKM296.7GaugeMontgomery97.6%164 of 16818 min2 h
201Thayerville - Arrowhead RunARTM296.7GaugeGarrett97.6%164 of 16818 min2 h
201Soper Branch at HyattstownHYAM296.7GaugeMontgomery97.6%164 of 16818 min2 h
201Plumtree Run AT Bel AirPTRM296.7GaugeHarford97.6%164 of 16818 min2 h
204Long Quarter Branch AT LuthervilleLUTM296.6GaugeBaltimore99.4%167 of 16821 min2 h
205CASSELMAN RIVER AT GrantsvilleGNTM296.5GaugeGarrett100%168 of 16823 min1.5 h
206Casselman River At Grantsville0307800096.5GaugeGarrett100%168 of 16823 min60 min
207Gwynns Falls AT DelightDELM296.5GaugeBaltimore98.8%166 of 16820 min2 h
208Little Seneca Creek near GermantownGMNM296.5GaugeMontgomery97.0%163 of 16818 min2 h
209Antietam National BattlefieldANBM296.4GaugeWashington100%168 of 16818 min60 min
210North Branch Potomac River AT LukeLUKM296.4GaugeAllegany100%168 of 16823 min63 min
211Patapsco River AT ElkridgeERDM296.4GaugeHoward100%168 of 16823 min63 min
212Wills Creek 2 NNW CumberlandCWCM296.4GaugeAllegany100%168 of 16823 min75 min
213Monocacy River 5 SE BridgeportBDGM296.3GaugeFrederick99.4%167 of 16823 min2 h
213BEAR CREEK AT FriendsvilleBRCM296.3GaugeGarrett99.4%167 of 16823 min2 h
213Patuxent River AT BristolBRIM296.3GaugeAnne Arundel99.4%167 of 16823 min2 h
213Patapsco River AT CatonsvilleCTSM296.3GaugeBaltimore99.4%167 of 16823 min2 h
217Dead Run AT FranklintownDRFM296.3GaugeBaltimore98.2%165 of 16820 min2 h
217Scotts Level Branch AT RockdaleSLRM296.3GaugeBaltimore98.2%165 of 16820 min2 h
219Middletown 1.8 NNEMD-FR-2096.2VolunteerFrederick100%7 of 78.4 h24 h
220Savage River AT Savage River DamSRDM296.2GaugeGarrett99.4%167 of 16823 min2 h
221Monocacy River 2 E FrederickFDKM296.2GaugeFrederick99.4%167 of 16823 min2 h
222Whitemarsh Run AT White MarshWHMM296.2GaugeBaltimore98.8%332 of 33622 min60 min
223East Branch Herbert Run AT ArbutusEBHM296.2GaugeBaltimore98.2%165 of 16821 min2 h
224Georges Creek 1 N WesternportWSTM296.0GaugeAllegany100%168 of 16825 min60 min
225RichardsmereRICM296.0GaugeCecil100%168 of 16825 min74 min
226Winters Run AT BensonBENM296.0GaugeHarford95.8%161 of 16818 min2 h
227Cattail Creek Near GlenwoodGLNM295.9GaugeHoward100%168 of 16825 min60 min
228Little Annemessex River At CrisCRSM295.9GaugeSomerset98.2%165 of 16822 min2 h
229Ten Mile Creek AT ClarksburgCTMM295.9GaugeMontgomery98.2%165 of 16822 min2 h
229Unicorn Branch AT MillingtonMLTM295.9GaugeQueen Annes98.2%165 of 16822 min2 h
231Ten Mile Creek AT BoydsBTMM295.9GaugeMontgomery98.2%165 of 16823 min2 h
231Capitol Heights - Beaverdam CrekCHVM295.9GaugePrince Georges98.2%165 of 16823 min2 h
231Morgan Run AT LouisvilleMRLM295.9GaugeCarroll98.2%165 of 16823 min2 h
231Licking Creek AT PectonvillePECM295.9GaugeWashington98.2%165 of 16823 min2 h
231Thayerville - Deep Creek LakeTHYM295.9GaugeGarrett98.2%165 of 16823 min2 h
236Tributary To Dorsey Run AT GE Retention PondCGWM295.9GaugeHoward92.9%170 of 18313 min66 min
237Crisfield 0.9 ENEMD-SS-1895.8VolunteerSomerset100%7 of 79.4 h24 h
238Bynum Run AT Bel AirBABM295.8GaugeHarford95.2%160 of 16818 min2 h
239Birch Branch 1 N ShowellBBSM295.5GaugeWorcester100%168 of 16828 min78 min
239Tonoloway Creek AT HancockHANM295.5GaugeWashington100%168 of 16828 min78 min
241Rain Gage in Deer Creek Basin at Norrisville39420507632020195.5GaugeHarford100%168 of 16828 min78 min
242St Marys Lake near Callaway0166149995.5GaugeSaint Mary's100%168 of 16828 min80 min
242Rain Gage at St Marys Lake near Callaway38151007632000195.5GaugeSaint Mary's100%168 of 16828 min80 min
244Patuxent River AT BrightonBGHM295.5GaugeHoward100%168 of 16828 min78 min
244Pocomoke River 1.3 E WillardsWLRM295.5GaugeWicomico100%168 of 16828 min78 min
246Little Deer Creek Reservoir near Shawsville0157992095.5GaugeHarford100%168 of 16828 min78 min
246Lake Serene At Edgewood015817572095.5GaugeHarford100%168 of 16828 min78 min
246Rain Gage At Lake Serene At Edgewood39255607618380195.5GaugeHarford100%168 of 16828 min78 min
246Rain Gage nr mouth of Otter Pt Ck nr Abingdon39270307616280195.5GaugeHarford100%168 of 16828 min78 min
246Rain Gage at L Deer Creek Dam nr Shawsville39382607631390195.5GaugeHarford100%168 of 16828 min78 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; 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.
  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.