{"metadata":{"title":"Michigan City Climate Normals","page_url":"https://plainclimate.com/state/MI","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, \"Michigan Climate\". https://plainclimate.com/state/MI","row_count":201},"state_summary":{"code":"MI","state":"Michigan","city_count":201,"station_count":290,"avg_temp_f":45.5,"avg_precip_in":34.2,"avg_snow_in":76.8},"data":[{"slug":"adrian-mi","city":"Adrian","state":"MI","avg_temp_f":49.4,"avg_high_f":60.2,"avg_low_f":38.6,"precip_in":36.68,"snow_in":26,"comfort_score":59},{"slug":"adrian-lenawee-county-mi","city":"Adrian Lenawee County","state":"MI","avg_temp_f":49.3,"avg_high_f":58.8,"avg_low_f":39.8,"precip_in":29.95,"snow_in":null,"comfort_score":64},{"slug":"alberta-ford-for-ctr-mi","city":"Alberta Ford For Ctr","state":"MI","avg_temp_f":40.9,"avg_high_f":50.5,"avg_low_f":31.2,"precip_in":33.17,"snow_in":null,"comfort_score":52},{"slug":"algonac-wwtp-mi","city":"Algonac Wwtp","state":"MI","avg_temp_f":48.7,"avg_high_f":59.5,"avg_low_f":37.8,"precip_in":34.62,"snow_in":null,"comfort_score":64},{"slug":"allegan-mi","city":"Allegan","state":"MI","avg_temp_f":47.4,"avg_high_f":57.3,"avg_low_f":37.5,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"alma-mi","city":"Alma","state":"MI","avg_temp_f":47,"avg_high_f":56.8,"avg_low_f":37.3,"precip_in":34.5,"snow_in":39.3,"comfort_score":59},{"slug":"alpena-mi","city":"Alpena","state":"MI","avg_temp_f":43.5,"avg_high_f":54,"avg_low_f":33,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"alpena-county-rgnl-mi","city":"Alpena County Rgnl","state":"MI","avg_temp_f":44.3,"avg_high_f":54.8,"avg_low_f":33.9,"precip_in":29.67,"snow_in":77.6,"comfort_score":44},{"slug":"alpena-wwtp-mi","city":"Alpena Wwtp","state":"MI","avg_temp_f":44.2,"avg_high_f":52.2,"avg_low_f":36.2,"precip_in":31.94,"snow_in":59.4,"comfort_score":44},{"slug":"amasa-mi","city":"Amasa","state":"MI","avg_temp_f":38.9,"avg_high_f":51.2,"avg_low_f":26.6,"precip_in":31.35,"snow_in":null,"comfort_score":52},{"slug":"ann-arbor-muni-mi","city":"Ann Arbor Muni","state":"MI","avg_temp_f":47.8,"avg_high_f":58.7,"avg_low_f":36.9,"precip_in":29.78,"snow_in":null,"comfort_score":64},{"slug":"ann-arbor-se-mi","city":"Ann Arbor SE","state":"MI","avg_temp_f":48.2,"avg_high_f":58.9,"avg_low_f":37.5,"precip_in":37.87,"snow_in":59.3,"comfort_score":54},{"slug":"ann-arbor-u-of-mich-mi","city":"Ann Arbor U of Mich","state":"MI","avg_temp_f":48.8,"avg_high_f":59.3,"avg_low_f":38.4,"precip_in":38.26,"snow_in":61.4,"comfort_score":54},{"slug":"atlanta-mi","city":"Atlanta","state":"MI","avg_temp_f":43.4,"avg_high_f":54.4,"avg_low_f":32.5,"precip_in":31.96,"snow_in":null,"comfort_score":52},{"slug":"auburn-mi","city":"Auburn","state":"MI","avg_temp_f":47.1,"avg_high_f":57.4,"avg_low_f":36.8,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"bad-axe-mi","city":"Bad Axe","state":"MI","avg_temp_f":46.4,"avg_high_f":55.2,"avg_low_f":37.6,"precip_in":32.89,"snow_in":null,"comfort_score":64},{"slug":"baraga-mi","city":"Baraga","state":"MI","avg_temp_f":41,"avg_high_f":52.2,"avg_low_f":29.8,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"battle-creek-mi","city":"Battle Creek","state":"MI","avg_temp_f":49.2,"avg_high_f":59.3,"avg_low_f":39.1,"precip_in":34.44,"snow_in":64.6,"comfort_score":54},{"slug":"battle-creek-kellogg-mi","city":"Battle Creek Kellogg","state":"MI","avg_temp_f":49.3,"avg_high_f":58.5,"avg_low_f":40.1,"precip_in":31.52,"snow_in":null,"comfort_score":64},{"slug":"benton-harbor-mi","city":"Benton Harbor","state":"MI","avg_temp_f":49.7,"avg_high_f":58.9,"avg_low_f":40.6,"precip_in":35,"snow_in":null,"comfort_score":64},{"slug":"bergland-dam-mi","city":"Bergland Dam","state":"MI","avg_temp_f":39.6,"avg_high_f":50.7,"avg_low_f":28.6,"precip_in":42.61,"snow_in":180,"comfort_score":44},{"slug":"beulah-mi","city":"Beulah","state":"MI","avg_temp_f":46.5,"avg_high_f":55.3,"avg_low_f":37.8,"precip_in":36.16,"snow_in":92.4,"comfort_score":54},{"slug":"big-bay-mi","city":"Big Bay","state":"MI","avg_temp_f":41.8,"avg_high_f":50.3,"avg_low_f":33.3,"precip_in":32.81,"snow_in":132.3,"comfort_score":44},{"slug":"big-rapids-wtp-mi","city":"Big Rapids Wtp","state":"MI","avg_temp_f":45.1,"avg_high_f":55.7,"avg_low_f":34.5,"precip_in":37.92,"snow_in":61.3,"comfort_score":54},{"slug":"blissfield-mi","city":"Blissfield","state":"MI","avg_temp_f":48.6,"avg_high_f":58.7,"avg_low_f":38.6,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"bloomingdale-mi","city":"Bloomingdale","state":"MI","avg_temp_f":48.6,"avg_high_f":58.7,"avg_low_f":38.5,"precip_in":41.14,"snow_in":109,"comfort_score":54},{"slug":"boyne-falls-mi","city":"Boyne Falls","state":"MI","avg_temp_f":46.6,"avg_high_f":57,"avg_low_f":36.1,"precip_in":36.22,"snow_in":111.7,"comfort_score":54},{"slug":"burton-mi","city":"Burton","state":"MI","avg_temp_f":47.2,"avg_high_f":58.3,"avg_low_f":36.1,"precip_in":34.49,"snow_in":null,"comfort_score":64},{"slug":"cadillac-mi","city":"Cadillac","state":"MI","avg_temp_f":44.5,"avg_high_f":54.2,"avg_low_f":34.8,"precip_in":35.16,"snow_in":null,"comfort_score":52},{"slug":"cadillac-9-10-news-mi","city":"Cadillac 9&10 News","state":"MI","avg_temp_f":44.4,"avg_high_f":54.5,"avg_low_f":34.3,"precip_in":37.32,"snow_in":null,"comfort_score":52},{"slug":"carleton-mi","city":"Carleton","state":"MI","avg_temp_f":49.5,"avg_high_f":59.3,"avg_low_f":39.8,"precip_in":34.95,"snow_in":null,"comfort_score":64},{"slug":"caro-wwtp-mi","city":"Caro Wwtp","state":"MI","avg_temp_f":46.8,"avg_high_f":56.6,"avg_low_f":37.1,"precip_in":34.3,"snow_in":41.6,"comfort_score":59},{"slug":"cass-city-mi","city":"Cass City","state":"MI","avg_temp_f":45.8,"avg_high_f":56,"avg_low_f":35.6,"precip_in":33.05,"snow_in":42.5,"comfort_score":59},{"slug":"central-michigan-univ-mi","city":"Central Michigan Univ","state":"MI","avg_temp_f":47.8,"avg_high_f":57.5,"avg_low_f":38.1,"precip_in":35.47,"snow_in":null,"comfort_score":64},{"slug":"champion-van-riper-park-mi","city":"Champion Van Riper Park","state":"MI","avg_temp_f":39,"avg_high_f":51.5,"avg_low_f":26.5,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"charlevoix-mi","city":"Charlevoix","state":"MI","avg_temp_f":45.5,"avg_high_f":52.7,"avg_low_f":38.4,"precip_in":33.74,"snow_in":100.2,"comfort_score":54},{"slug":"charlotte-mi","city":"Charlotte","state":"MI","avg_temp_f":47.3,"avg_high_f":57,"avg_low_f":37.7,"precip_in":35.77,"snow_in":38.1,"comfort_score":59},{"slug":"chatham-mi","city":"Chatham","state":"MI","avg_temp_f":40.6,"avg_high_f":50.2,"avg_low_f":30.9,"precip_in":36.97,"snow_in":null,"comfort_score":52},{"slug":"chatham-exp-farm-mi","city":"Chatham Exp Farm","state":"MI","avg_temp_f":41.4,"avg_high_f":51.8,"avg_low_f":31,"precip_in":35.09,"snow_in":164,"comfort_score":44},{"slug":"cheboygan-mi","city":"Cheboygan","state":"MI","avg_temp_f":43.7,"avg_high_f":52.8,"avg_low_f":34.6,"precip_in":31.97,"snow_in":87.6,"comfort_score":44},{"slug":"chelsea-mi","city":"Chelsea","state":"MI","avg_temp_f":48.3,"avg_high_f":58,"avg_low_f":38.7,"precip_in":34.69,"snow_in":32.9,"comfort_score":59},{"slug":"clarksburg-mi","city":"Clarksburg","state":"MI","avg_temp_f":38.3,"avg_high_f":51,"avg_low_f":25.7,"precip_in":30.11,"snow_in":117.8,"comfort_score":44},{"slug":"coldwater-st-school-mi","city":"Coldwater St School","state":"MI","avg_temp_f":48.1,"avg_high_f":57.8,"avg_low_f":38.4,"precip_in":39.12,"snow_in":42.7,"comfort_score":59},{"slug":"copper-harbor-mi","city":"Copper Harbor","state":"MI","avg_temp_f":42.5,"avg_high_f":49.4,"avg_low_f":35.7,"precip_in":26.01,"snow_in":null,"comfort_score":52},{"slug":"copper-harbor-fort-wilkins-mi","city":"Copper Harbor Fort Wilkins","state":"MI","avg_temp_f":40.8,"avg_high_f":48.5,"avg_low_f":33.1,"precip_in":33.14,"snow_in":null,"comfort_score":52},{"slug":"cornell-mi","city":"Cornell","state":"MI","avg_temp_f":43.8,"avg_high_f":55.3,"avg_low_f":32.4,"precip_in":30.12,"snow_in":42.6,"comfort_score":49},{"slug":"corunna-mi","city":"Corunna","state":"MI","avg_temp_f":47.7,"avg_high_f":58.3,"avg_low_f":37.1,"precip_in":33.6,"snow_in":null,"comfort_score":64},{"slug":"covington-mi","city":"Covington","state":"MI","avg_temp_f":40.4,"avg_high_f":50.1,"avg_low_f":30.7,"precip_in":30.8,"snow_in":null,"comfort_score":52},{"slug":"cross-village-mi","city":"Cross Village","state":"MI","avg_temp_f":43.5,"avg_high_f":51.6,"avg_low_f":35.5,"precip_in":33.2,"snow_in":79.5,"comfort_score":44},{"slug":"dearborn-mi","city":"Dearborn","state":"MI","avg_temp_f":49.5,"avg_high_f":59,"avg_low_f":40,"precip_in":35.05,"snow_in":30.8,"comfort_score":59},{"slug":"detour-village-mi","city":"Detour Village","state":"MI","avg_temp_f":42.1,"avg_high_f":49.9,"avg_low_f":34.4,"precip_in":31.87,"snow_in":74.6,"comfort_score":44},{"slug":"detroit-mi","city":"Detroit","state":"MI","avg_temp_f":50.6,"avg_high_f":59.1,"avg_low_f":42,"precip_in":34.32,"snow_in":45,"comfort_score":63},{"slug":"detroit-city-mi","city":"Detroit City","state":"MI","avg_temp_f":50.5,"avg_high_f":58.7,"avg_low_f":42.2,"precip_in":29.89,"snow_in":null,"comfort_score":68},{"slug":"detroit-willow-run-mi","city":"Detroit Willow Run","state":"MI","avg_temp_f":51.4,"avg_high_f":61.1,"avg_low_f":41.6,"precip_in":30.19,"snow_in":null,"comfort_score":68},{"slug":"dowagiac-mi","city":"Dowagiac","state":"MI","avg_temp_f":48.1,"avg_high_f":57.7,"avg_low_f":38.4,"precip_in":41.73,"snow_in":null,"comfort_score":64},{"slug":"dundee-mi","city":"Dundee","state":"MI","avg_temp_f":49.4,"avg_high_f":59.1,"avg_low_f":39.7,"precip_in":34.77,"snow_in":39.1,"comfort_score":59},{"slug":"durand-wwtp-mi","city":"Durand Wwtp","state":"MI","avg_temp_f":47.7,"avg_high_f":58,"avg_low_f":37.4,"precip_in":33.46,"snow_in":null,"comfort_score":64},{"slug":"e-grand-rapids-mi","city":"E Grand Rapids","state":"MI","avg_temp_f":48,"avg_high_f":57.8,"avg_low_f":38.2,"precip_in":39.6,"snow_in":74.9,"comfort_score":54},{"slug":"e-jordan-mi","city":"E Jordan","state":"MI","avg_temp_f":46.3,"avg_high_f":57.6,"avg_low_f":35.1,"precip_in":32.84,"snow_in":122.2,"comfort_score":54},{"slug":"e-tawas-mi","city":"E Tawas","state":"MI","avg_temp_f":45.6,"avg_high_f":55.4,"avg_low_f":35.7,"precip_in":32.27,"snow_in":49.2,"comfort_score":59},{"slug":"east-lansing-mi","city":"East Lansing","state":"MI","avg_temp_f":49.2,"avg_high_f":58.8,"avg_low_f":39.7,"precip_in":34.32,"snow_in":36,"comfort_score":59},{"slug":"eaton-rapids-mi","city":"Eaton Rapids","state":"MI","avg_temp_f":48.1,"avg_high_f":57.9,"avg_low_f":38.3,"precip_in":36.34,"snow_in":null,"comfort_score":64},{"slug":"eau-claire-mi","city":"Eau Claire","state":"MI","avg_temp_f":51.6,"avg_high_f":60.7,"avg_low_f":42.5,"precip_in":38.3,"snow_in":86.6,"comfort_score":58},{"slug":"engadine-mdot-mi","city":"Engadine Mdot","state":"MI","avg_temp_f":41,"avg_high_f":51.6,"avg_low_f":30.4,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"escanaba-mi","city":"Escanaba","state":"MI","avg_temp_f":42.2,"avg_high_f":51.3,"avg_low_f":33,"precip_in":28.84,"snow_in":46.9,"comfort_score":49},{"slug":"essexville-mi","city":"Essexville","state":"MI","avg_temp_f":47.8,"avg_high_f":56.7,"avg_low_f":38.8,"precip_in":33.12,"snow_in":null,"comfort_score":64},{"slug":"farmington-mi","city":"Farmington","state":"MI","avg_temp_f":47.6,"avg_high_f":57.6,"avg_low_f":37.7,"precip_in":33.02,"snow_in":36,"comfort_score":59},{"slug":"fife-lake-mi","city":"Fife Lake","state":"MI","avg_temp_f":43,"avg_high_f":53.3,"avg_low_f":32.7,"precip_in":35.28,"snow_in":null,"comfort_score":52},{"slug":"filion-mi","city":"Filion","state":"MI","avg_temp_f":45.3,"avg_high_f":54.1,"avg_low_f":36.4,"precip_in":34.11,"snow_in":null,"comfort_score":64},{"slug":"flint-mi","city":"Flint","state":"MI","avg_temp_f":47.5,"avg_high_f":57,"avg_low_f":38,"precip_in":32.88,"snow_in":40.4,"comfort_score":59},{"slug":"flint-bishop-mi","city":"Flint Bishop","state":"MI","avg_temp_f":47.7,"avg_high_f":57.2,"avg_low_f":38.1,"precip_in":31.97,"snow_in":52.1,"comfort_score":54},{"slug":"frankenmuth-mi","city":"Frankenmuth","state":"MI","avg_temp_f":46.8,"avg_high_f":56.6,"avg_low_f":37.1,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"frankfort-mi","city":"Frankfort","state":"MI","avg_temp_f":46.5,"avg_high_f":53.7,"avg_low_f":39.3,"precip_in":34.34,"snow_in":93,"comfort_score":54},{"slug":"fremont-mi","city":"Fremont","state":"MI","avg_temp_f":46.2,"avg_high_f":55.7,"avg_low_f":36.8,"precip_in":37.46,"snow_in":null,"comfort_score":64},{"slug":"garden-corners-mi","city":"Garden Corners","state":"MI","avg_temp_f":41.4,"avg_high_f":51.9,"avg_low_f":30.9,"precip_in":34.14,"snow_in":null,"comfort_score":52},{"slug":"gaylord-mi","city":"Gaylord","state":"MI","avg_temp_f":43,"avg_high_f":51.7,"avg_low_f":34.3,"precip_in":37.19,"snow_in":null,"comfort_score":52},{"slug":"gaylord-otsego-county-mi","city":"Gaylord Otsego County","state":"MI","avg_temp_f":42.7,"avg_high_f":52.2,"avg_low_f":33.2,"precip_in":29.48,"snow_in":null,"comfort_score":52},{"slug":"gladwin-mi","city":"Gladwin","state":"MI","avg_temp_f":45.7,"avg_high_f":56.7,"avg_low_f":34.7,"precip_in":34.02,"snow_in":48.5,"comfort_score":59},{"slug":"glennie-mi","city":"Glennie","state":"MI","avg_temp_f":42.9,"avg_high_f":54,"avg_low_f":31.8,"precip_in":31.73,"snow_in":41.3,"comfort_score":49},{"slug":"goodrich-mi","city":"Goodrich","state":"MI","avg_temp_f":47.5,"avg_high_f":57.3,"avg_low_f":37.6,"precip_in":32.2,"snow_in":null,"comfort_score":64},{"slug":"grand-haven-wwtp-mi","city":"Grand Haven Wwtp","state":"MI","avg_temp_f":48.3,"avg_high_f":56.7,"avg_low_f":39.9,"precip_in":37.64,"snow_in":null,"comfort_score":64},{"slug":"grand-marais-mi","city":"Grand Marais","state":"MI","avg_temp_f":42.6,"avg_high_f":50.8,"avg_low_f":34.3,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"grand-rapids-mi","city":"Grand Rapids","state":"MI","avg_temp_f":49.3,"avg_high_f":58.2,"avg_low_f":40.5,"precip_in":39.4,"snow_in":77.6,"comfort_score":54},{"slug":"grayling-mi","city":"Grayling","state":"MI","avg_temp_f":43.3,"avg_high_f":54.2,"avg_low_f":32.4,"precip_in":33.24,"snow_in":88.3,"comfort_score":44},{"slug":"greenland-mi","city":"Greenland","state":"MI","avg_temp_f":41.6,"avg_high_f":51.2,"avg_low_f":32.1,"precip_in":35.61,"snow_in":null,"comfort_score":52},{"slug":"greenville-mi","city":"Greenville","state":"MI","avg_temp_f":46.9,"avg_high_f":59.1,"avg_low_f":34.8,"precip_in":36.65,"snow_in":72.9,"comfort_score":54},{"slug":"grosse-pointe-farms-mi","city":"Grosse Pointe Farms","state":"MI","avg_temp_f":48.5,"avg_high_f":57.3,"avg_low_f":39.7,"precip_in":35.81,"snow_in":27.9,"comfort_score":59},{"slug":"gull-lake-biological-stn-mi","city":"Gull Lake Biological Stn","state":"MI","avg_temp_f":50.4,"avg_high_f":60,"avg_low_f":40.8,"precip_in":39.49,"snow_in":null,"comfort_score":64},{"slug":"hale-mi","city":"Hale","state":"MI","avg_temp_f":43.4,"avg_high_f":55,"avg_low_f":31.8,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"hale-loud-dam-mi","city":"Hale Loud Dam","state":"MI","avg_temp_f":44.5,"avg_high_f":55.1,"avg_low_f":33.9,"precip_in":32.71,"snow_in":null,"comfort_score":52},{"slug":"hancock-houghton-county-mi","city":"Hancock Houghton County","state":"MI","avg_temp_f":40.7,"avg_high_f":49.2,"avg_low_f":32.3,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"harbor-beach-mi","city":"Harbor Beach","state":"MI","avg_temp_f":45.4,"avg_high_f":53.1,"avg_low_f":37.7,"precip_in":33.97,"snow_in":47.2,"comfort_score":59},{"slug":"harrisville-mi","city":"Harrisville","state":"MI","avg_temp_f":42.8,"avg_high_f":50,"avg_low_f":35.6,"precip_in":29.14,"snow_in":52.4,"comfort_score":44},{"slug":"hart-mi","city":"Hart","state":"MI","avg_temp_f":46.3,"avg_high_f":55.8,"avg_low_f":36.8,"precip_in":38.9,"snow_in":78.5,"comfort_score":54},{"slug":"hastings-mi","city":"Hastings","state":"MI","avg_temp_f":47.5,"avg_high_f":57.6,"avg_low_f":37.4,"precip_in":39.59,"snow_in":68,"comfort_score":54},{"slug":"hell-mi","city":"Hell","state":"MI","avg_temp_f":47.9,"avg_high_f":58.1,"avg_low_f":37.6,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"herman-mi","city":"Herman","state":"MI","avg_temp_f":39.3,"avg_high_f":48.2,"avg_low_f":30.4,"precip_in":38.26,"snow_in":207.8,"comfort_score":44},{"slug":"hesperia-mi","city":"Hesperia","state":"MI","avg_temp_f":46.1,"avg_high_f":57.3,"avg_low_f":34.9,"precip_in":35.91,"snow_in":74.6,"comfort_score":54},{"slug":"hillsdale-mi","city":"Hillsdale","state":"MI","avg_temp_f":47.9,"avg_high_f":57.9,"avg_low_f":37.9,"precip_in":39.54,"snow_in":44.1,"comfort_score":59},{"slug":"holland-tulip-city-mi","city":"Holland Tulip City","state":"MI","avg_temp_f":49.3,"avg_high_f":57.9,"avg_low_f":40.6,"precip_in":34.76,"snow_in":null,"comfort_score":64},{"slug":"holland-wtp-mi","city":"Holland Wtp","state":"MI","avg_temp_f":48,"avg_high_f":54.9,"avg_low_f":41.1,"precip_in":38.24,"snow_in":null,"comfort_score":68},{"slug":"houghton-lake-mi","city":"Houghton Lake","state":"MI","avg_temp_f":43.9,"avg_high_f":55.1,"avg_low_f":32.8,"precip_in":32.4,"snow_in":74.7,"comfort_score":44},{"slug":"houghton-lk-roscommon-mi","city":"Houghton LK Roscommon","state":"MI","avg_temp_f":44.1,"avg_high_f":54.7,"avg_low_f":33.6,"precip_in":29.59,"snow_in":65.9,"comfort_score":44},{"slug":"howell-wwtp-mi","city":"Howell Wwtp","state":"MI","avg_temp_f":47.5,"avg_high_f":58.5,"avg_low_f":36.5,"precip_in":33.13,"snow_in":33.2,"comfort_score":59},{"slug":"ionia-mi","city":"Ionia","state":"MI","avg_temp_f":47.1,"avg_high_f":56.2,"avg_low_f":38,"precip_in":35.92,"snow_in":54.2,"comfort_score":54},{"slug":"iron-mtn-ford-mi","city":"Iron Mtn Ford","state":"MI","avg_temp_f":41.8,"avg_high_f":52.9,"avg_low_f":30.8,"precip_in":20.75,"snow_in":null,"comfort_score":52},{"slug":"iron-mtn-kingsford-wwtp-mi","city":"Iron Mtn-kingsford Wwtp","state":"MI","avg_temp_f":42.5,"avg_high_f":53.3,"avg_low_f":31.7,"precip_in":31.49,"snow_in":61,"comfort_score":44},{"slug":"ironwood-mi","city":"Ironwood","state":"MI","avg_temp_f":40.2,"avg_high_f":49.7,"avg_low_f":30.6,"precip_in":37.37,"snow_in":185.5,"comfort_score":44},{"slug":"ishpeming-wwtp-mi","city":"Ishpeming Wwtp","state":"MI","avg_temp_f":39.9,"avg_high_f":50.4,"avg_low_f":29.4,"precip_in":30.25,"snow_in":null,"comfort_score":52},{"slug":"jackson-reynolds-fld-mi","city":"Jackson Reynolds Fld","state":"MI","avg_temp_f":48.9,"avg_high_f":58.3,"avg_low_f":39.5,"precip_in":32.19,"snow_in":null,"comfort_score":64},{"slug":"jacobsville-mi","city":"Jacobsville","state":"MI","avg_temp_f":39.9,"avg_high_f":50,"avg_low_f":29.9,"precip_in":31.63,"snow_in":null,"comfort_score":52},{"slug":"kalamazoo-battle-ck-mi","city":"Kalamazoo Battle CK","state":"MI","avg_temp_f":49.5,"avg_high_f":58.8,"avg_low_f":40.3,"precip_in":33.23,"snow_in":null,"comfort_score":64},{"slug":"kalkaska-mi","city":"Kalkaska","state":"MI","avg_temp_f":43,"avg_high_f":53.1,"avg_low_f":33,"precip_in":33.67,"snow_in":132.1,"comfort_score":44},{"slug":"kent-city-mi","city":"Kent City","state":"MI","avg_temp_f":47.1,"avg_high_f":58.6,"avg_low_f":35.6,"precip_in":38.53,"snow_in":48,"comfort_score":59},{"slug":"ki-sawyer-wwtp-mi","city":"KI Sawyer Wwtp","state":"MI","avg_temp_f":41.9,"avg_high_f":51.4,"avg_low_f":32.5,"precip_in":32.66,"snow_in":null,"comfort_score":52},{"slug":"lake-city-exp-farm-mi","city":"Lake City Exp Farm","state":"MI","avg_temp_f":43.6,"avg_high_f":54.8,"avg_low_f":32.4,"precip_in":33.39,"snow_in":74,"comfort_score":44},{"slug":"lansing-capital-city-mi","city":"Lansing Capital City","state":"MI","avg_temp_f":48.6,"avg_high_f":57.9,"avg_low_f":39.2,"precip_in":33.33,"snow_in":50.2,"comfort_score":54},{"slug":"lapeer-mi","city":"Lapeer","state":"MI","avg_temp_f":48.2,"avg_high_f":58,"avg_low_f":38.4,"precip_in":36.14,"snow_in":null,"comfort_score":64},{"slug":"lapeer-wwtp-mi","city":"Lapeer Wwtp","state":"MI","avg_temp_f":47.4,"avg_high_f":57.5,"avg_low_f":37.3,"precip_in":31.89,"snow_in":34.4,"comfort_score":59},{"slug":"lexington-wtp-mi","city":"Lexington Wtp","state":"MI","avg_temp_f":46.5,"avg_high_f":54.8,"avg_low_f":38.2,"precip_in":35.35,"snow_in":null,"comfort_score":64},{"slug":"linden-wwtp-mi","city":"Linden Wwtp","state":"MI","avg_temp_f":46.8,"avg_high_f":56.4,"avg_low_f":37.2,"precip_in":34.48,"snow_in":null,"comfort_score":64},{"slug":"ludington-mi","city":"Ludington","state":"MI","avg_temp_f":46,"avg_high_f":55.2,"avg_low_f":36.9,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"lupton-mi","city":"Lupton","state":"MI","avg_temp_f":43.7,"avg_high_f":55.3,"avg_low_f":32,"precip_in":33.41,"snow_in":null,"comfort_score":52},{"slug":"manchester-mi","city":"Manchester","state":"MI","avg_temp_f":48.3,"avg_high_f":58.6,"avg_low_f":37.9,"precip_in":33.58,"snow_in":null,"comfort_score":64},{"slug":"manistee-mi","city":"Manistee","state":"MI","avg_temp_f":47.5,"avg_high_f":56.1,"avg_low_f":38.9,"precip_in":36.34,"snow_in":null,"comfort_score":64},{"slug":"manistique-wwtp-mi","city":"Manistique Wwtp","state":"MI","avg_temp_f":41.8,"avg_high_f":49.6,"avg_low_f":34.1,"precip_in":33.26,"snow_in":null,"comfort_score":52},{"slug":"maple-city-mi","city":"Maple City","state":"MI","avg_temp_f":45.7,"avg_high_f":55.2,"avg_low_f":36.2,"precip_in":35.67,"snow_in":143.3,"comfort_score":54},{"slug":"marquette-mi","city":"Marquette","state":"MI","avg_temp_f":42.6,"avg_high_f":50,"avg_low_f":35.2,"precip_in":30.2,"snow_in":102,"comfort_score":44},{"slug":"midland-mi","city":"Midland","state":"MI","avg_temp_f":48,"avg_high_f":56.7,"avg_low_f":39.2,"precip_in":33.41,"snow_in":null,"comfort_score":64},{"slug":"milan-mi","city":"Milan","state":"MI","avg_temp_f":49.2,"avg_high_f":59.7,"avg_low_f":38.7,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"milan-wwtp-mi","city":"Milan Wwtp","state":"MI","avg_temp_f":49.2,"avg_high_f":58.6,"avg_low_f":39.8,"precip_in":35.9,"snow_in":null,"comfort_score":64},{"slug":"milford-gm-proving-ground-mi","city":"Milford GM Proving Ground","state":"MI","avg_temp_f":47.7,"avg_high_f":57.9,"avg_low_f":37.4,"precip_in":34.09,"snow_in":null,"comfort_score":64},{"slug":"mio-hydro-plt-mi","city":"Mio Hydro Plt","state":"MI","avg_temp_f":44.9,"avg_high_f":55.9,"avg_low_f":34,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"mio-wwtp-mi","city":"Mio Wwtp","state":"MI","avg_temp_f":44.4,"avg_high_f":55.6,"avg_low_f":33.3,"precip_in":32.04,"snow_in":57,"comfort_score":44},{"slug":"monroe-mi","city":"Monroe","state":"MI","avg_temp_f":49.9,"avg_high_f":59.3,"avg_low_f":40.5,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"montague-mi","city":"Montague","state":"MI","avg_temp_f":47,"avg_high_f":55.8,"avg_low_f":38.2,"precip_in":35.19,"snow_in":68.9,"comfort_score":54},{"slug":"moran-mi","city":"Moran","state":"MI","avg_temp_f":41.7,"avg_high_f":51.9,"avg_low_f":31.5,"precip_in":34.98,"snow_in":80.9,"comfort_score":44},{"slug":"morenci-mi","city":"Morenci","state":"MI","avg_temp_f":48.4,"avg_high_f":60.3,"avg_low_f":36.5,"precip_in":38.09,"snow_in":32,"comfort_score":59},{"slug":"mt-clemens-ang-base-mi","city":"Mt Clemens Ang Base","state":"MI","avg_temp_f":48.7,"avg_high_f":57.6,"avg_low_f":39.7,"precip_in":34.96,"snow_in":32.2,"comfort_score":59},{"slug":"munising-mi","city":"Munising","state":"MI","avg_temp_f":40.9,"avg_high_f":48.5,"avg_low_f":33.4,"precip_in":39.85,"snow_in":161,"comfort_score":44},{"slug":"munsing-lakeshore-mi","city":"Munsing Lakeshore","state":"MI","avg_temp_f":42.3,"avg_high_f":50.6,"avg_low_f":33.9,"precip_in":31.7,"snow_in":null,"comfort_score":52},{"slug":"muskegon-county-mi","city":"Muskegon County","state":"MI","avg_temp_f":49.4,"avg_high_f":57.9,"avg_low_f":40.9,"precip_in":35.08,"snow_in":87.2,"comfort_score":54},{"slug":"newberry-correctional-facility-mi","city":"Newberry Correctional Facility","state":"MI","avg_temp_f":41.9,"avg_high_f":50.9,"avg_low_f":32.8,"precip_in":33.84,"snow_in":null,"comfort_score":52},{"slug":"newport-mi","city":"Newport","state":"MI","avg_temp_f":49.2,"avg_high_f":58.2,"avg_low_f":40.3,"precip_in":33.3,"snow_in":41.2,"comfort_score":59},{"slug":"niles-mi","city":"Niles","state":"MI","avg_temp_f":50.3,"avg_high_f":59.7,"avg_low_f":40.8,"precip_in":41.68,"snow_in":62.5,"comfort_score":58},{"slug":"northport-mi","city":"Northport","state":"MI","avg_temp_f":45.3,"avg_high_f":52.7,"avg_low_f":37.9,"precip_in":32.85,"snow_in":91.4,"comfort_score":54},{"slug":"nw-michigan-rsch-farm-mi","city":"NW Michigan Rsch Farm","state":"MI","avg_temp_f":46.6,"avg_high_f":53.7,"avg_low_f":39.5,"precip_in":31.16,"snow_in":114.5,"comfort_score":58},{"slug":"nwsfo-grand-rapids-mi","city":"Nwsfo Grand Rapids","state":"MI","avg_temp_f":48.3,"avg_high_f":57.5,"avg_low_f":39.2,"precip_in":39.23,"snow_in":null,"comfort_score":64},{"slug":"oil-city-mi","city":"Oil City","state":"MI","avg_temp_f":45.2,"avg_high_f":56,"avg_low_f":34.4,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"old-mission-mi","city":"Old Mission","state":"MI","avg_temp_f":46.2,"avg_high_f":55.3,"avg_low_f":37.2,"precip_in":31.32,"snow_in":null,"comfort_score":64},{"slug":"onaway-mi","city":"Onaway","state":"MI","avg_temp_f":44.4,"avg_high_f":54.8,"avg_low_f":34.1,"precip_in":31.98,"snow_in":86.9,"comfort_score":44},{"slug":"ontonagon-mi","city":"Ontonagon","state":"MI","avg_temp_f":43.3,"avg_high_f":53.7,"avg_low_f":32.9,"precip_in":32.91,"snow_in":177.7,"comfort_score":44},{"slug":"owosso-wwtp-mi","city":"Owosso Wwtp","state":"MI","avg_temp_f":47.6,"avg_high_f":57.4,"avg_low_f":37.9,"precip_in":34.47,"snow_in":38.3,"comfort_score":59},{"slug":"paradise-mi","city":"Paradise","state":"MI","avg_temp_f":40.3,"avg_high_f":49.7,"avg_low_f":31,"precip_in":37.16,"snow_in":null,"comfort_score":52},{"slug":"paulding-mi","city":"Paulding","state":"MI","avg_temp_f":39.4,"avg_high_f":50.6,"avg_low_f":28.2,"precip_in":32.92,"snow_in":null,"comfort_score":52},{"slug":"pellston-mi","city":"Pellston","state":"MI","avg_temp_f":42.3,"avg_high_f":53.2,"avg_low_f":31.5,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"pellston-rgnl-mi","city":"Pellston Rgnl","state":"MI","avg_temp_f":42.6,"avg_high_f":54,"avg_low_f":31.2,"precip_in":30.01,"snow_in":null,"comfort_score":52},{"slug":"petoskey-mi","city":"Petoskey","state":"MI","avg_temp_f":44.4,"avg_high_f":52,"avg_low_f":36.8,"precip_in":34.21,"snow_in":123.6,"comfort_score":44},{"slug":"petoskey-ncmc-mi","city":"Petoskey Ncmc","state":"MI","avg_temp_f":43.6,"avg_high_f":52.3,"avg_low_f":34.8,"precip_in":36.64,"snow_in":120.2,"comfort_score":44},{"slug":"pickford-mi","city":"Pickford","state":"MI","avg_temp_f":41.9,"avg_high_f":53.1,"avg_low_f":30.6,"precip_in":34.07,"snow_in":null,"comfort_score":52},{"slug":"pontiac-oakland-county-mi","city":"Pontiac Oakland County","state":"MI","avg_temp_f":48.4,"avg_high_f":57.2,"avg_low_f":39.5,"precip_in":29.16,"snow_in":null,"comfort_score":64},{"slug":"pontiac-wwtp-mi","city":"Pontiac Wwtp","state":"MI","avg_temp_f":49.1,"avg_high_f":58,"avg_low_f":40.2,"precip_in":33.88,"snow_in":36,"comfort_score":59},{"slug":"port-austin-wwtp-mi","city":"Port Austin Wwtp","state":"MI","avg_temp_f":45.9,"avg_high_f":54,"avg_low_f":37.9,"precip_in":32.44,"snow_in":null,"comfort_score":64},{"slug":"port-hope-mi","city":"Port Hope","state":"MI","avg_temp_f":47.1,"avg_high_f":53.8,"avg_low_f":40.3,"precip_in":30.37,"snow_in":null,"comfort_score":68},{"slug":"port-huron-mi","city":"Port Huron","state":"MI","avg_temp_f":49.5,"avg_high_f":56.8,"avg_low_f":42.3,"precip_in":34.87,"snow_in":35.5,"comfort_score":63},{"slug":"rapid-rvr-mi","city":"Rapid Rvr","state":"MI","avg_temp_f":42,"avg_high_f":52,"avg_low_f":32,"precip_in":31.29,"snow_in":null,"comfort_score":52},{"slug":"richmond-mi","city":"Richmond","state":"MI","avg_temp_f":48.1,"avg_high_f":57.2,"avg_low_f":38.9,"precip_in":35.9,"snow_in":46.6,"comfort_score":59},{"slug":"rogers-city-mi","city":"Rogers City","state":"MI","avg_temp_f":44.8,"avg_high_f":54.1,"avg_low_f":35.5,"precip_in":31.73,"snow_in":84.8,"comfort_score":44},{"slug":"rudyard-mi","city":"Rudyard","state":"MI","avg_temp_f":42.6,"avg_high_f":53.2,"avg_low_f":32,"precip_in":35.55,"snow_in":94.1,"comfort_score":44},{"slug":"s-boardman-mi","city":"S Boardman","state":"MI","avg_temp_f":44.6,"avg_high_f":55,"avg_low_f":34.2,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"s-haven-mi","city":"S Haven","state":"MI","avg_temp_f":50.8,"avg_high_f":58,"avg_low_f":43.5,"precip_in":37.22,"snow_in":null,"comfort_score":68},{"slug":"saginaw-mi","city":"Saginaw","state":"MI","avg_temp_f":48.3,"avg_high_f":57.6,"avg_low_f":38.9,"precip_in":33.98,"snow_in":40.7,"comfort_score":59},{"slug":"saginaw-mbs-mi","city":"Saginaw Mbs","state":"MI","avg_temp_f":48,"avg_high_f":56.9,"avg_low_f":39.1,"precip_in":32.12,"snow_in":49,"comfort_score":59},{"slug":"saint-johns-mi","city":"Saint Johns","state":"MI","avg_temp_f":49.1,"avg_high_f":58.1,"avg_low_f":40.1,"precip_in":34,"snow_in":null,"comfort_score":64},{"slug":"saline-mi","city":"Saline","state":"MI","avg_temp_f":48.4,"avg_high_f":59.3,"avg_low_f":37.5,"precip_in":34.88,"snow_in":null,"comfort_score":64},{"slug":"saline-wwtp-mi","city":"Saline Wwtp","state":"MI","avg_temp_f":48.2,"avg_high_f":59.7,"avg_low_f":36.7,"precip_in":34.32,"snow_in":null,"comfort_score":64},{"slug":"sandusky-mi","city":"Sandusky","state":"MI","avg_temp_f":46.4,"avg_high_f":55.4,"avg_low_f":37.4,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"sault-ste-marie-mi","city":"Sault Ste Marie","state":"MI","avg_temp_f":40.5,"avg_high_f":50.4,"avg_low_f":30.6,"precip_in":35.79,"snow_in":117.4,"comfort_score":44},{"slug":"sault-ste-marie-sanderson-fld-mi","city":"Sault Ste Marie Sanderson Fld","state":"MI","avg_temp_f":42.3,"avg_high_f":51.4,"avg_low_f":33.3,"precip_in":34.46,"snow_in":120.1,"comfort_score":44},{"slug":"st-ignace-mi","city":"St Ignace","state":"MI","avg_temp_f":42.4,"avg_high_f":50.7,"avg_low_f":34.2,"precip_in":33.38,"snow_in":null,"comfort_score":52},{"slug":"st-ignace-mackinac-br-mi","city":"St Ignace Mackinac BR","state":"MI","avg_temp_f":44.2,"avg_high_f":51.8,"avg_low_f":36.7,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"st-james-4ssw-beaver-mi","city":"St James 4ssw Beaver","state":"MI","avg_temp_f":44.5,"avg_high_f":52.1,"avg_low_f":36.9,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"stambaugh-mi","city":"Stambaugh","state":"MI","avg_temp_f":38.5,"avg_high_f":50.6,"avg_low_f":26.4,"precip_in":30.53,"snow_in":67.4,"comfort_score":44},{"slug":"standish-mi","city":"Standish","state":"MI","avg_temp_f":45.8,"avg_high_f":55,"avg_low_f":36.5,"precip_in":30.67,"snow_in":null,"comfort_score":64},{"slug":"stephenson-mi","city":"Stephenson","state":"MI","avg_temp_f":42.9,"avg_high_f":55.1,"avg_low_f":30.8,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"tahquamenon-falls-state-park-mi","city":"Tahquamenon Falls State Park","state":"MI","avg_temp_f":39.7,"avg_high_f":50.5,"avg_low_f":28.9,"precip_in":39.58,"snow_in":169.9,"comfort_score":47},{"slug":"tecumseh-mi","city":"Tecumseh","state":"MI","avg_temp_f":48.6,"avg_high_f":60.1,"avg_low_f":37.1,"precip_in":36.02,"snow_in":null,"comfort_score":64},{"slug":"three-rivers-mi","city":"Three Rivers","state":"MI","avg_temp_f":48.5,"avg_high_f":58.1,"avg_low_f":38.8,"precip_in":39.66,"snow_in":41.2,"comfort_score":59},{"slug":"tipton-mi","city":"Tipton","state":"MI","avg_temp_f":47.5,"avg_high_f":58.9,"avg_low_f":36,"precip_in":35.25,"snow_in":null,"comfort_score":64},{"slug":"traverse-city-cherry-cptl-mi","city":"Traverse City Cherry Cptl","state":"MI","avg_temp_f":46.9,"avg_high_f":56,"avg_low_f":37.7,"precip_in":29.12,"snow_in":null,"comfort_score":64},{"slug":"traverse-city-munson-mi","city":"Traverse City Munson","state":"MI","avg_temp_f":45.1,"avg_high_f":54.2,"avg_low_f":36,"precip_in":36.2,"snow_in":101,"comfort_score":54},{"slug":"trout-lake-mi","city":"Trout Lake","state":"MI","avg_temp_f":42.2,"avg_high_f":51.9,"avg_low_f":32.6,"precip_in":33.52,"snow_in":98.5,"comfort_score":44},{"slug":"vanderbilt-mi","city":"Vanderbilt","state":"MI","avg_temp_f":41.7,"avg_high_f":53.8,"avg_low_f":29.7,"precip_in":32.38,"snow_in":83.9,"comfort_score":44},{"slug":"vassar-mi","city":"Vassar","state":"MI","avg_temp_f":46.3,"avg_high_f":57.3,"avg_low_f":35.3,"precip_in":34.16,"snow_in":null,"comfort_score":64},{"slug":"w-branch-mi","city":"W Branch","state":"MI","avg_temp_f":44.3,"avg_high_f":55,"avg_low_f":33.5,"precip_in":33.56,"snow_in":53,"comfort_score":44},{"slug":"watton-mi","city":"Watton","state":"MI","avg_temp_f":40.4,"avg_high_f":50.4,"avg_low_f":30.3,"precip_in":31.94,"snow_in":121.3,"comfort_score":44},{"slug":"wellston-mi","city":"Wellston","state":"MI","avg_temp_f":44.2,"avg_high_f":55.5,"avg_low_f":32.9,"precip_in":38.05,"snow_in":119.6,"comfort_score":44},{"slug":"white-lake-mi","city":"White Lake","state":"MI","avg_temp_f":45.6,"avg_high_f":55.4,"avg_low_f":35.7,"precip_in":35.29,"snow_in":62.3,"comfort_score":54},{"slug":"whitefish-point-mi","city":"Whitefish Point","state":"MI","avg_temp_f":41.7,"avg_high_f":49.5,"avg_low_f":33.9,"precip_in":32.83,"snow_in":121,"comfort_score":44},{"slug":"whitmore-lake-mi","city":"Whitmore Lake","state":"MI","avg_temp_f":47.1,"avg_high_f":57.3,"avg_low_f":36.9,"precip_in":34.46,"snow_in":null,"comfort_score":64},{"slug":"yale-mi","city":"Yale","state":"MI","avg_temp_f":45.4,"avg_high_f":56.4,"avg_low_f":34.4,"precip_in":31.33,"snow_in":40.7,"comfort_score":59}]}