{"metadata":{"title":"Maine City Climate Normals","page_url":"https://plainclimate.com/state/ME","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, \"Maine Climate\". https://plainclimate.com/state/ME","row_count":79},"state_summary":{"code":"ME","state":"Maine","city_count":79,"station_count":123,"avg_temp_f":43.1,"avg_precip_in":46.4,"avg_snow_in":86.9},"data":[{"slug":"acadia-national-park-me","city":"Acadia National Park","state":"ME","avg_temp_f":47.3,"avg_high_f":56.1,"avg_low_f":38.5,"precip_in":55.54,"snow_in":null,"comfort_score":52},{"slug":"allagash-me","city":"Allagash","state":"ME","avg_temp_f":37.4,"avg_high_f":50,"avg_low_f":24.9,"precip_in":37.51,"snow_in":99.7,"comfort_score":44},{"slug":"andover-me","city":"Andover","state":"ME","avg_temp_f":40.8,"avg_high_f":52.1,"avg_low_f":29.6,"precip_in":51.63,"snow_in":111.8,"comfort_score":34},{"slug":"augusta-state-me","city":"Augusta State","state":"ME","avg_temp_f":46.1,"avg_high_f":55.3,"avg_low_f":37,"precip_in":41.84,"snow_in":null,"comfort_score":64},{"slug":"bangor-me","city":"Bangor","state":"ME","avg_temp_f":45,"avg_high_f":55.2,"avg_low_f":34.8,"precip_in":41.71,"snow_in":74.6,"comfort_score":54},{"slug":"barnard-me","city":"Barnard","state":"ME","avg_temp_f":42.4,"avg_high_f":53.2,"avg_low_f":31.6,"precip_in":48.26,"snow_in":92.5,"comfort_score":44},{"slug":"bath-me","city":"Bath","state":"ME","avg_temp_f":44.6,"avg_high_f":55.2,"avg_low_f":33.9,"precip_in":48.45,"snow_in":71.8,"comfort_score":44},{"slug":"belfast-me","city":"Belfast","state":"ME","avg_temp_f":44.1,"avg_high_f":54,"avg_low_f":34.2,"precip_in":48.78,"snow_in":71.5,"comfort_score":44},{"slug":"bethel-me","city":"Bethel","state":"ME","avg_temp_f":43.9,"avg_high_f":54.4,"avg_low_f":33.5,"precip_in":50.86,"snow_in":null,"comfort_score":40},{"slug":"brassua-dam-me","city":"Brassua Dam","state":"ME","avg_temp_f":39.6,"avg_high_f":50.2,"avg_low_f":29,"precip_in":43.25,"snow_in":107.7,"comfort_score":44},{"slug":"bridgewater-me","city":"Bridgewater","state":"ME","avg_temp_f":40.5,"avg_high_f":51.4,"avg_low_f":29.6,"precip_in":44.55,"snow_in":94.4,"comfort_score":44},{"slug":"bridgton-me","city":"Bridgton","state":"ME","avg_temp_f":43.8,"avg_high_f":54.3,"avg_low_f":33.3,"precip_in":50.6,"snow_in":83.9,"comfort_score":34},{"slug":"brunswick-me","city":"Brunswick","state":"ME","avg_temp_f":45.7,"avg_high_f":55.2,"avg_low_f":36.2,"precip_in":50.01,"snow_in":66.8,"comfort_score":44},{"slug":"cape-neddick-me","city":"Cape Neddick","state":"ME","avg_temp_f":46.9,"avg_high_f":56.5,"avg_low_f":37.4,"precip_in":51.62,"snow_in":70.1,"comfort_score":44},{"slug":"caribou-muni-me","city":"Caribou Muni","state":"ME","avg_temp_f":40.7,"avg_high_f":50.2,"avg_low_f":31.2,"precip_in":40.7,"snow_in":118.2,"comfort_score":44},{"slug":"clayton-lake-me","city":"Clayton Lake","state":"ME","avg_temp_f":37.5,"avg_high_f":49,"avg_low_f":26,"precip_in":39.87,"snow_in":null,"comfort_score":52},{"slug":"corinna-me","city":"Corinna","state":"ME","avg_temp_f":44.5,"avg_high_f":55.7,"avg_low_f":33.2,"precip_in":44.7,"snow_in":71.5,"comfort_score":44},{"slug":"danforth-me","city":"Danforth","state":"ME","avg_temp_f":40.9,"avg_high_f":52.9,"avg_low_f":28.9,"precip_in":45.56,"snow_in":95.7,"comfort_score":44},{"slug":"dover-foxcroft-wwtp-me","city":"Dover-foxcroft Wwtp","state":"ME","avg_temp_f":42.2,"avg_high_f":53.9,"avg_low_f":30.5,"precip_in":44.67,"snow_in":77.3,"comfort_score":44},{"slug":"durham-me","city":"Durham","state":"ME","avg_temp_f":43.9,"avg_high_f":55.2,"avg_low_f":32.5,"precip_in":49.73,"snow_in":77.5,"comfort_score":44},{"slug":"e-sangerville-me","city":"E Sangerville","state":"ME","avg_temp_f":43.3,"avg_high_f":53.4,"avg_low_f":33.1,"precip_in":42.87,"snow_in":null,"comfort_score":52},{"slug":"e-surry-me","city":"E Surry","state":"ME","avg_temp_f":44.5,"avg_high_f":54.2,"avg_low_f":34.9,"precip_in":49.38,"snow_in":null,"comfort_score":52},{"slug":"east-hiram-me","city":"East Hiram","state":"ME","avg_temp_f":43.4,"avg_high_f":54.9,"avg_low_f":32,"precip_in":49.7,"snow_in":77.9,"comfort_score":44},{"slug":"eastport-me","city":"Eastport","state":"ME","avg_temp_f":45,"avg_high_f":53.1,"avg_low_f":36.9,"precip_in":47.65,"snow_in":61.8,"comfort_score":54},{"slug":"eustis-me","city":"Eustis","state":"ME","avg_temp_f":39.1,"avg_high_f":49.7,"avg_low_f":28.4,"precip_in":41.68,"snow_in":118.5,"comfort_score":44},{"slug":"farmington-me","city":"Farmington","state":"ME","avg_temp_f":42.8,"avg_high_f":53.9,"avg_low_f":31.8,"precip_in":49.45,"snow_in":93.9,"comfort_score":44},{"slug":"fort-kent-me","city":"Fort Kent","state":"ME","avg_temp_f":37.8,"avg_high_f":48.7,"avg_low_f":26.9,"precip_in":41.61,"snow_in":99.3,"comfort_score":44},{"slug":"frenchville-aroostook-me","city":"Frenchville Aroostook","state":"ME","avg_temp_f":40.1,"avg_high_f":48.6,"avg_low_f":31.7,"precip_in":32.92,"snow_in":null,"comfort_score":52},{"slug":"fryeburg-e-slopes-me","city":"Fryeburg E Slopes","state":"ME","avg_temp_f":44.7,"avg_high_f":57,"avg_low_f":32.4,"precip_in":46.91,"snow_in":null,"comfort_score":52},{"slug":"gardiner-me","city":"Gardiner","state":"ME","avg_temp_f":45.8,"avg_high_f":56.4,"avg_low_f":35.3,"precip_in":47.73,"snow_in":68.9,"comfort_score":54},{"slug":"grand-lake-stream-me","city":"Grand Lake Stream","state":"ME","avg_temp_f":44,"avg_high_f":53.6,"avg_low_f":34.4,"precip_in":45.65,"snow_in":74.2,"comfort_score":44},{"slug":"gray-me","city":"Gray","state":"ME","avg_temp_f":46.3,"avg_high_f":55.1,"avg_low_f":37.6,"precip_in":50.14,"snow_in":84,"comfort_score":44},{"slug":"greenville-maine-forestry-svc-me","city":"Greenville Maine Forestry Svc","state":"ME","avg_temp_f":41.1,"avg_high_f":49.7,"avg_low_f":32.6,"precip_in":44.5,"snow_in":null,"comfort_score":52},{"slug":"harmony-me","city":"Harmony","state":"ME","avg_temp_f":43.4,"avg_high_f":56.3,"avg_low_f":30.5,"precip_in":44.64,"snow_in":78.8,"comfort_score":44},{"slug":"hartford-me","city":"Hartford","state":"ME","avg_temp_f":43.2,"avg_high_f":53,"avg_low_f":33.3,"precip_in":51.38,"snow_in":107.7,"comfort_score":34},{"slug":"hollis-me","city":"Hollis","state":"ME","avg_temp_f":44,"avg_high_f":55.5,"avg_low_f":32.5,"precip_in":52.11,"snow_in":80.9,"comfort_score":34},{"slug":"houlton-me","city":"Houlton","state":"ME","avg_temp_f":40.7,"avg_high_f":51.6,"avg_low_f":29.7,"precip_in":39.28,"snow_in":null,"comfort_score":52},{"slug":"jackman-me","city":"Jackman","state":"ME","avg_temp_f":39.2,"avg_high_f":50.9,"avg_low_f":27.6,"precip_in":41.77,"snow_in":106.9,"comfort_score":44},{"slug":"jonesboro-me","city":"Jonesboro","state":"ME","avg_temp_f":44,"avg_high_f":53.6,"avg_low_f":34.5,"precip_in":50.84,"snow_in":null,"comfort_score":40},{"slug":"kennebunkport-me","city":"Kennebunkport","state":"ME","avg_temp_f":45.3,"avg_high_f":55.1,"avg_low_f":35.6,"precip_in":52,"snow_in":48.9,"comfort_score":49},{"slug":"lewiston-me","city":"Lewiston","state":"ME","avg_temp_f":46.3,"avg_high_f":54.9,"avg_low_f":37.7,"precip_in":45.18,"snow_in":65.1,"comfort_score":54},{"slug":"limestone-me","city":"Limestone","state":"ME","avg_temp_f":38.6,"avg_high_f":48.5,"avg_low_f":28.7,"precip_in":43.08,"snow_in":null,"comfort_score":52},{"slug":"lincoln-sanitary-district-wtp-me","city":"Lincoln Sanitary District/wtp","state":"ME","avg_temp_f":43.1,"avg_high_f":53.5,"avg_low_f":32.7,"precip_in":44.27,"snow_in":null,"comfort_score":52},{"slug":"livermore-falls-me","city":"Livermore Falls","state":"ME","avg_temp_f":43.2,"avg_high_f":54.7,"avg_low_f":31.6,"precip_in":47.16,"snow_in":91.2,"comfort_score":44},{"slug":"long-falls-dam-me","city":"Long Falls Dam","state":"ME","avg_temp_f":40.7,"avg_high_f":50.7,"avg_low_f":30.7,"precip_in":43.04,"snow_in":109.1,"comfort_score":44},{"slug":"madison-me","city":"Madison","state":"ME","avg_temp_f":43.1,"avg_high_f":53.7,"avg_low_f":32.6,"precip_in":41.71,"snow_in":74,"comfort_score":44},{"slug":"middle-dam-me","city":"Middle Dam","state":"ME","avg_temp_f":40.3,"avg_high_f":51.1,"avg_low_f":29.6,"precip_in":40.84,"snow_in":null,"comfort_score":52},{"slug":"millinocket-me","city":"Millinocket","state":"ME","avg_temp_f":42.3,"avg_high_f":52.4,"avg_low_f":32.3,"precip_in":45.36,"snow_in":86.1,"comfort_score":44},{"slug":"millinocket-muni-me","city":"Millinocket Muni","state":"ME","avg_temp_f":42.8,"avg_high_f":52.8,"avg_low_f":32.7,"precip_in":42.6,"snow_in":null,"comfort_score":52},{"slug":"millinocket-wastewater-me","city":"Millinocket Wastewater","state":"ME","avg_temp_f":41,"avg_high_f":52.1,"avg_low_f":29.9,"precip_in":46.09,"snow_in":null,"comfort_score":52},{"slug":"moosehead-me","city":"Moosehead","state":"ME","avg_temp_f":40.1,"avg_high_f":51,"avg_low_f":29.2,"precip_in":41.49,"snow_in":98.3,"comfort_score":44},{"slug":"new-sharon-me","city":"New Sharon","state":"ME","avg_temp_f":43.4,"avg_high_f":54.2,"avg_low_f":32.6,"precip_in":48.9,"snow_in":86.1,"comfort_score":44},{"slug":"newcastle-me","city":"Newcastle","state":"ME","avg_temp_f":46.4,"avg_high_f":54.9,"avg_low_f":38,"precip_in":49.25,"snow_in":78.7,"comfort_score":54},{"slug":"old-town-me","city":"Old Town","state":"ME","avg_temp_f":43.2,"avg_high_f":54,"avg_low_f":32.4,"precip_in":44.44,"snow_in":null,"comfort_score":52},{"slug":"orono-me","city":"Orono","state":"ME","avg_temp_f":45.1,"avg_high_f":55.2,"avg_low_f":34.9,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"patten-me","city":"Patten","state":"ME","avg_temp_f":40.6,"avg_high_f":50.4,"avg_low_f":30.8,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"pittston-farm-me","city":"Pittston Farm","state":"ME","avg_temp_f":38.8,"avg_high_f":49.7,"avg_low_f":27.8,"precip_in":45.25,"snow_in":103.9,"comfort_score":44},{"slug":"pittston-farms-nepp-me","city":"Pittston Farms Nepp","state":"ME","avg_temp_f":39,"avg_high_f":50.1,"avg_low_f":27.8,"precip_in":45.64,"snow_in":null,"comfort_score":52},{"slug":"poland-me","city":"Poland","state":"ME","avg_temp_f":44.1,"avg_high_f":53.4,"avg_low_f":34.8,"precip_in":49.21,"snow_in":80.1,"comfort_score":44},{"slug":"portland-me","city":"Portland","state":"ME","avg_temp_f":47.5,"avg_high_f":56.4,"avg_low_f":38.6,"precip_in":48.12,"snow_in":68.7,"comfort_score":54},{"slug":"presque-isle-me","city":"Presque Isle","state":"ME","avg_temp_f":41.6,"avg_high_f":51.7,"avg_low_f":31.5,"precip_in":38.05,"snow_in":97.5,"comfort_score":44},{"slug":"rangeley-me","city":"Rangeley","state":"ME","avg_temp_f":39.3,"avg_high_f":50.9,"avg_low_f":27.8,"precip_in":42.64,"snow_in":123.3,"comfort_score":44},{"slug":"robbinston-me","city":"Robbinston","state":"ME","avg_temp_f":44.2,"avg_high_f":53.6,"avg_low_f":34.9,"precip_in":54.74,"snow_in":95,"comfort_score":34},{"slug":"rumford-me","city":"Rumford","state":"ME","avg_temp_f":44,"avg_high_f":54.6,"avg_low_f":33.4,"precip_in":48.88,"snow_in":87.9,"comfort_score":44},{"slug":"sanford-me","city":"Sanford","state":"ME","avg_temp_f":45.5,"avg_high_f":57.6,"avg_low_f":33.3,"precip_in":51.31,"snow_in":null,"comfort_score":52},{"slug":"sebec-lake-me","city":"Sebec Lake","state":"ME","avg_temp_f":41.4,"avg_high_f":52.6,"avg_low_f":30.3,"precip_in":48.46,"snow_in":100.3,"comfort_score":44},{"slug":"tenants-harbor-me","city":"Tenants Harbor","state":"ME","avg_temp_f":46.4,"avg_high_f":55,"avg_low_f":37.8,"precip_in":47.6,"snow_in":53.1,"comfort_score":58},{"slug":"topsfield-me","city":"Topsfield","state":"ME","avg_temp_f":42.9,"avg_high_f":52.8,"avg_low_f":32.9,"precip_in":52.13,"snow_in":114.7,"comfort_score":34},{"slug":"turner-me","city":"Turner","state":"ME","avg_temp_f":44.8,"avg_high_f":54.4,"avg_low_f":35.2,"precip_in":48.1,"snow_in":77.7,"comfort_score":44},{"slug":"van-buren-me","city":"Van Buren","state":"ME","avg_temp_f":38.4,"avg_high_f":49.2,"avg_low_f":27.6,"precip_in":41.47,"snow_in":96.7,"comfort_score":44},{"slug":"vanceboro-no-me","city":"Vanceboro NO","state":"ME","avg_temp_f":42.7,"avg_high_f":53.8,"avg_low_f":31.6,"precip_in":44.49,"snow_in":86.7,"comfort_score":44},{"slug":"w-rockport-me","city":"W Rockport","state":"ME","avg_temp_f":45.5,"avg_high_f":54.1,"avg_low_f":36.8,"precip_in":56.2,"snow_in":68.7,"comfort_score":44},{"slug":"waterville-trtmt-plt-me","city":"Waterville Trtmt Plt","state":"ME","avg_temp_f":45.1,"avg_high_f":55.5,"avg_low_f":34.8,"precip_in":43.36,"snow_in":null,"comfort_score":64},{"slug":"wesley-me","city":"Wesley","state":"ME","avg_temp_f":44.3,"avg_high_f":53.2,"avg_low_f":35.5,"precip_in":49.35,"snow_in":null,"comfort_score":52},{"slug":"west-buxton-me","city":"West Buxton","state":"ME","avg_temp_f":45.6,"avg_high_f":57.3,"avg_low_f":33.8,"precip_in":49.58,"snow_in":null,"comfort_score":64},{"slug":"westport-island-me","city":"Westport Island","state":"ME","avg_temp_f":46,"avg_high_f":54.4,"avg_low_f":37.6,"precip_in":51.72,"snow_in":null,"comfort_score":52},{"slug":"windham-me","city":"Windham","state":"ME","avg_temp_f":45.7,"avg_high_f":55.3,"avg_low_f":36.1,"precip_in":49.82,"snow_in":null,"comfort_score":64},{"slug":"wiscasset-me","city":"Wiscasset","state":"ME","avg_temp_f":45.9,"avg_high_f":56.3,"avg_low_f":35.6,"precip_in":46.7,"snow_in":null,"comfort_score":64},{"slug":"woodland-me","city":"Woodland","state":"ME","avg_temp_f":46.6,"avg_high_f":54.8,"avg_low_f":38.4,"precip_in":47.61,"snow_in":null,"comfort_score":68}]}