{"metadata":{"title":"New Hampshire City Climate Normals","page_url":"https://plainclimate.com/state/NH","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, \"New Hampshire Climate\". https://plainclimate.com/state/NH","row_count":52},"state_summary":{"code":"NH","state":"New Hampshire","city_count":52,"station_count":92,"avg_temp_f":44.5,"avg_precip_in":46.6,"avg_snow_in":83.2},"data":[{"slug":"benton-nh","city":"Benton","state":"NH","avg_temp_f":42.6,"avg_high_f":52.9,"avg_low_f":32.3,"precip_in":41.25,"snow_in":71.4,"comfort_score":44},{"slug":"berlin-nh","city":"Berlin","state":"NH","avg_temp_f":42.5,"avg_high_f":53.6,"avg_low_f":31.3,"precip_in":42.6,"snow_in":82,"comfort_score":44},{"slug":"berlin-muni-nh","city":"Berlin Muni","state":"NH","avg_temp_f":41.4,"avg_high_f":54.4,"avg_low_f":28.4,"precip_in":36.47,"snow_in":null,"comfort_score":52},{"slug":"bethlehem-nh","city":"Bethlehem","state":"NH","avg_temp_f":42.1,"avg_high_f":55.1,"avg_low_f":29.1,"precip_in":40.99,"snow_in":100.9,"comfort_score":44},{"slug":"bradford-nh","city":"Bradford","state":"NH","avg_temp_f":45.1,"avg_high_f":55.6,"avg_low_f":34.5,"precip_in":49.48,"snow_in":68,"comfort_score":54},{"slug":"colebrook-nh","city":"Colebrook","state":"NH","avg_temp_f":39.7,"avg_high_f":51.7,"avg_low_f":27.6,"precip_in":41.27,"snow_in":81.4,"comfort_score":44},{"slug":"concord-nh","city":"Concord","state":"NH","avg_temp_f":47.2,"avg_high_f":58.3,"avg_low_f":36.1,"precip_in":41.95,"snow_in":67.7,"comfort_score":54},{"slug":"durham-nh","city":"Durham","state":"NH","avg_temp_f":47.1,"avg_high_f":57.1,"avg_low_f":37,"precip_in":47.83,"snow_in":null,"comfort_score":64},{"slug":"e-milford-nh","city":"E Milford","state":"NH","avg_temp_f":47.8,"avg_high_f":58.9,"avg_low_f":36.8,"precip_in":47.19,"snow_in":58.4,"comfort_score":54},{"slug":"e-sandwich-nh","city":"E Sandwich","state":"NH","avg_temp_f":44.9,"avg_high_f":56.2,"avg_low_f":33.6,"precip_in":54.45,"snow_in":null,"comfort_score":40},{"slug":"epping-nh","city":"Epping","state":"NH","avg_temp_f":47.4,"avg_high_f":58,"avg_low_f":36.8,"precip_in":46.3,"snow_in":56.6,"comfort_score":54},{"slug":"errol-nh","city":"Errol","state":"NH","avg_temp_f":39.5,"avg_high_f":51.2,"avg_low_f":27.9,"precip_in":44.6,"snow_in":null,"comfort_score":52},{"slug":"first-connecticut-lake-nh","city":"First Connecticut Lake","state":"NH","avg_temp_f":39,"avg_high_f":49.8,"avg_low_f":28.3,"precip_in":47.13,"snow_in":143,"comfort_score":44},{"slug":"franklin-falls-dam-nh","city":"Franklin Falls Dam","state":"NH","avg_temp_f":45.2,"avg_high_f":56.4,"avg_low_f":33.9,"precip_in":45.47,"snow_in":null,"comfort_score":64},{"slug":"gorham-nh","city":"Gorham","state":"NH","avg_temp_f":42.6,"avg_high_f":54.2,"avg_low_f":31,"precip_in":43.27,"snow_in":null,"comfort_score":52},{"slug":"grafton-nh","city":"Grafton","state":"NH","avg_temp_f":43.2,"avg_high_f":55.2,"avg_low_f":31.2,"precip_in":40.16,"snow_in":null,"comfort_score":52},{"slug":"greenland-nh","city":"Greenland","state":"NH","avg_temp_f":47.6,"avg_high_f":57.1,"avg_low_f":38.1,"precip_in":50.65,"snow_in":65,"comfort_score":44},{"slug":"greenville-nh","city":"Greenville","state":"NH","avg_temp_f":45.7,"avg_high_f":55.7,"avg_low_f":35.7,"precip_in":49.51,"snow_in":75.4,"comfort_score":54},{"slug":"hanover-nh","city":"Hanover","state":"NH","avg_temp_f":47.9,"avg_high_f":58.2,"avg_low_f":37.6,"precip_in":40.15,"snow_in":60.6,"comfort_score":54},{"slug":"hopkinton-lake-nh","city":"Hopkinton Lake","state":"NH","avg_temp_f":46.3,"avg_high_f":58,"avg_low_f":34.6,"precip_in":48.03,"snow_in":null,"comfort_score":64},{"slug":"hudson-nh","city":"Hudson","state":"NH","avg_temp_f":47.9,"avg_high_f":59,"avg_low_f":36.8,"precip_in":46.06,"snow_in":66.8,"comfort_score":54},{"slug":"jaffrey-muni-nh","city":"Jaffrey Muni","state":"NH","avg_temp_f":46.4,"avg_high_f":56.4,"avg_low_f":36.4,"precip_in":46.4,"snow_in":null,"comfort_score":64},{"slug":"jaffrey-silver-rch-airpark-nh","city":"Jaffrey Silver Rch Airpark","state":"NH","avg_temp_f":47,"avg_high_f":57.4,"avg_low_f":36.6,"precip_in":48.31,"snow_in":null,"comfort_score":64},{"slug":"jefferson-nh","city":"Jefferson","state":"NH","avg_temp_f":42.5,"avg_high_f":52.4,"avg_low_f":32.5,"precip_in":41.04,"snow_in":94.8,"comfort_score":44},{"slug":"keene-nh","city":"Keene","state":"NH","avg_temp_f":45.4,"avg_high_f":57.3,"avg_low_f":33.4,"precip_in":46.11,"snow_in":59.8,"comfort_score":54},{"slug":"lakeport-nh","city":"Lakeport","state":"NH","avg_temp_f":46.9,"avg_high_f":57.2,"avg_low_f":36.5,"precip_in":45.61,"snow_in":61.9,"comfort_score":54},{"slug":"lancaster-nh","city":"Lancaster","state":"NH","avg_temp_f":41.9,"avg_high_f":53.6,"avg_low_f":30.2,"precip_in":39.8,"snow_in":76.1,"comfort_score":44},{"slug":"lebanon-nh","city":"Lebanon","state":"NH","avg_temp_f":46,"avg_high_f":57.5,"avg_low_f":34.6,"precip_in":38.07,"snow_in":null,"comfort_score":64},{"slug":"lincoln-nepp-nh","city":"Lincoln Nepp","state":"NH","avg_temp_f":44,"avg_high_f":55,"avg_low_f":33,"precip_in":52.53,"snow_in":null,"comfort_score":40},{"slug":"manchester-nh","city":"Manchester","state":"NH","avg_temp_f":50.1,"avg_high_f":59.8,"avg_low_f":40.4,"precip_in":40.39,"snow_in":null,"comfort_score":68},{"slug":"massabesic-lake-nh","city":"Massabesic Lake","state":"NH","avg_temp_f":47.4,"avg_high_f":57.3,"avg_low_f":37.5,"precip_in":42.51,"snow_in":52.8,"comfort_score":54},{"slug":"meredith-nh","city":"Meredith","state":"NH","avg_temp_f":46.5,"avg_high_f":55.6,"avg_low_f":37.3,"precip_in":47.37,"snow_in":79.7,"comfort_score":54},{"slug":"milford-nh","city":"Milford","state":"NH","avg_temp_f":47.7,"avg_high_f":58.6,"avg_low_f":36.7,"precip_in":46.04,"snow_in":57.4,"comfort_score":54},{"slug":"mt-sunapee-nh","city":"Mt Sunapee","state":"NH","avg_temp_f":45.5,"avg_high_f":54.7,"avg_low_f":36.2,"precip_in":48.46,"snow_in":85.4,"comfort_score":54},{"slug":"mt-washington-nh","city":"Mt Washington","state":"NH","avg_temp_f":28,"avg_high_f":35,"avg_low_f":21,"precip_in":91.23,"snow_in":281.8,"comfort_score":24},{"slug":"n-conway-nh","city":"N Conway","state":"NH","avg_temp_f":45.4,"avg_high_f":56.5,"avg_low_f":34.3,"precip_in":50.11,"snow_in":84,"comfort_score":44},{"slug":"n-stratford-nh","city":"N Stratford","state":"NH","avg_temp_f":41.6,"avg_high_f":53.1,"avg_low_f":30.2,"precip_in":40.61,"snow_in":79.1,"comfort_score":44},{"slug":"nashua-nh","city":"Nashua","state":"NH","avg_temp_f":48.7,"avg_high_f":60,"avg_low_f":37.4,"precip_in":48.19,"snow_in":52.9,"comfort_score":54},{"slug":"nashua-cwsu-nh","city":"Nashua Cwsu","state":"NH","avg_temp_f":48.7,"avg_high_f":59.9,"avg_low_f":37.6,"precip_in":46.25,"snow_in":null,"comfort_score":64},{"slug":"newport-nh","city":"Newport","state":"NH","avg_temp_f":44.3,"avg_high_f":55.4,"avg_low_f":33.2,"precip_in":41.95,"snow_in":66.1,"comfort_score":44},{"slug":"pinkham-notch-nh","city":"Pinkham Notch","state":"NH","avg_temp_f":40.8,"avg_high_f":51.3,"avg_low_f":30.4,"precip_in":66.79,"snow_in":135.8,"comfort_score":24},{"slug":"plymouth-nh","city":"Plymouth","state":"NH","avg_temp_f":43.4,"avg_high_f":55.6,"avg_low_f":31.2,"precip_in":44.45,"snow_in":68.3,"comfort_score":44},{"slug":"rochester-skyhaven-nh","city":"Rochester Skyhaven","state":"NH","avg_temp_f":47.7,"avg_high_f":57.8,"avg_low_f":37.5,"precip_in":41.22,"snow_in":null,"comfort_score":64},{"slug":"salisbury-nh","city":"Salisbury","state":"NH","avg_temp_f":45.5,"avg_high_f":56.3,"avg_low_f":34.6,"precip_in":48.63,"snow_in":null,"comfort_score":64},{"slug":"tamworth-nh","city":"Tamworth","state":"NH","avg_temp_f":43,"avg_high_f":54.5,"avg_low_f":31.4,"precip_in":52.37,"snow_in":83,"comfort_score":34},{"slug":"w-hampstead-nh","city":"W Hampstead","state":"NH","avg_temp_f":47.8,"avg_high_f":58.3,"avg_low_f":37.2,"precip_in":46.68,"snow_in":75.5,"comfort_score":54},{"slug":"walpole-2s-nepp-nh","city":"Walpole 2S Nepp","state":"NH","avg_temp_f":46,"avg_high_f":56.5,"avg_low_f":35.5,"precip_in":47.01,"snow_in":null,"comfort_score":64},{"slug":"waterville-valley-nepp-nh","city":"Waterville Valley Nepp","state":"NH","avg_temp_f":41.9,"avg_high_f":53,"avg_low_f":30.8,"precip_in":53.82,"snow_in":null,"comfort_score":40},{"slug":"weare-nh","city":"Weare","state":"NH","avg_temp_f":46.3,"avg_high_f":56.1,"avg_low_f":36.6,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"wentworth-nh","city":"Wentworth","state":"NH","avg_temp_f":44.3,"avg_high_f":56.7,"avg_low_f":31.9,"precip_in":42.9,"snow_in":76.5,"comfort_score":44},{"slug":"whitefield-mt-washington-nh","city":"Whitefield Mt Washington","state":"NH","avg_temp_f":42.5,"avg_high_f":54.8,"avg_low_f":30.3,"precip_in":37.04,"snow_in":null,"comfort_score":52},{"slug":"york-pond-nh","city":"York Pond","state":"NH","avg_temp_f":40.4,"avg_high_f":51.4,"avg_low_f":29.4,"precip_in":48.26,"snow_in":95.5,"comfort_score":44}]}