The Town Files

25 Small Towns in Michigan With the Coolest Summers

Ranked by july average high (°f) among 541 towns of 500–10,000 people in Michigan. #1 is Manistique, MI (July highs average 73.0°F).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Baraga, Michigan

    July highs average 77.1°F

    Baraga is a township of 3,478 people in Baraga County, Michigan. January lows average 6.2°F and July highs 77.1°F, with about 3 days a year at 90°F+ and 178 inches of snow.

    3,478 people · Baraga County · median home $133,300 · income $52,254 · Jan low 6°F · 178 in snow

    Full Baraga, Michigan profile: weather, storms, schools, jobs →

    Baraga average highs and lows by month0°20°40°60°80°JFMAMJJASOND6°77°
    NOAA 1991–2020 normals, Alberta Ford For Ctr station.
  2. 24Alpena, Michigan

    July highs average 77.1°F

    Alpena is a township of 9,116 people in Alpena County, Michigan. January lows average 13.4°F and July highs 77.1°F, with about 4 days a year at 90°F+ and 59 inches of snow.

    9,116 people · Alpena County · median home $183,600 · income $52,239 · Jan low 13°F · 59 in snow

    Full Alpena, Michigan profile: weather, storms, schools, jobs →

    Alpena average highs and lows by month10°30°50°70°JFMAMJJASOND13°77°
    NOAA 1991–2020 normals, Alpena Wwtp station.
  3. 23Iron River, Michigan

    July highs average 77.0°F

    Iron River is a city of 3,007 people in Iron County, Michigan. January lows average 0.3°F and July highs 77.0°F, with about 2 days a year at 90°F+ and 67 inches of snow.

    3,007 people · Iron County · median home $85,000 · income $54,183 · Jan low 0°F · 67 in snow

    Full Iron River, Michigan profile: weather, storms, schools, jobs →

    Iron River average highs and lows by month0°20°40°60°80°JFMAMJJASOND0°77°
    NOAA 1991–2020 normals, Stambaugh 2Sse station.
  4. 22Adams, Michigan

    July highs average 76.7°F

    Adams is a township of 2,540 people in Houghton County, Michigan. January lows average 9.1°F and July highs 76.7°F, with about 2 days a year at 90°F+.

    2,540 people · Houghton County · median home $118,000 · income $63,914 · Jan low 9°F

    Full Adams, Michigan profile: weather, storms, schools, jobs →

    Adams average highs and lows by month0°20°40°60°80°JFMAMJJASOND9°77°
    NOAA 1991–2020 normals, Jacobsville station.
  5. 21Portage, Michigan

    July highs average 76.7°F

    Portage is a charter township of 3,189 people in Houghton County, Michigan. January lows average 9.1°F and July highs 76.7°F, with about 2 days a year at 90°F+ and 208 inches of snow.

    3,189 people · Houghton County · median home $204,700 · income $66,652 · Jan low 9°F · 208 in snow

    Full Portage, Michigan profile: weather, storms, schools, jobs →

    Portage average highs and lows by month0°20°40°60°80°JFMAMJJASOND9°77°
    NOAA 1991–2020 normals, Jacobsville station.
  6. 20Hancock, Michigan

    July highs average 76.7°F

    Hancock is a city of 4,501 people in Houghton County, Michigan. January lows average 9.1°F and July highs 76.7°F, with about 2 days a year at 90°F+.

    4,501 people · Houghton County · median home $165,600 · income $59,519 · Jan low 9°F

    Full Hancock, Michigan profile: weather, storms, schools, jobs →

    Hancock average highs and lows by month0°20°40°60°80°JFMAMJJASOND9°77°
    NOAA 1991–2020 normals, Jacobsville station.
  7. 19Gladstone, Michigan

    July highs average 76.7°F

    Gladstone is a city of 5,257 people in Delta County, Michigan. January lows average 6.8°F and July highs 76.7°F, with about 1 days a year at 90°F+ and 43 inches of snow.

    5,257 people · Delta County · median home $118,600 · income $54,970 · Jan low 7°F · 43 in snow

    Full Gladstone, Michigan profile: weather, storms, schools, jobs →

    Gladstone average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°77°
    NOAA 1991–2020 normals, Rapid Rvr 4Sse station.
  8. 18Calumet, Michigan

    July highs average 76.7°F

    Calumet is a charter township of 6,263 people in Houghton County, Michigan. January lows average 9.1°F and July highs 76.7°F, with about 2 days a year at 90°F+.

    6,263 people · Houghton County · median home $99,800 · income $52,836 · Jan low 9°F

    Full Calumet, Michigan profile: weather, storms, schools, jobs →

    Calumet average highs and lows by month0°20°40°60°80°JFMAMJJASOND9°77°
    NOAA 1991–2020 normals, Jacobsville station.
  9. 17Houghton, Michigan

    July highs average 76.7°F

    Houghton is a city of 8,386 people in Houghton County, Michigan. January lows average 9.1°F and July highs 76.7°F, with about 2 days a year at 90°F+.

    8,386 people · Houghton County · median home $254,500 · income $43,456 · Jan low 9°F

    Full Houghton, Michigan profile: weather, storms, schools, jobs →

    Houghton average highs and lows by month0°20°40°60°80°JFMAMJJASOND9°77°
    NOAA 1991–2020 normals, Jacobsville station.
  10. 16Hayes, Michigan

    July highs average 76.3°F

    Hayes is a township of 2,725 people in Otsego County, Michigan. January lows average 12.0°F and July highs 76.3°F, with about 1 days a year at 90°F+ and 149 inches of snow.

    2,725 people · Otsego County · median home $222,300 · income $77,629 · Jan low 12°F · 149 in snow

    Full Hayes, Michigan profile: weather, storms, schools, jobs →

    Hayes average highs and lows by month10°30°50°70°JFMAMJJASOND12°76°
    NOAA 1991–2020 normals, Gaylord 9 Ssw station.
  11. 15Mancelona, Michigan

    July highs average 76.3°F

    Mancelona is a township of 4,311 people in Antrim County, Michigan. January lows average 12.0°F and July highs 76.3°F, with about 1 days a year at 90°F+ and 137 inches of snow.

    4,311 people · Antrim County · median home $159,900 · income $65,412 · Jan low 12°F · 137 in snow

    Full Mancelona, Michigan profile: weather, storms, schools, jobs →

    Mancelona average highs and lows by month10°30°50°70°JFMAMJJASOND12°76°
    NOAA 1991–2020 normals, Gaylord 9 Ssw station.
  12. 14Ironwood, Michigan

    July highs average 76.3°F

    Ironwood is a city of 5,045 people in Gogebic County, Michigan. January lows average 3.9°F and July highs 76.3°F, with about 2 days a year at 90°F+ and 186 inches of snow.

    5,045 people · Gogebic County · median home $83,100 · income $41,250 · Jan low 4°F · 186 in snow

    Full Ironwood, Michigan profile: weather, storms, schools, jobs →

    Ironwood average highs and lows by month0°20°40°60°80°JFMAMJJASOND4°76°
    NOAA 1991–2020 normals, Ironwood station.
  13. 13Bear Creek, Michigan

    July highs average 76.3°F

    Bear Creek is a township of 6,542 people in Emmet County, Michigan. January lows average 12.1°F and July highs 76.3°F, with about 3 days a year at 90°F+ and 120 inches of snow.

    6,542 people · Emmet County · median home $364,500 · income $71,090 · Jan low 12°F · 120 in snow

    Full Bear Creek, Michigan profile: weather, storms, schools, jobs →

    Bear Creek average highs and lows by month10°30°50°70°JFMAMJJASOND12°76°
    NOAA 1991–2020 normals, Petoskey Ncmc station.
  14. 12Kincheloe, Michigan

    July highs average 76.2°F

    Kincheloe is a community of 2,587 people in Chippewa County, Michigan. January lows average 5.1°F and July highs 76.2°F, with about 1 days a year at 90°F+ and 94 inches of snow.

    2,587 people · Chippewa County · median home $110,700 · income $57,644 · Jan low 5°F · 94 in snow

    Full Kincheloe, Michigan profile: weather, storms, schools, jobs →

    Kincheloe average highs and lows by month0°20°40°60°80°JFMAMJJASOND5°76°
    NOAA 1991–2020 normals, Rudyard 5Se station.
  15. 11Negaunee, Michigan

    July highs average 76.0°F

    Negaunee is a township of 3,232 people in Marquette County, Michigan. January lows average 7.2°F and July highs 76.0°F, with about 3 days a year at 90°F+ and 197 inches of snow.

    3,232 people · Marquette County · median home $302,400 · income $97,955 · Jan low 7°F · 197 in snow

    Full Negaunee, Michigan profile: weather, storms, schools, jobs →

    Negaunee average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°76°
    NOAA 1991–2020 normals, Marquette station.
  16. 10Marquette, Michigan

    July highs average 76.0°F

    Marquette is a charter township of 4,140 people in Marquette County, Michigan. January lows average 7.2°F and July highs 76.0°F, with about 3 days a year at 90°F+ and 197 inches of snow.

    4,140 people · Marquette County · median home $286,700 · income $57,983 · Jan low 7°F · 197 in snow

    Full Marquette, Michigan profile: weather, storms, schools, jobs →

    Marquette average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°76°
    NOAA 1991–2020 normals, Marquette station.
  17. 9Negaunee, Michigan

    July highs average 76.0°F

    Negaunee is a city of 4,627 people in Marquette County, Michigan. January lows average 7.2°F and July highs 76.0°F, with about 3 days a year at 90°F+ and 197 inches of snow.

    4,627 people · Marquette County · median home $170,100 · income $70,568 · Jan low 7°F · 197 in snow

    Full Negaunee, Michigan profile: weather, storms, schools, jobs →

    Negaunee average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°76°
    NOAA 1991–2020 normals, Marquette station.
  18. 8Little Traverse, Michigan

    July highs average 75.2°F

    Little Traverse is a township of 2,657 people in Emmet County, Michigan. January lows average 15.0°F and July highs 75.2°F, with about 2 days a year at 90°F+ and 124 inches of snow.

    2,657 people · Emmet County · median home $345,400 · income $88,368 · Jan low 15°F · 124 in snow

    Full Little Traverse, Michigan profile: weather, storms, schools, jobs →

    Little Traverse average highs and lows by month10°30°50°70°JFMAMJJASOND15°75°
    NOAA 1991–2020 normals, Petoskey station.
  19. 7Resort, Michigan

    July highs average 75.2°F

    Resort is a township of 2,835 people in Emmet County, Michigan. January lows average 15.0°F and July highs 75.2°F, with about 2 days a year at 90°F+ and 124 inches of snow.

    2,835 people · Emmet County · median home $394,500 · income $103,929 · Jan low 15°F · 124 in snow

    Full Resort, Michigan profile: weather, storms, schools, jobs →

    Resort average highs and lows by month10°30°50°70°JFMAMJJASOND15°75°
    NOAA 1991–2020 normals, Petoskey station.
  20. 6Petoskey, Michigan

    July highs average 75.2°F

    Petoskey is a city of 5,877 people in Emmet County, Michigan. January lows average 15.0°F and July highs 75.2°F, with about 2 days a year at 90°F+ and 124 inches of snow.

    5,877 people · Emmet County · median home $364,100 · income $74,196 · Jan low 15°F · 124 in snow

    Full Petoskey, Michigan profile: weather, storms, schools, jobs →

    Petoskey average highs and lows by month10°30°50°70°JFMAMJJASOND15°75°
    NOAA 1991–2020 normals, Petoskey station.
  21. 5L'Anse, Michigan

    July highs average 74.8°F

    L'Anse is a township of 3,551 people in Baraga County, Michigan. January lows average 6.7°F and July highs 74.8°F, with about 1 days a year at 90°F+ and 208 inches of snow.

    3,551 people · Baraga County · median home $122,700 · income $54,898 · Jan low 7°F · 208 in snow

    Full L'Anse, Michigan profile: weather, storms, schools, jobs →

    L'Anse average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°75°
    NOAA 1991–2020 normals, Herman station.
  22. 4Munising, Michigan

    July highs average 74.7°F

    Munising is a township of 2,865 people in Alger County, Michigan. January lows average 12.7°F and July highs 74.7°F, with about 3 days a year at 90°F+ and 161 inches of snow.

    2,865 people · Alger County · median home $174,700 · income $62,227 · Jan low 13°F · 161 in snow

    Full Munising, Michigan profile: weather, storms, schools, jobs →

    Munising average highs and lows by month10°30°50°70°JFMAMJJASOND13°75°
    NOAA 1991–2020 normals, Munsing Lakeshore station.
  23. 3Harvey, Michigan

    July highs average 74.6°F

    Harvey is a community of 3,244 people in Marquette County, Michigan. January lows average 12.4°F and July highs 74.6°F, with about 3 days a year at 90°F+ and 102 inches of snow.

    3,244 people · Marquette County · median home $262,800 · income $78,674 · Jan low 12°F · 102 in snow

    Full Harvey, Michigan profile: weather, storms, schools, jobs →

    Harvey average highs and lows by month10°30°50°70°JFMAMJJASOND12°75°
    NOAA 1991–2020 normals, Marquette station.
  24. 2Chocolay, Michigan

    July highs average 74.6°F

    Chocolay is a charter township of 5,899 people in Marquette County, Michigan. January lows average 12.4°F and July highs 74.6°F, with about 3 days a year at 90°F+ and 102 inches of snow.

    5,899 people · Marquette County · median home $246,800 · income $87,167 · Jan low 12°F · 102 in snow

    Full Chocolay, Michigan profile: weather, storms, schools, jobs →

    Chocolay average highs and lows by month10°30°50°70°JFMAMJJASOND12°75°
    NOAA 1991–2020 normals, Marquette station.
  25. 1Manistique, Michigan

    July highs average 73.0°F

    Manistique is a city of 2,828 people in Schoolcraft County, Michigan. January lows average 10.4°F and July highs 73.0°F, with about 0 days a year at 90°F+.

    2,828 people · Schoolcraft County · median home $93,300 · income $38,446 · Jan low 10°F

    Full Manistique, Michigan profile: weather, storms, schools, jobs →

    Manistique average highs and lows by month10°30°50°70°JFMAMJJASOND10°73°
    NOAA 1991–2020 normals, Manistique Wwtp station.

More Michigan rankings

Same ranking, other places

Methodology. We ranked 541 towns of 500–10,000 people in Michigan (2020 Census population). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: