Skip to content
VSWeather

Michigan weather by city

VSWeather covers 180 cities and towns in Michigan, from Detroit (population 636,644) down to Ironwood (population 5,004). Few states see less sunshine: the typical covered city logs 167 sunny days a year against a national median of 205. Winters are bitterly cold and summers mild: the typical city averages 24 °F in January and 72 °F in July. Rain or snow falls on 136 days a year in the typical city, close to the national median of 122 days.

January averages run from 11 °F in Ironwood to 27 °F in Benton Harbor. July averages run from 65 °F in Houghton to 74 °F in Romulus. Ishpeming dips below freezing on 192 nights a year against 115 in Hamtramck.

The sharpest climate contrast among Michigan's bigger cities is Warren against Kalamazoo: Kalamazoo collects 69 inches of snow a winter to Warren's 30 inches, and rain or snow falls on 149 days a year in Kalamazoo against 130 in Warren.

Every figure is a 30 year average for 1991 to 2020.

Michigan climate standouts

The top 10 covered cities in the state for each measure.

Sunniest

  1. 1Menominee 183 sunny days
  2. 2Escanaba 176 sunny days
  3. 3Flat Rock 174 sunny days
  4. 4Grosse Pointe Park 173 sunny days
  5. 5River Rouge 173 sunny days
  6. 6Detroit 172 sunny days
  7. 7Warren 172 sunny days
  8. 8Sterling Heights 172 sunny days
  9. 9Dearborn 172 sunny days
  10. 10Taylor 172 sunny days

Snowiest

  1. 1Ironwood 171 in of snow
  2. 2Ishpeming 158 in of snow
  3. 3Houghton 153 in of snow
  4. 4Petoskey 122 in of snow
  5. 5Sault Ste. Marie 120 in of snow
  6. 6Traverse City 103 in of snow
  7. 7Marquette 103 in of snow
  8. 8Manistee 96 in of snow
  9. 9Allegan 94 in of snow
  10. 10Cadillac 92 in of snow

Rainiest

  1. 1Petoskey 161 wet days a year
  2. 2Cadillac 159 wet days a year
  3. 3Traverse City 158 wet days a year
  4. 4Ironwood 156 wet days a year
  5. 5Ishpeming 154 wet days a year
  6. 6Houghton 153 wet days a year
  7. 7Manistee 152 wet days a year
  8. 8Westwood 152 wet days a year
  9. 9Dowagiac 151 wet days a year
  10. 10Allegan 151 wet days a year

Warmest

  1. 1Romulus 51 °F average
  2. 2Wayne 51 °F average
  3. 3Westland 51 °F average
  4. 4Taylor 51 °F average
  5. 5Detroit 50 °F average
  6. 6Hamtramck 50 °F average
  7. 7Ferndale 50 °F average
  8. 8Riverview 50 °F average
  9. 9Niles 50 °F average
  10. 10Highland Park 50 °F average

All covered Michigan cities and towns

Every place links to its full climate profile.

National rankings

See how Michigan cities place among the sunniest cities and snowiest cities and more in the US city weather rankings.

About this data

Figures are 30 year averages for 1991 to 2020, computed from daily climate history at each city's own coordinates. Sunny days count clear plus partly cloudy days; snowfall and temperature are anchored to NOAA station measurements. Methods and sources are described on the data sources page.

Weather data by Open-Meteo.com (CC BY 4.0). Contains modified Copernicus Climate Change Service information (ERA5, ERA5-Land).