Storm Station

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.

564 stations ranked26.4% sent every report dueranked October 4, 2026page 2 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 564 ranked here, 559 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
251Beetree Run AT Bentley SpringsBSBM296.4GaugeBaltimore98.8%166 of 16826 min2 h
251St Clement Creek AT ClementsCLMM296.4GaugeSt Marys98.8%166 of 16826 min2 h
253Little Annemessex River At CrisCRSM296.4GaugeSomerset95.8%161 of 16821 min2 h
254Unicorn Branch AT MillingtonMLTM296.4GaugeQueen Annes95.8%161 of 16821 min2 h
255Indian Head - Potomac RiverIHDM296.4GaugeCharles94.6%159 of 16819 min2 h
256Georges Run AT BeckleysvilleBCKM296.2GaugeBaltimore98.2%165 of 16826 min2 h
256Sawmill Creek AT Glen BurnieGBSM296.2GaugeAnne Arundel98.2%165 of 16826 min2 h
256Little Gunpowder Falls AT Laurel BrookLBFM296.2GaugeBaltimore98.2%165 of 16826 min2 h
256Antietam Creek AT SharpsburgSACM296.2GaugeWashington98.2%165 of 16826 min2 h
260Monocacy River AT FrederickFRMM296.2GaugeFrederick98.2%165 of 16826 min2 h
261Chesapeake City - 8573927CHCM296.0GaugeCecil98.5%828 of 84023 min48 min
262Nw Branch Patapsco River AT Fort McHenry TideBLTM296.0GaugeBaltimore City98.5%828 of 84023 min48 min
263Potomac River AT Edwards FerryEDFM296.0GaugeMontgomery97.6%164 of 16826 min2 h
264Riverdale 0.1 SWMD-PG-10795.8VolunteerPrince Georges100%3 of 311.4 h26 h
265Anapolis - 8575512APAM295.8GaugeAnne Arundel98.5%828 of 84024 min48 min
265Solomons Island - 8577330SLIM295.8GaugeCalvert98.5%828 of 84024 min48 min
267Choptank River AT CambridgeCAMM295.8GaugeDorchester98.5%828 of 84024 min48 min
268Atlantic AT Ocean City InletOCIM295.8GaugeWorcester98.5%828 of 84024 min48 min
269Monocacy River 2 E FrederickFDKM295.7GaugeFrederick99.4%167 of 16831 min2 h
270Turkey Branch AT RockvilleRKVM295.7GaugeMontgomery98.0%659 of 67220 min75 min
270Sligo Creek AT Takoma ParkTKPM295.7GaugeMontgomery98.0%659 of 67220 min75 min
272Honga River AT Bishops HeadBISM295.6GaugeDorchester98.1%824 of 84024 min48 min
273Minebank Run AT Glen ArmGAMM295.6GaugeBaltimore97.7%657 of 67220 min75 min
274Ne Branch Anacostia River AT Riverdale - Riverdale RdRVDM295.6GaugePrince Georges93.2%470 of 50420 min47 min
275Wills Creek 2 NNW CumberlandCWCM295.5GaugeAllegany98.8%166 of 16831 min2 h
276James Run AT BelcampBLCM295.5GaugeHarford98.8%166 of 16831 min2 h
276NB Patapsco River AT CedarhurstCDHM295.5GaugeCarroll98.8%166 of 16831 min2 h
276Beaver Run AT FinksburgFNKM295.5GaugeCarroll98.8%166 of 16831 min2 h
279Mount Washington 0.5 NMD-BC-395.4VolunteerBaltimore City100%3 of 312.4 h26 h
280AT Tolchester BeachTCBM295.2GaugeKent97.2%817 of 84025 min48 min
281Catoctin Mountain Raws Near Foxville 1NeFOXM295.1GaugeFrederick100%168 of 16817 min68 min
282Parsonsburg 2WPARM295.0CooperativeWicomico85.7%6 of 749 min2 days
283StevensvilleW2994.8AirportQueen Annes97.0%489 of 50410 min3.8 h
284Herring Run At Route 40HRRM294.8GaugeBaltimore City86.6%194 of 22413 min1.8 h
285Churchville0W394.7AirportHarford96.8%488 of 50410 min3.8 h
285Oakland2G494.7AirportGarrett96.8%488 of 50410 min3.8 h
285Leonardtown2W694.7AirportSt Marys96.8%488 of 50410 min3.8 h
285CambridgeCGE94.7AirportDorchester96.8%488 of 50410 min3.8 h
289South CumberlandCBLM294.5CooperativeAllegany85.7%6 of 73.5 h24 h
290North Beach 1.8 WNWMD-CV-2194.4VolunteerCalvert100%3 of 314.4 h26 h
291College ParkCGS94.4AirportWashington97.2%490 of 50410 min3.8 h
292Fort MeadeFME94.2AirportAnne Arundel97.2%490 of 50410 min2.7 h
293US-50 at ChoptankMD00494.2RoadDorchester95.2%320 of 33624 min2.3 h
293I-70 at Frederick / Wash. Co lineMD01594.2RoadFrederick95.2%320 of 33624 min2.3 h
293US-1 at Baltimore / Harford Co. LineMD02194.2RoadBaltimore95.2%320 of 33624 min2.3 h
293US-13 at US-113MD07094.2RoadWorcester95.2%320 of 33624 min2.3 h
293MD-404 at Choptank RiverMD07494.2RoadCaroline95.2%320 of 33624 min2.3 h
293US 301 at MD 305MD07594.2RoadQueen Anne's95.2%320 of 33624 min2.3 h
299MD 231 at Patuxent RiverMD08794.1RoadCharles94.9%319 of 33624 min2.3 h
300I-495 at American Legion Bridge MD US MDDOTMD00294.1RoadMontgomery94.9%319 of 33624 min2.3 h
300I-68 at Sideling HillMD01294.1RoadWashington94.9%319 of 33624 min2.3 h
300US-50 at Kent NarrowsMD04094.1RoadQueen Annes94.9%319 of 33624 min2.3 h
300MD-43 at MD-150MD06394.1RoadBaltimore94.9%319 of 33624 min2.3 h
304I-70 at I-695MD00794.1RoadHoward94.9%319 of 33624 min2.3 h
304I-97 at MD-32MD02694.1RoadAnne Arundel94.9%319 of 33624 min2.3 h
304US-50 at MD-331MD03894.1RoadWicomico94.9%319 of 33624 min2.3 h
304I-95/495 at I-295MD06294.1RoadPrince Georges94.9%319 of 33624 min2.3 h
308Prince Frederick 1.4 WMD-CV-794.0VolunteerCalvert100%3 of 315.4 h24 h
309West Laurel 1.1 NMD-PG-8594.0VolunteerPrince Georges100%3 of 315.4 h2 days
310Huntingtown 2.9 NNWMD-CV-1794.0VolunteerCalvert100%3 of 315.4 h26 h
311Paint Branch AT College ParkCPPM294.0GaugeMontgomery97.0%326 of 33630 min2 h
312US-301 at MD-5MD04194.0RoadPrince Georges94.6%318 of 33624 min2.3 h
312I-70 at MD-32MD05294.0RoadMontgomery94.6%318 of 33624 min2.3 h
314Mount Airy 0.2 SEMD-CR-393.5VolunteerCarroll100%3 of 316.4 h24 h
314Forest Hill 1.7 SSEMD-HR-1593.5VolunteerHarford100%3 of 316.4 h24 h
314Mount Airy 5.4 SEMD-HW-4893.5VolunteerHoward100%3 of 316.4 h24 h
314Crisfield 0.9 ENEMD-SS-1893.5VolunteerSomerset100%3 of 316.4 h24 h
318La Plata 5.8 SEMD-CH-3693.5VolunteerCharles100%3 of 316.4 h2 days
318Colesville 1.7 WMD-MG-1893.5VolunteerMontgomery100%3 of 316.4 h2 days
318Hyattsville 0.7 NMD-PG-7993.5VolunteerPrince Georges100%3 of 316.4 h2 days
318Snow Hill 0.4 SMD-WR-1493.5VolunteerWorcester100%3 of 316.4 h2 days
322I-270 at MD-109MD05693.5RoadMontgomery95.2%320 of 33624 min2.3 h
323NorthbendNBDM293.4GaugeBaltimore City84.3%189 of 22416 min65 min
324I-97 at MD-100MD02793.3RoadAnne Arundel95.2%320 of 33624 min2.3 h
325Dayton AFWSDAYM293.3GaugeHoward92.8%936 of 1,00816 min80 min
326Conococheague Creek AT FairviewFAVM293.3GaugeWashington92.2%155 of 16825 min4 h
327Joppatowne - Foster BranchJPAM293.2GaugeHarford97.0%326 of 33626 min3.5 h
328St InigoesNUI92.8AirportSt Marys80.3%135 of 16812 min3 h
329US-340 @ MD-180MD01692.5RoadFrederick94.9%319 of 33624 min2.3 h
330Maiden Choice Run At S Dukeland AveMCRM292.5GaugeBaltimore City83.1%335 of 40316 min85 min
331MD 20 at MD 21MD10192.4RoadKent95.2%320 of 33633 min2.3 h
332US-50 @ I-95MD00092.4RoadPrince Georges94.9%319 of 33624 min2.3 h
333CumberlandCBE92.2AirportAllegany97.2%490 of 50410 min3.8 h
334Cranberry Branch AT WestminsterWESM292.0GaugeCarroll95.5%321 of 33631 min3 h
335Patuxent River NASNHK92.0AirportSt Marys88.6%149 of 16813 min9.3 h
336Jones Falls (Falls And Smith)JFSM292.0GaugeBaltimore City82.6%333 of 40316 min1.6 h
337Gwynns Falls AT Washington Blvd BaltimoreWBGM291.7GaugeBaltimore City82.6%333 of 40320 min80 min
338Herring Run At Echodale AvenueHREM291.6GaugeBaltimore City79.5%308 of 38716 min80 min
339Baltimore County - Alert GageLKRM291.4GaugeBaltimore79.6%321 of 40316 min85 min
340Camp DavidRSP90.9AirportFrederick80.3%135 of 16811 min5 h
341Baltimore - Heliport4MD90.8AirportBaltimore City88.8%448 of 50410 min5.3 h
342MD-64 at MD-418MD10690.7RoadWashington95.2%320 of 33624 min2.3 h
343I-70 at MD-27MD01790.7RoadHoward94.3%317 of 33624 min2.3 h
344Powder Mill ScanPWDM290.6GaugePrince Georges95.2%160 of 16841 min5 h
345Tuckahoe RAWSTUKM290.2GaugeCaroline86.3%145 of 16815 min11 h
346Severn 2.0 WMD-AA-490.0VolunteerAnne Arundel100%3 of 324.4 h24 h
347Elkridge 1.8 WMD-HW-390.0VolunteerHoward100%3 of 325.4 h24 h
347Potomac 2.6 NEMD-MG-12390.0VolunteerMontgomery100%3 of 325.4 h24 h
349Deep Creek LakeOKLM290.0CooperativeGarrett71.4%5 of 729 min36 h
350WilliamsportWLLM290.0CooperativeWashington71.4%5 of 71.6 h2 days
351StevensvilleSTVM290.0CooperativeQueen Annes71.4%5 of 72.1 h36 h
352WestminsterDMW89.7AirportCarroll91.4%461 of 50410 min10.1 h
353MD-140 at MD-526MD01889.7RoadCarroll83.1%419 of 50419 min2.3 h
354MD-4 at PatuxentMD04589.6RoadCalvert83.1%419 of 50419 min2.3 h
355US 301 NB on NMB at G-10 (RWIS a MD US MDDOTMD15589.5RoadCharles83.3%420 of 50420 min2.3 h
356I-83 at MD-137MD00989.2RoadBaltimore81.2%282 of 34724 min2.3 h
357I-70 @ I-81MD01189.0RoadWashington80.6%280 of 34724 min2.3 h
358I-495 @ MD-4MD05488.9RoadPrince Georges83.1%419 of 50423 min2.3 h
359Bunting Bridge On Assateague Island National SeashoreASIM288.9GaugeWorcester75.3%211 of 28020 min2 h
360US 50 E at Church RoadMD09388.8RoadPrince Georges82.9%418 of 50423 min2.3 h
361Jones Falls (Street Car Museum)JSCM288.6GaugeBaltimore City75.3%217 of 28816 min2.9 h
362Nw Branch Anacostia River AT BrentwoodBNTM288.4GaugePrince Georges70.0%353 of 50411 min80 min
363I-95 at Patuxent RiverMD00688.3RoadPrince Georges80.1%278 of 34724 min2.3 h
364Harwood 2.5 WNWMD-AA-9488.3VolunteerAnne Arundel66.6%2 of 326 min36 h
364Woodbine 4.8 SSWMD-HW-5688.3VolunteerHoward66.6%2 of 326 min36 h
364Hagerstown 3.2 SMD-WH-2288.3VolunteerWashington66.6%2 of 326 min36 h
367Great Mills 4.0 SMD-SM-2288.3VolunteerSt. Marys66.6%2 of 326 min2 days
368Academy Hill 1.1 WSWMD-CV-3688.3VolunteerCalvert66.6%2 of 385 min2 days
369New Market 1.7 NWMD-FR-4188.3VolunteerFrederick66.6%2 of 386 min25 h
370Accident 2.4 NEMD-GR-1688.3VolunteerGarrett66.6%2 of 386 min37 h
371Birdsville 0.2 WSWMD-AA-188.3VolunteerAnne Arundel66.6%2 of 386 min2 days
372Gamber 0.8 WMD-CR-2188.3VolunteerCarroll66.6%2 of 386 min2.1 days
373Columbia 2.4 NNWMD-HW-5588.3VolunteerHoward66.6%2 of 386 min47 h
374Cockeysville 2.9 WSWMD-BL-4588.3VolunteerBaltimore66.6%2 of 386 min2 days
375Fort Washington 1.3 SSWMD-PG-9188.3VolunteerPrince Georges66.6%2 of 386 min2 days
376Parsonsburg 2.7 SMD-WC-2888.3VolunteerWicomico66.6%2 of 32.4 h2 days
377Huntingtown 1.6 NNEMD-CV-3588.3VolunteerCalvert66.6%2 of 32.4 h2 days
378I-68 at WV LineMD12988.0RoadGarrett91.9%309 of 33624 min5.1 h
379Bay Bridge N-13 W/BMD06588.0RoadQueen Anne's78.1%394 of 50419 min2.3 h
379Bay Bridge S-9 E/BMD06688.0RoadAnne Arundel78.1%394 of 50419 min2.3 h
379US 50 EB on OC Drawbridge Wind S MD US MDDOTMD15188.0RoadWorcester78.1%394 of 50419 min2.3 h
379MDTA Bridge GraphsMD15488.0RoadAnne Arundel78.1%394 of 50419 min2.3 h
383US-301at Potomac Riv.MD02387.9RoadCharles77.9%393 of 50419 min2.3 h
383Hatem Bridge US 40 W/BMD06787.9RoadCecil77.9%393 of 50419 min2.3 h
383I-95 at Millard E. Tydings Memor MD US MDDOTMD15087.9RoadCecil77.9%393 of 50419 min2.3 h
383US 301 NB at G-17 (VIS-3 in VA)MD15687.9RoadCharles77.9%393 of 50419 min2.3 h
387Jarrettsville 3.7 WNWMD-HR-4187.9VolunteerHarford66.6%2 of 33.4 h2 days
388Westminster 1.2 NEMD-CR-4187.9VolunteerCarroll66.6%2 of 33.4 h2.1 days
389Williamsport 2.8 ENEMD-WH-187.9VolunteerWashington66.6%2 of 33.4 h38 h
390Cambridge 1.4 WNWMD-DR-787.9VolunteerDorchester66.6%2 of 33.4 h35 h
391I-95 at I-695MD04487.8RoadBaltimore78.1%394 of 50420 min2.3 h
392I-68 @ US-219MD01487.7RoadGarrett77.9%393 of 50420 min2.3 h
392US-50 at OC DrawbridgeMD13587.7RoadWorcester77.9%393 of 50420 min2.3 h
392MD-200 EB at Bonifant RdMD14087.7RoadMontgomery77.9%393 of 50420 min2.3 h
395I-95 at Tydings BrMD02487.6RoadCecil77.7%392 of 50420 min2.3 h
396US-15 at MD-140MD05187.4RoadFrederick95.2%320 of 33624 min2.3 h
397MD-136 at MD-646MD04287.2RoadHarford78.1%394 of 50423 min2.3 h
397I-70 at MonacacyMD05087.2RoadFrederick78.1%394 of 50423 min2.3 h
397US-29 at Mid PatuxentMD05387.2RoadMontgomery78.1%394 of 50423 min2.3 h
397IS 270 S - South of Middlebrook MD US MDDOTMD08387.2RoadMontgomery78.1%394 of 50423 min2.3 h
397IS 270 N - North of MD 80MD08487.2RoadFrederick78.1%394 of 50423 min2.3 h
397IS 695 IL past US 1MD09187.2RoadBaltimore78.1%394 of 50423 min2.3 h
397I-95 / 495 NB past MD 201MD12587.2RoadPrince Georges78.1%394 of 50423 min2.3 h
397I-270 NB at Comus RoadMD13687.2RoadMontgomery78.1%394 of 50423 min2.3 h
397I-68 W-2 Mi Prior to Ex. 47MD14487.2RoadAllegany78.1%394 of 50423 min2.3 h
406I 95 S - past MD 212MD00387.1RoadPrince Georges77.9%393 of 50423 min2.3 h
406I-195 @ MD-295MD01087.1RoadAnne Arundel77.9%393 of 50423 min2.3 h
406I-95 at Howard / Baltimore Co. LineMD01987.1RoadAnne Arundel77.9%393 of 50423 min2.3 h
406MD-175 at MD-295MD03187.1RoadAnne Arundel77.9%393 of 50423 min2.3 h
406I-70 at MD-522MD04787.1RoadWashington77.9%393 of 50423 min2.3 h
406MD 23 @ MeadowTree Rd.MD05887.1RoadBaltimore77.9%393 of 50423 min2.3 h
406IS 68 W of 15 MI CreekMD07687.1RoadAllegany77.9%393 of 50423 min2.3 h
406IS 83 SB at MD 439MD07887.1RoadBaltimore77.9%393 of 50423 min2.3 h
406IS 95/495 I/L at MD 5MD07987.1RoadPrince Georges77.9%393 of 50423 min2.3 h
406IS 695 O/L South of IS 95MD08087.1RoadBaltimore77.9%393 of 50423 min2.3 h
406IS 70 West of US-29MD08187.1RoadHoward77.9%393 of 50423 min2.3 h
406MD 295 N - South of IS 895MD08287.1RoadAnne Arundel77.9%393 of 50423 min2.3 h
406IS 83 SB - South of Shawan RdMD08587.1RoadBaltimore77.9%393 of 50423 min2.3 h
406IS 83 N at Old Pimlico RoadMD08687.1RoadBaltimore77.9%393 of 50423 min2.3 h
406US 50 East - 2 Mi prior to MD-32 MD US MDDOTMD08887.1RoadTalbot77.9%393 of 50423 min2.3 h
406US 50 E/B at MD 90MD08987.1RoadWorcester77.9%393 of 50423 min2.3 h
406MD 140 S at Balt. Co LineMD09087.1RoadCarroll77.9%393 of 50423 min2.3 h
406IS 695 S 1.5mi N of IS 795MD09287.1RoadBaltimore77.9%393 of 50423 min2.3 h
406US 50 E - prior to MD 410MD09687.1RoadPrince Georges77.9%393 of 50423 min2.3 h
406US 301 SB North of MD 4MD09987.1RoadPrince Georges77.9%393 of 50423 min2.3 h
406MD-135 at Meadow Oaks DriveMD10787.1RoadGarrett77.9%393 of 50423 min2.3 h
406US-40 W at MD-132MD10887.1RoadHarford77.9%393 of 50423 min2.3 h
406MD 22 E at Shucks RoadMD11187.1RoadHarford77.9%393 of 50423 min2.3 h
406US-40 W at MD-755MD11287.1RoadHarford77.9%393 of 50423 min2.3 h
406MD 222 N North of I-95MD11387.1RoadCecil77.9%393 of 50423 min2.3 h
406US 40 West of Mechanics Valley R MD US MDDOTMD11487.1RoadCecil77.9%393 of 50423 min2.3 h
406US-50 WB at Friendship RoadMD11687.1RoadWicomico77.9%393 of 50423 min2.3 h
406IS 97 N prior to Hawkins RoadMD11887.1RoadAnne Arundel77.9%393 of 50423 min2.3 h
406IS 68 EB E of Ex 19 MD-495MD11987.1RoadGarrett77.9%393 of 50423 min2.3 h
406MD 404 E - East of Newtown Road MD US MDDOTMD12387.1RoadTalbot77.9%393 of 50423 min2.3 h
406I-495 I/L prior to MD 650MD12887.1RoadMontgomery77.9%393 of 50423 min2.3 h
406MD-404 WB E of MD-312MD14287.1RoadCaroline77.9%393 of 50423 min2.3 h
406US-29 @ Middle Patuxent RiverMD15287.1RoadHoward77.9%393 of 50423 min2.3 h
406I-70 W of I-270MD15387.1RoadFrederick77.9%393 of 50423 min2.3 h
440MD-200 WB at Muncaster Mill RdMD06987.0RoadMontgomery78.1%394 of 50420 min2.3 h
441I-795 at MD-140MD04387.0RoadCarroll77.7%392 of 50423 min2.3 h
441MD 24 at Jarrettsville RoadMD05987.0RoadHarford77.7%392 of 50423 min2.3 h
441IS 70 WB at South MountainMD06487.0RoadFrederick77.7%392 of 50423 min2.3 h
441IS 695 W at Providence RdMD07787.0RoadBaltimore77.7%392 of 50423 min2.3 h
441US 29 NB at MD 108MD09787.0RoadHoward77.7%392 of 50423 min2.3 h
441MD 4 South at MD 235MD09887.0RoadSt. Marys77.7%392 of 50423 min2.3 h
441MD 5 North at MD 246MD10087.0RoadSt. Marys77.7%392 of 50423 min2.3 h
441US 50 E 3Mi W of I 97MD10287.0RoadAnne Arundel77.7%392 of 50423 min2.3 h
441MD 404 E prior to MD 16MD10487.0RoadCaroline77.7%392 of 50423 min2.3 h
441US 50 East past MD-347MD11587.0RoadWicomico77.7%392 of 50423 min2.3 h
441MD-10 NB S of N Thompson Avenue MD US MDDOTMD11787.0RoadAnne Arundel77.7%392 of 50423 min2.3 h
441US 50E at MD 331MD12187.0RoadTalbot77.7%392 of 50423 min2.3 h
441US 13 NB at MD 12MD12787.0RoadWicomico77.7%392 of 50423 min2.3 h
441US-301 NB S of MD-6MD13987.0RoadCharles77.7%392 of 50423 min2.3 h
455IS 270 S prior to IS 495MD09586.9RoadMontgomery77.5%391 of 50423 min2.3 h
455MD 295 NB at MD 202MD14686.9RoadPrince Georges77.5%391 of 50423 min2.3 h
457US 219 S at Deep Creek LakeMD14586.9RoadGarrett77.3%390 of 50423 min2.3 h
458Chevy Chase 1.2 SWMD-MG-15286.9VolunteerMontgomery66.6%2 of 35.4 h35 h
459Southwest Branch 1 S Truman Drive/LargoHTNM286.6GaugePrince Georges67.6%341 of 50411 min1.8 h
460Riggs Rd./Sligo CreekCHLM286.6GaugePrince Georges66.8%337 of 50411 min1.7 h
461Oxford - Coop Oxford LabCXLM286.5GaugeTalbot95.2%160 of 16856 min7 h
462Potomac 0.9 NNWMD-MG-386.5VolunteerMontgomery66.6%2 of 36.4 h2 days
463I-68 at Md 55MD03586.2RoadAllegany83.1%419 of 50423 min2.3 h
464I-83 at I-695MD00886.0RoadBaltimore75.2%379 of 50423 min2.3 h
465Thomas Johnson BridgeMD14785.9RoadCalvert74.3%357 of 48023 min2.3 h
466Moores Run At Moravia Ind PkMOOM285.8GaugeBaltimore City69.2%279 of 40316 min2.6 h
467Bear Branch AT Laurel LakeLLBM285.8GaugePrince Georges65.4%330 of 50411 min1.8 h
468GreenbeltGRNM285.7GaugePrince Georges70.9%715 of 1,00815 min80 min
469Western Branch AT Upper MarlboroUPRM285.7GaugePrince Georges62.7%253 of 40316 min80 min
470I-68 WB at Lower New Germany Roa MD US MDDOTMD13785.5RoadGarrett80.3%405 of 50423 min5.1 h
471Indian Creek AT Beltsville - Odell RdBVLM285.5GaugePrince Georges66.8%337 of 50416 min1.8 h
472EmmitsburgEMMM285.0CooperativeFrederick85.7%6 of 724.3 h36.9 h
473MD-77 EB at Catoctin State Park MD US MDDOTMD14384.9RoadFrederick82.7%417 of 50423 min2.3 h
474US-13 at US-50MD03784.7RoadWorcester71.0%341 of 48023 min2.3 h
475Little Paint Branch AT Calverton - Briggs Chaney RdCVTM284.6GaugePrince Georges56.3%218 of 38711 min71 min
476I-68 EB at Street RoadMD14184.4RoadAllegany77.7%392 of 50423 min2.3 h
477EastonESN84.2AirportTalbot55.5%280 of 50410 min65 min
478MD-30 at PA LineMD02084.1RoadCarroll69.5%334 of 48024 min2.3 h
479Little Patuxent River AT CentennialCTNM283.8GaugeHoward58.5%236 of 40311 min2 h
480Princess AnnePRAM283.8CooperativeSomerset57.1%4 of 75 h2 days
481US-15 SB at St. Anthony RoadMD13083.7RoadFrederick75.4%380 of 50423 min5.1 h
481IS 70 WB at MD-66MD13283.7RoadWashington75.4%380 of 50423 min5.1 h
481IS 81 SB at Showalter RoadMD13383.7RoadWashington75.4%380 of 50423 min5.1 h
481IS 70 WB at MD-68MD13483.7RoadWashington75.4%380 of 50423 min5.1 h
485IS 70 WB at Mt. Phillip RoadMD13183.7RoadFrederick75.2%379 of 50423 min5.1 h
485I-68 WB at Old Morgantown RoadMD13883.7RoadGarrett75.2%379 of 50423 min5.1 h
487MD-213 at SassafrasMD03983.7RoadCecil68.5%329 of 48024 min2.3 h
488MD-51 at Oldtown Salt DomeMD07183.7RoadAllegany68.5%329 of 48024 min2.3 h
489MD-24 at Rocks State ParkMD03483.7RoadBaltimore68.3%328 of 48024 min2.3 h
490MD-33 at Knapps Narrows Drawbrid MD US MDDOTMD07383.6RoadTalbot68.1%327 of 48024 min2.3 h
491MD-344 at MD-224MD10583.6RoadCharles66.9%281 of 42024 min2.3 h
492US-50 at MD-2MD02983.4RoadAnne Arundel73.7%354 of 48023 min2.3 h
493MD 260 at Cox RdMD10383.3RoadCalvert67.0%322 of 48024 min2.3 h
494I-270 @ I-370MD00183.1RoadMontgomery72.2%347 of 48024 min2.3 h
495US-1at ConowingoMD00583.0RoadCecil66.2%318 of 48024 min2.3 h
496CylburCYLM283.0CooperativeBaltimore City57.1%4 of 76.6 h2.5 days
497Denton 5.8 WSWMD-CL-1082.8VolunteerCaroline66.6%2 of 314.4 h2 days
498Leonardtown 0.6 NEMD-SM-382.3VolunteerSt. Marys66.6%2 of 315.4 h38 h
499Olney 1.0 NEMD-MG-16282.3VolunteerMontgomery66.6%2 of 315.4 h2 days
500Montgomery Village 1.3 SSWMD-MG-182.3VolunteerMontgomery66.6%2 of 315.4 h3 days

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.