The 25 Snowiest Small Towns in Michigan
Ranked by snow per year (in) among 541 towns of 500–10,000 people in Michigan. #1 is L'Anse, MI (207.8 in of snow a year).
-
25Whitewater, Michigan
118.6 in of snow a year
Whitewater is a township of 2,688 people in Grand Traverse County, Michigan. It averages 118.6 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 17°F.
2,688 people · Grand Traverse County · median home $373,000 · income $93,958 · Jan low 17°F · 119 in snow
Full Whitewater, Michigan profile: weather, storms, schools, jobs →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
24Bear Creek, Michigan
120.2 in of snow a year
Bear Creek is a township of 6,542 people in Emmet County, Michigan. It averages 120.2 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 12°F.
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 →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
23Little Traverse, Michigan
123.6 in of snow a year
Little Traverse is a township of 2,657 people in Emmet County, Michigan. It averages 123.6 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 15°F.
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 →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
22Resort, Michigan
123.6 in of snow a year
Resort is a township of 2,835 people in Emmet County, Michigan. It averages 123.6 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 15°F.
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 →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
21Petoskey, Michigan
123.6 in of snow a year
Petoskey is a city of 5,877 people in Emmet County, Michigan. It averages 123.6 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 15°F.
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 →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
20Kalkaska, Michigan
132.1 in of snow a year
Kalkaska is a township of 5,027 people in Kalkaska County, Michigan. It averages 132.1 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 11°F.
5,027 people · Kalkaska County · median home $173,900 · income $64,253 · Jan low 11°F · 132 in snow
Full Kalkaska, Michigan profile: weather, storms, schools, jobs →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
19Mancelona, Michigan
136.6 in of snow a year
Mancelona is a township of 4,311 people in Antrim County, Michigan. It averages 136.6 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 12°F.
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 →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
18Livingston, Michigan
140.3 in of snow a year
Livingston is a township of 2,652 people in Otsego County, Michigan. It averages 140.3 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 8°F.
2,652 people · Otsego County · median home $220,200 · income $76,625 · Jan low 8°F · 140 in snow
Full Livingston, Michigan profile: weather, storms, schools, jobs →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
17Gaylord, Michigan
140.3 in of snow a year
Gaylord is a city of 4,286 people in Otsego County, Michigan. It averages 140.3 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 11°F.
4,286 people · Otsego County · median home $192,800 · income $44,701 · Jan low 11°F · 140 in snow
Full Gaylord, Michigan profile: weather, storms, schools, jobs →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
16Bagley, Michigan
140.3 in of snow a year
Bagley is a township of 5,867 people in Otsego County, Michigan. It averages 140.3 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 11°F.
5,867 people · Otsego County · median home $234,300 · income $77,045 · Jan low 11°F · 140 in snow
Full Bagley, Michigan profile: weather, storms, schools, jobs →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
15Almira, Michigan
143.3 in of snow a year
Almira is a township of 3,873 people in Benzie County, Michigan. It averages 143.3 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 16°F.
3,873 people · Benzie County · median home $284,600 · income $90,278 · Jan low 16°F · 143 in snow
Full Almira, Michigan profile: weather, storms, schools, jobs →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
14Hayes, Michigan
148.8 in of snow a year
Hayes is a township of 2,725 people in Otsego County, Michigan. It averages 148.8 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 12°F.
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 →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
13Otsego Lake, Michigan
148.8 in of snow a year
Otsego Lake is a township of 2,857 people in Otsego County, Michigan. It averages 148.8 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 12°F.
2,857 people · Otsego County · median home $218,400 · income $73,073 · Jan low 12°F · 149 in snow
Full Otsego Lake, Michigan profile: weather, storms, schools, jobs →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
12K. I. Sawyer, Michigan
149.1 in of snow a year
K. I. Sawyer is a community of 3,064 people in Marquette County, Michigan. It averages 149.1 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 10°F.
3,064 people · Marquette County · median home $87,300 · income $60,833 · Jan low 10°F · 149 in snow
Full K. I. Sawyer, Michigan profile: weather, storms, schools, jobs →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
11Ishpeming, Michigan
150.2 in of snow a year
Ishpeming is a township of 3,392 people in Marquette County, Michigan. It averages 150.2 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 6°F.
3,392 people · Marquette County · median home $206,400 · income $94,271 · Jan low 6°F · 150 in snow
Full Ishpeming, Michigan profile: weather, storms, schools, jobs →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
10Forsyth, Michigan
151.1 in of snow a year
Forsyth is a township of 6,194 people in Marquette County, Michigan. It averages 151.1 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 10°F.
6,194 people · Marquette County · median home $168,700 · income $62,018 · Jan low 10°F · 151 in snow
Full Forsyth, Michigan profile: weather, storms, schools, jobs →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
9Munising, Michigan
161.0 in of snow a year
Munising is a township of 2,865 people in Alger County, Michigan. It averages 161.0 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 13°F.
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 →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
8Baraga, Michigan
177.6 in of snow a year
Baraga is a township of 3,478 people in Baraga County, Michigan. It averages 177.6 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 6°F.
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 →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
7Ironwood, Michigan
185.5 in of snow a year
Ironwood is a city of 5,045 people in Gogebic County, Michigan. It averages 185.5 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 4°F.
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 →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
6Negaunee, Michigan
196.8 in of snow a year
Negaunee is a township of 3,232 people in Marquette County, Michigan. It averages 196.8 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 7°F.
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 →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
5Marquette, Michigan
196.8 in of snow a year
Marquette is a charter township of 4,140 people in Marquette County, Michigan. It averages 196.8 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 7°F.
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 →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
4Negaunee, Michigan
196.8 in of snow a year
Negaunee is a city of 4,627 people in Marquette County, Michigan. It averages 196.8 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 7°F.
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 →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
3Ishpeming, Michigan
196.8 in of snow a year
Ishpeming is a city of 6,140 people in Marquette County, Michigan. It averages 196.8 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 6°F.
6,140 people · Marquette County · median home $111,900 · income $52,754 · Jan low 6°F · 197 in snow
Full Ishpeming, Michigan profile: weather, storms, schools, jobs →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
2Portage, Michigan
207.8 in of snow a year
Portage is a charter township of 3,189 people in Houghton County, Michigan. It averages 207.8 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 9°F.
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 →
Average snowfall by month, October–May (NOAA 1991–2020 normals). -
1L'Anse, Michigan
207.8 in of snow a year
L'Anse is a township of 3,551 people in Baraga County, Michigan. It averages 207.8 inches of snow a year (typical Michigan town: 52.1 in), with January lows around 7°F.
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 →
Average snowfall by month, October–May (NOAA 1991–2020 normals).
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
- The 50 Snowiest Small Towns in America
- The 25 Snowiest Small Towns in Pennsylvania
- The 25 Snowiest Small Towns in New York
- The 25 Snowiest Small Towns in New Jersey
- 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)