The Town Files

The 25 Richest Small Towns in Michigan

Ranked by median household income among 541 towns of 2,500–10,000 people in Michigan. #1 is Franklin, MI (median household income $194,079).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Richest Small Towns in Michigan1. Franklin$194,0792. Huntington Woods$190,1503. Bloomfield Hills$189,9424. Village of Grosse Pointe S…$189,5835. Pleasant Ridge$171,1256. Ann Arbor$164,8757. Grosse Pointe$158,8538. Webster$155,1049. Northville$145,53010. Larkin$143,42711. Peninsula$137,78712. Lodi$137,72713. York$136,90914. Royalton$128,75015. Richmond$126,45016. Argentine$125,31317. Dexter$124,08818. Lyndon$122,56819. Byron Center$122,55320. Bowne$120,85921. Jamestown$119,67622. Lima$119,23623. Milton$118,75024. Bruce$117,98925. Ray$117,917
  1. 25Ray, Michigan

    Median household income $117,917

    3,780 people · Macomb County · median home $377,700 · income $117,917 · Jan low 16°F · 39 in snow

  2. 24Bruce, Michigan

    Median household income $117,989

    9,324 people · Macomb County · median home $388,600 · income $117,989 · Jan low 16°F · 40 in snow

  3. 23Milton, Michigan

    Median household income $118,750

    3,128 people · Cass County · median home $299,600 · income $118,750 · Jan low 19°F · 63 in snow

  4. 22Lima, Michigan

    Median household income $119,236

    4,024 people · Washtenaw County · median home $404,700 · income $119,236 · Jan low 16°F · 33 in snow

  5. 21Jamestown, Michigan

    Median household income $119,676

    9,630 people · Ottawa County · median home $445,400 · income $119,676 · Jan low 20°F · 76 in snow

  6. 20Bowne, Michigan

    Median household income $120,859

    3,289 people · Kent County · median home $360,500 · income $120,859 · Jan low 17°F · 66 in snow

  7. 19Byron Center, Michigan

    Median household income $122,553

    7,431 people · Kent County · median home $384,400 · income $122,553 · Jan low 17°F · 75 in snow

  8. 18Lyndon, Michigan

    Median household income $122,568

    2,656 people · Washtenaw County · median home $350,200 · income $122,568 · Jan low 16°F · 33 in snow

  9. 17Dexter, Michigan

    Median household income $124,088

    6,696 people · Washtenaw County · median home $466,300 · income $124,088 · Jan low 16°F · 33 in snow

  10. 16Argentine, Michigan

    Median household income $125,313

    2,685 people · Genesee County · median home $328,700 · income $125,313 · Jan low 15°F · 46 in snow

  11. 15Richmond, Michigan

    Median household income $126,450

    3,544 people · Macomb County · median home $378,800 · income $126,450 · Jan low 16°F · 47 in snow

  12. 14Royalton, Michigan

    Median household income $128,750

    5,141 people · Berrien County · median home $356,700 · income $128,750 · Jan low 20°F · 78 in snow

  13. 13York, Michigan

    Median household income $136,909

    9,108 people · Washtenaw County · median home $436,500 · income $136,909 · Jan low 15°F · 59 in snow

  14. 12Lodi, Michigan

    Median household income $137,727

    6,417 people · Washtenaw County · median home $470,700 · income $137,727 · Jan low 15°F · 59 in snow

  15. 11Peninsula, Michigan

    Median household income $137,787

    6,068 people · Grand Traverse County · median home $706,900 · income $137,787 · Jan low 17°F · 115 in snow

  16. 10Larkin, Michigan

    Median household income $143,427

    5,331 people · Midland County · median home $382,500 · income $143,427 · Jan low 17°F · 47 in snow

  17. 9Northville, Michigan

    Median household income $145,530

    6,119 people · Oakland County · median home $465,400 · income $145,530 · Jan low 16°F · 36 in snow

  18. 8Webster, Michigan

    Median household income $155,104

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

  19. 7Grosse Pointe, Michigan

    Median household income $158,853

    5,678 people · Wayne County · median home $436,800 · income $158,853 · Jan low 17°F · 28 in snow

  20. 6Ann Arbor, Michigan

    Median household income $164,875

    4,673 people · Washtenaw County · median home $659,400 · income $164,875 · Jan low 16°F · 61 in snow

  21. 5Pleasant Ridge, Michigan

    Median household income $171,125

    2,627 people · Oakland County · median home $448,700 · income $171,125 · Jan low 20°F · 33 in snow

  22. 4Village of Grosse Pointe Shores, Michigan

    Median household income $189,583

    2,647 people · Wayne County · median home $733,500 · income $189,583 · Jan low 17°F · 28 in snow

  23. 3Bloomfield Hills, Michigan

    Median household income $189,942

    4,460 people · Oakland County · median home $947,900 · income $189,942 · Jan low 17°F · 36 in snow

  24. 2Huntington Woods, Michigan

    Median household income $190,150

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

  25. 1Franklin, Michigan

    Median household income $194,079

    3,139 people · Oakland County · median home $774,900 · income $194,079 · Jan low 16°F · 36 in snow

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). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: