The Town Files

The 25 Best College Small Towns in Michigan

Ranked on The Town Files lifestyle rankings among 541 towns of 2,500–10,000 people in Michigan. #1 is Flushing, MI.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best College Small Towns in Michigan1. Flushing100th pct2. Big Rapids100th pct3. Milan100th pct4. Hancock100th pct5. Linden100th pct6. Lathrup Village100th pct7. West Ishpeming100th pct8. Houghton99th pct9. River Rouge99th pct10. Webster99th pct11. Holly99th pct12. Gibraltar99th pct13. Aurelius99th pct14. Deerfield99th pct15. Conway99th pct16. Prairieville99th pct17. Riley99th pct18. Franklin99th pct19. Spring Arbor99th pct20. Spring Arbor98th pct21. Huntington Woods98th pct22. Grass Lake98th pct23. Carrollton98th pct24. Ida98th pct25. Wolverine Lake98th pct
  1. 25Wolverine Lake, Michigan

    More of a college town than 98% of Michigan towns

    4,544 people · Oakland County · median home $288,000 · income $92,247 · Jan low 17°F · 36 in snow

  2. 24Ida, Michigan

    More of a college town than 98% of Michigan towns

    4,783 people · Monroe County · median home $317,100 · income $108,293 · Jan low 17°F · 39 in snow

  3. 23Carrollton, Michigan

    More of a college town than 98% of Michigan towns

    5,750 people · Saginaw County · median home $82,300 · income $50,399 · Jan low 16°F · 41 in snow

  4. 22Grass Lake, Michigan

    More of a college town than 98% of Michigan towns

    6,069 people · Jackson County · median home $297,300 · income $95,692 · Jan low 16°F · 33 in snow

  5. 21Huntington Woods, Michigan

    More of a college town than 98% of Michigan towns

    6,388 people · Oakland County · median home $473,900 · income $190,150 · Jan low 19°F · 34 in snow

  6. 20Spring Arbor, Michigan

    More of a college town than 98% of Michigan towns

    8,530 people · Jackson County · median home $217,700 · income $87,316 · Jan low 18°F · 42 in snow

  7. 19Spring Arbor, Michigan

    More of a college town than 99% of Michigan towns

    2,916 people · Jackson County · median home $225,000 · income $63,631 · Jan low 18°F · 41 in snow

  8. 18Franklin, Michigan

    More of a college town than 99% of Michigan towns

    3,063 people · Lenawee County · median home $293,900 · income $90,221 · Jan low 13°F · 26 in snow

  9. 17Riley, Michigan

    More of a college town than 99% of Michigan towns

    3,199 people · St. Clair County · median home $348,500 · income $97,262 · Jan low 16°F · 47 in snow

  10. 16Prairieville, Michigan

    More of a college town than 99% of Michigan towns

    3,334 people · Barry County · median home $406,900 · income $67,332 · Jan low 19°F · 66 in snow

  11. 15Conway, Michigan

    More of a college town than 99% of Michigan towns

    3,608 people · Livingston County · median home $285,500 · income $100,625 · Jan low 14°F · 46 in snow

  12. 14Deerfield, Michigan

    More of a college town than 99% of Michigan towns

    4,166 people · Livingston County · median home $326,500 · income $105,257 · Jan low 15°F · 44 in snow

  13. 13Aurelius, Michigan

    More of a college town than 99% of Michigan towns

    4,354 people · Ingham County · median home $261,800 · income $95,455 · Jan low 16°F · 36 in snow

  14. 12Gibraltar, Michigan

    More of a college town than 99% of Michigan towns

    4,997 people · Wayne County · median home $223,200 · income $91,651 · Jan low 19°F · 54 in snow

  15. 11Holly, Michigan

    More of a college town than 99% of Michigan towns

    5,997 people · Oakland County · median home $192,300 · income $64,305 · Jan low 15°F · 53 in snow

  16. 10Webster, Michigan

    More of a college town than 99% of Michigan towns

    6,575 people · Washtenaw County · median home $564,000 · income $155,104 · Jan low 15°F · 47 in snow

  17. 9River Rouge, Michigan

    More of a college town than 99% of Michigan towns

    7,224 people · Wayne County · median home $65,100 · income $41,053 · Jan low 19°F · 54 in snow

  18. 8Houghton, Michigan

    More of a college town than 99% of Michigan towns

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

  19. 7West Ishpeming, Michigan

    More of a college town than 100% of Michigan towns

    2,552 people · Marquette County · median home $193,900 · income $95,129 · Jan low 6°F · 118 in snow

  20. 6Lathrup Village, Michigan

    More of a college town than 100% of Michigan towns

    4,088 people · Oakland County · median home $310,600 · income $109,893 · Jan low 16°F · 36 in snow

  21. 5Linden, Michigan

    More of a college town than 100% of Michigan towns

    4,142 people · Genesee County · median home $239,700 · income $79,464 · Jan low 15°F · 48 in snow

  22. 4Hancock, Michigan

    More of a college town than 100% of Michigan towns

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

  23. 3Milan, Michigan

    More of a college town than 100% of Michigan towns

    6,079 people · Washtenaw County · median home $247,100 · income $96,949 · Jan low 17°F · 39 in snow

  24. 2Big Rapids, Michigan

    More of a college town than 100% of Michigan towns

    7,727 people · Mecosta County · median home $156,400 · income $43,858 · Jan low 13°F · 61 in snow

  25. 1Flushing, Michigan

    More of a college town than 100% of Michigan towns

    8,411 people · Genesee County · median home $204,500 · income $80,025 · Jan low 16°F · 40 in snow

Price vs ranking

Median home value vs ranking, Michigan towns0255075100$52K$166K$281K$396K$511KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Michigan.

More Michigan rankings

Same ranking, other places

Methodology. We ranked 541 towns of 2,500–10,000 people in Michigan (2020 Census population; towns with 2,500+ people have pages so far). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: