{"metadata":{"title":"Maryland City Climate Normals","page_url":"https://plainclimate.com/state/MD","source":"NOAA 1991-2020 U.S. Climate Normals","source_url":"https://www.ncei.noaa.gov/products/land-based-station/us-climate-normals","vintage":"2026-08-04","license":"CC0 1.0","license_url":"https://creativecommons.org/publicdomain/zero/1.0/","citation":"PlainClimate, \"Maryland Climate\". https://plainclimate.com/state/MD","row_count":42},"state_summary":{"code":"MD","state":"Maryland","city_count":42,"station_count":113,"avg_temp_f":55.6,"avg_precip_in":45.5,"avg_snow_in":24.7},"data":[{"slug":"aberdeen-phillips-fld-md","city":"Aberdeen Phillips Fld","state":"MD","avg_temp_f":55.2,"avg_high_f":64.6,"avg_low_f":45.8,"precip_in":47.11,"snow_in":null,"comfort_score":80},{"slug":"annapolis-naf-md","city":"Annapolis Naf","state":"MD","avg_temp_f":57.7,"avg_high_f":64.8,"avg_low_f":50.7,"precip_in":43.99,"snow_in":null,"comfort_score":85},{"slug":"annapolis-police-brks-md","city":"Annapolis Police Brks","state":"MD","avg_temp_f":58.8,"avg_high_f":67.3,"avg_low_f":50.3,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"assateague-md","city":"Assateague","state":"MD","avg_temp_f":58.1,"avg_high_f":66.7,"avg_low_f":49.5,"precip_in":44.88,"snow_in":3.4,"comfort_score":83},{"slug":"baltimore-md","city":"Baltimore","state":"MD","avg_temp_f":56.2,"avg_high_f":66.6,"avg_low_f":45.9,"precip_in":45,"snow_in":19.3,"comfort_score":78},{"slug":"beltsville-md","city":"Beltsville","state":"MD","avg_temp_f":55.9,"avg_high_f":65.6,"avg_low_f":46.1,"precip_in":44.02,"snow_in":15.8,"comfort_score":78},{"slug":"catoctin-mtn-park-md","city":"Catoctin Mtn Park","state":"MD","avg_temp_f":53.4,"avg_high_f":62.7,"avg_low_f":44.1,"precip_in":48.63,"snow_in":null,"comfort_score":68},{"slug":"chestertown-md","city":"Chestertown","state":"MD","avg_temp_f":56,"avg_high_f":64.6,"avg_low_f":47.3,"precip_in":45.96,"snow_in":16.7,"comfort_score":78},{"slug":"conowingo-dam-md","city":"Conowingo Dam","state":"MD","avg_temp_f":55.4,"avg_high_f":64.4,"avg_low_f":46.4,"precip_in":48.26,"snow_in":null,"comfort_score":80},{"slug":"cumberland-md","city":"Cumberland","state":"MD","avg_temp_f":53.7,"avg_high_f":64.5,"avg_low_f":43,"precip_in":39.22,"snow_in":28.7,"comfort_score":63},{"slug":"cylburn-md","city":"Cylburn","state":"MD","avg_temp_f":56.1,"avg_high_f":65,"avg_low_f":47.3,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"dalecarlia-rsvr-md","city":"Dalecarlia Rsvr","state":"MD","avg_temp_f":56.2,"avg_high_f":66.4,"avg_low_f":46.1,"precip_in":48.52,"snow_in":5.8,"comfort_score":78},{"slug":"damascus-md","city":"Damascus","state":"MD","avg_temp_f":54,"avg_high_f":62.8,"avg_low_f":45.1,"precip_in":47.89,"snow_in":31.4,"comfort_score":63},{"slug":"emmitsburg-md","city":"Emmitsburg","state":"MD","avg_temp_f":53,"avg_high_f":63.5,"avg_low_f":42.5,"precip_in":46.65,"snow_in":27.5,"comfort_score":63},{"slug":"frederick-police-brks-md","city":"Frederick Police Brks","state":"MD","avg_temp_f":57,"avg_high_f":67.1,"avg_low_f":47,"precip_in":43.52,"snow_in":null,"comfort_score":80},{"slug":"frostburg-md","city":"Frostburg","state":"MD","avg_temp_f":48.6,"avg_high_f":58,"avg_low_f":39.1,"precip_in":45.21,"snow_in":72.1,"comfort_score":54},{"slug":"glenn-dale-bell-stn-md","city":"Glenn Dale Bell Stn","state":"MD","avg_temp_f":54.9,"avg_high_f":66.3,"avg_low_f":43.5,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"hagerstown-md","city":"Hagerstown","state":"MD","avg_temp_f":54.1,"avg_high_f":64.3,"avg_low_f":44,"precip_in":43.55,"snow_in":null,"comfort_score":68},{"slug":"hagerstown-washington-county-md","city":"Hagerstown Washington County","state":"MD","avg_temp_f":55.4,"avg_high_f":64.4,"avg_low_f":46.4,"precip_in":35.6,"snow_in":null,"comfort_score":80},{"slug":"laurel-md","city":"Laurel","state":"MD","avg_temp_f":57.1,"avg_high_f":66.6,"avg_low_f":47.6,"precip_in":47.51,"snow_in":null,"comfort_score":80},{"slug":"md-sci-ctr-baltimore-md","city":"MD Sci Ctr Baltimore","state":"MD","avg_temp_f":59.1,"avg_high_f":67.2,"avg_low_f":51.1,"precip_in":43.73,"snow_in":null,"comfort_score":85},{"slug":"mechanicsville-md","city":"Mechanicsville","state":"MD","avg_temp_f":55.2,"avg_high_f":65.6,"avg_low_f":44.7,"precip_in":48.11,"snow_in":15.1,"comfort_score":78},{"slug":"millers-md","city":"Millers","state":"MD","avg_temp_f":53.6,"avg_high_f":63.4,"avg_low_f":43.9,"precip_in":47.88,"snow_in":34.1,"comfort_score":63},{"slug":"natl-arboretum-dc-md","city":"Natl Arboretum DC","state":"MD","avg_temp_f":58.3,"avg_high_f":68,"avg_low_f":48.6,"precip_in":45.59,"snow_in":9.7,"comfort_score":78},{"slug":"oakland-md","city":"Oakland","state":"MD","avg_temp_f":49.7,"avg_high_f":60.4,"avg_low_f":39,"precip_in":50.8,"snow_in":104.9,"comfort_score":44},{"slug":"ocean-city-muni-md","city":"Ocean City Muni","state":"MD","avg_temp_f":56,"avg_high_f":64.4,"avg_low_f":47.5,"precip_in":42.63,"snow_in":null,"comfort_score":80},{"slug":"oxon-hill-md","city":"Oxon Hill","state":"MD","avg_temp_f":57.1,"avg_high_f":66.9,"avg_low_f":47.4,"precip_in":46.81,"snow_in":null,"comfort_score":80},{"slug":"patuxent-river-md","city":"Patuxent River","state":"MD","avg_temp_f":58.3,"avg_high_f":66.7,"avg_low_f":49.8,"precip_in":45.3,"snow_in":12.5,"comfort_score":78},{"slug":"rockville-md","city":"Rockville","state":"MD","avg_temp_f":56.2,"avg_high_f":65,"avg_low_f":47.4,"precip_in":41.32,"snow_in":null,"comfort_score":80},{"slug":"royal-oak-md","city":"Royal Oak","state":"MD","avg_temp_f":58,"avg_high_f":67,"avg_low_f":49.1,"precip_in":47.61,"snow_in":14.1,"comfort_score":78},{"slug":"salisbury-md","city":"Salisbury","state":"MD","avg_temp_f":58.7,"avg_high_f":68.7,"avg_low_f":48.7,"precip_in":48.01,"snow_in":null,"comfort_score":80},{"slug":"salisbury-wicomico-rgnl-md","city":"Salisbury Wicomico Rgnl","state":"MD","avg_temp_f":56.9,"avg_high_f":66.9,"avg_low_f":47,"precip_in":47.49,"snow_in":8,"comfort_score":78},{"slug":"savage-rvr-dam-md","city":"Savage Rvr Dam","state":"MD","avg_temp_f":49.8,"avg_high_f":59.6,"avg_low_f":39.9,"precip_in":41.41,"snow_in":null,"comfort_score":64},{"slug":"sharpsburg-md","city":"Sharpsburg","state":"MD","avg_temp_f":52.9,"avg_high_f":64.5,"avg_low_f":41.3,"precip_in":43.49,"snow_in":null,"comfort_score":64},{"slug":"sines-deep-creek-md","city":"Sines Deep Creek","state":"MD","avg_temp_f":47.1,"avg_high_f":58,"avg_low_f":36.3,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"smithsburg-md","city":"Smithsburg","state":"MD","avg_temp_f":52.3,"avg_high_f":63,"avg_low_f":41.5,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"snow-hill-md","city":"Snow Hill","state":"MD","avg_temp_f":59.3,"avg_high_f":69.6,"avg_low_f":49,"precip_in":47.38,"snow_in":10.2,"comfort_score":78},{"slug":"solomons-md","city":"Solomons","state":"MD","avg_temp_f":58.9,"avg_high_f":66.9,"avg_low_f":50.9,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"st-inigoes-webster-nolf-md","city":"St Inigoes Webster Nolf","state":"MD","avg_temp_f":58.4,"avg_high_f":67.1,"avg_low_f":49.6,"precip_in":46.32,"snow_in":null,"comfort_score":80},{"slug":"stevensville-md","city":"Stevensville","state":"MD","avg_temp_f":57.1,"avg_high_f":64.9,"avg_low_f":49.3,"precip_in":46.91,"snow_in":null,"comfort_score":80},{"slug":"upper-marlboro-md","city":"Upper Marlboro","state":"MD","avg_temp_f":56,"avg_high_f":66.6,"avg_low_f":45.3,"precip_in":45.01,"snow_in":15.9,"comfort_score":78},{"slug":"vienna-md","city":"Vienna","state":"MD","avg_temp_f":58.3,"avg_high_f":69.4,"avg_low_f":47.3,"precip_in":null,"snow_in":null,"comfort_score":null}]}