The Town Files

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).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Snowiest Small Towns in Michigan1. L'Anse2082. Portage2083. Ishpeming1974. Negaunee1975. Marquette1976. Negaunee1977. Ironwood1868. Baraga1789. Munising16110. Forsyth15111. Ishpeming15012. K. I. Sawyer14913. Otsego Lake14914. Hayes14915. Almira14316. Bagley14017. Gaylord14018. Livingston14019. Mancelona13720. Kalkaska13221. Petoskey12422. Resort12423. Little Traverse12424. Bear Creek12025. Whitewater119
  1. 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 →

    Whitewater snowfall by month (inches)0.8O12N28.1D34.2J23.3F13.4M6.5A0.3M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  2. 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 →

    Bear Creek snowfall by month (inches)0.4O11.5N33.6D34.6J20.4F13.1M6.4A0.2M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  3. 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 →

    Little Traverse snowfall by month (inches)0.3O9.4N30.6D39.3J27.2F12.2M4.5A0.1M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  4. 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 →

    Resort snowfall by month (inches)0.3O9.4N30.6D39.3J27.2F12.2M4.5A0.1M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  5. 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 →

    Petoskey snowfall by month (inches)0.3O9.4N30.6D39.3J27.2F12.2M4.5A0.1M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  6. 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 →

    Kalkaska snowfall by month (inches)1O17.1N29.7D38.3J24.8F13.7M6.8A0.7M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  7. 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 →

    Mancelona snowfall by month (inches)2O16.4N33.5D36.6J26F14.1M7.5A0.5M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  8. 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 →

    Livingston snowfall by month (inches)2.5O19.2N31.4D37.4J26.4F14.9M8A0.5M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  9. 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 →

    Gaylord snowfall by month (inches)2.5O19.2N31.4D37.4J26.4F14.9M8A0.5M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  10. 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 →

    Bagley snowfall by month (inches)2.5O19.2N31.4D37.4J26.4F14.9M8A0.5M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  11. 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 →

    Almira snowfall by month (inches)0.5O13.9N36D44.5J27.5F14.3M6.4A0.2M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  12. 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 →

    Hayes snowfall by month (inches)3.1O16.5N38.5D36.9J29.1F15.3M8.9A0.5M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  13. 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 →

    Otsego Lake snowfall by month (inches)3.1O16.5N38.5D36.9J29.1F15.3M8.9A0.5M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  14. 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 →

    K. I. Sawyer snowfall by month (inches)2.8O17.4N31.1D35.6J28.5F20.6M12.4A0.8M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  15. 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 →

    Ishpeming snowfall by month (inches)3.3O18.7N29.7D33.3J29.6F20M14.6A1M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  16. 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 →

    Forsyth snowfall by month (inches)3.2O17.9N30.8D33.9J29.1F22.1M13.2A0.9M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  17. 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 →

    Munising snowfall by month (inches)1.1O14.9N39.1D46J32.4F17.9M9.6AM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  18. 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 →

    Baraga snowfall by month (inches)6.5O24.6N35.8D39.8J30.1F22.8M16.1A1.8M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  19. 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 →

    Ironwood snowfall by month (inches)6O24.1N43.6D43.1J30.9F23.9M11.7A1.9M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  20. 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 →

    Negaunee snowfall by month (inches)5.3O24.2N39.9D42.1J36.8F29.4M17.6A1.4M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  21. 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 →

    Marquette snowfall by month (inches)5.3O24.2N39.9D42.1J36.8F29.4M17.6A1.4M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  22. 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 →

    Negaunee snowfall by month (inches)5.3O24.2N39.9D42.1J36.8F29.4M17.6A1.4M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  23. 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 →

    Ishpeming snowfall by month (inches)5.3O24.2N39.9D42.1J36.8F29.4M17.6A1.4M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  24. 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 →

    Portage snowfall by month (inches)8O28.7N41.7D47.8J35F27.8M16.4A2.2M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  25. 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 →

    L'Anse snowfall by month (inches)8O28.7N41.7D47.8J35F27.8M16.4A2.2M
    Average snowfall by month, October–May (NOAA 1991–2020 normals).

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: