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).
-
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 →
NOAA 1991–2020 normals, Alberta Ford For Ctr station. -
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 →
NOAA 1991–2020 normals, Alpena Wwtp station. -
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 →
NOAA 1991–2020 normals, Stambaugh 2Sse station. -
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 →
NOAA 1991–2020 normals, Jacobsville station. -
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 →
NOAA 1991–2020 normals, Jacobsville station. -
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 →
NOAA 1991–2020 normals, Jacobsville station. -
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 →
NOAA 1991–2020 normals, Rapid Rvr 4Sse station. -
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 →
NOAA 1991–2020 normals, Jacobsville station. -
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 →
NOAA 1991–2020 normals, Jacobsville station. -
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 →
NOAA 1991–2020 normals, Gaylord 9 Ssw station. -
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 →
NOAA 1991–2020 normals, Gaylord 9 Ssw station. -
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 →
NOAA 1991–2020 normals, Ironwood station. -
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 →
NOAA 1991–2020 normals, Petoskey Ncmc station. -
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 →
NOAA 1991–2020 normals, Rudyard 5Se station. -
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 →
NOAA 1991–2020 normals, Marquette station. -
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 →
NOAA 1991–2020 normals, Marquette station. -
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 →
NOAA 1991–2020 normals, Marquette station. -
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 →
NOAA 1991–2020 normals, Petoskey station. -
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 →
NOAA 1991–2020 normals, Petoskey station. -
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 →
NOAA 1991–2020 normals, Petoskey station. -
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 →
NOAA 1991–2020 normals, Herman station. -
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 →
NOAA 1991–2020 normals, Munsing Lakeshore station. -
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 →
NOAA 1991–2020 normals, Marquette station. -
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 →
NOAA 1991–2020 normals, Marquette station. -
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 →
NOAA 1991–2020 normals, Manistique Wwtp station.
More Michigan rankings
- The 25 Best Small Towns to Retire in Michigan
- The 25 Quietest Small Towns in Michigan
- The 25 Most Affordable Small Towns in Michigan
- The 25 Best Small Towns for Families in Michigan
- The 24 Best Quiet, Affordable Small Towns to Retire in Michigan
- 25 Small Towns in Michigan With the Cheapest Homes
- 25 Small Towns in Michigan With the Mildest Winters
- The 25 Most Walkable Small Towns in Michigan
- 25 Small Towns in Michigan With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in Michigan
Same ranking, other places
- 50 Small Towns in America With the Coolest Summers
- 25 Small Towns in Pennsylvania With the Coolest Summers
- 25 Small Towns in New York With the Coolest Summers
- 25 Small Towns in Texas With the Coolest Summers
- 25 Small Towns in California With the Coolest Summers
- 25 Small Towns in New Jersey With the Coolest Summers
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)