The Town Files

The 25 Richest Small Towns in Michigan

Ranked by median household income among 541 towns of 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

    Ray is a township of 3,780 people in Macomb County, Michigan. The median home is worth $377,700 and the median household earns $117,917, so homes cost 3.2× income (typical Michigan town: 2.8×). Median rent is $1,259.

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

    Full Ray, Michigan profile: weather, storms, schools, jobs →

    Ray vs the typical Michigan townRayTypical Michigan townHome value$377,700$193,900Income$117,917$69,792Rent$1,259$955
    Census ACS 2020–2024 medians.
  2. 24Bruce, Michigan

    Median household income $117,989

    Bruce is a township of 9,324 people in Macomb County, Michigan. The median home is worth $388,600 and the median household earns $117,989, so homes cost 3.3× income (typical Michigan town: 2.8×). Median rent is $1,362.

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

    Full Bruce, Michigan profile: weather, storms, schools, jobs →

    Bruce vs the typical Michigan townBruceTypical Michigan townHome value$388,600$193,900Income$117,989$69,792Rent$1,362$955
    Census ACS 2020–2024 medians.
  3. 23Milton, Michigan

    Median household income $118,750

    Milton is a township of 3,128 people in Cass County, Michigan. The median home is worth $299,600 and the median household earns $118,750, so homes cost 2.5× income (typical Michigan town: 2.8×). Median rent is $845.

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

    Full Milton, Michigan profile: weather, storms, schools, jobs →

    Milton vs the typical Michigan townMiltonTypical Michigan townHome value$299,600$193,900Income$118,750$69,792Rent$845$955
    Census ACS 2020–2024 medians.
  4. 22Lima, Michigan

    Median household income $119,236

    Lima is a township of 4,024 people in Washtenaw County, Michigan. The median home is worth $404,700 and the median household earns $119,236, so homes cost 3.4× income (typical Michigan town: 2.8×). Median rent is $1,869.

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

    Full Lima, Michigan profile: weather, storms, schools, jobs →

    Lima vs the typical Michigan townLimaTypical Michigan townHome value$404,700$193,900Income$119,236$69,792Rent$1,869$955
    Census ACS 2020–2024 medians.
  5. 21Jamestown, Michigan

    Median household income $119,676

    Jamestown is a charter township of 9,630 people in Ottawa County, Michigan. The median home is worth $445,400 and the median household earns $119,676, so homes cost 3.7× income (typical Michigan town: 2.8×). Median rent is $1,302.

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

    Full Jamestown, Michigan profile: weather, storms, schools, jobs →

    Jamestown vs the typical Michigan townJamestownTypical Michigan townHome value$445,400$193,900Income$119,676$69,792Rent$1,302$955
    Census ACS 2020–2024 medians.
  6. 20Bowne, Michigan

    Median household income $120,859

    Bowne is a township of 3,289 people in Kent County, Michigan. The median home is worth $360,500 and the median household earns $120,859, so homes cost 3.0× income (typical Michigan town: 2.8×). Median rent is $3,033.

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

    Full Bowne, Michigan profile: weather, storms, schools, jobs →

    Bowne vs the typical Michigan townBowneTypical Michigan townHome value$360,500$193,900Income$120,859$69,792Rent$3,033$955
    Census ACS 2020–2024 medians.
  7. 19Byron Center, Michigan

    Median household income $122,553

    Byron Center is a community of 7,431 people in Kent County, Michigan. The median home is worth $384,400 and the median household earns $122,553, so homes cost 3.1× income (typical Michigan town: 2.8×). Median rent is $1,517.

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

    Full Byron Center, Michigan profile: weather, storms, schools, jobs →

    Byron Center vs the typical Michigan townByron CenterTypical Michigan townHome value$384,400$193,900Income$122,553$69,792Rent$1,517$955
    Census ACS 2020–2024 medians.
  8. 18Lyndon, Michigan

    Median household income $122,568

    Lyndon is a township of 2,656 people in Washtenaw County, Michigan. The median home is worth $350,200 and the median household earns $122,568, so homes cost 2.9× income (typical Michigan town: 2.8×). Median rent is —.

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

    Full Lyndon, Michigan profile: weather, storms, schools, jobs →

    Lyndon vs the typical Michigan townLyndonTypical Michigan townHome value$350,200$193,900Income$122,568$69,792
    Census ACS 2020–2024 medians.
  9. 17Dexter, Michigan

    Median household income $124,088

    Dexter is a township of 6,696 people in Washtenaw County, Michigan. The median home is worth $466,300 and the median household earns $124,088, so homes cost 3.8× income (typical Michigan town: 2.8×). Median rent is —.

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

    Full Dexter, Michigan profile: weather, storms, schools, jobs →

    Dexter vs the typical Michigan townDexterTypical Michigan townHome value$466,300$193,900Income$124,088$69,792
    Census ACS 2020–2024 medians.
  10. 16Argentine, Michigan

    Median household income $125,313

    Argentine is a community of 2,685 people in Genesee County, Michigan. The median home is worth $328,700 and the median household earns $125,313, so homes cost 2.6× income (typical Michigan town: 2.8×). Median rent is $841.

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

    Full Argentine, Michigan profile: weather, storms, schools, jobs →

    Argentine vs the typical Michigan townArgentineTypical Michigan townHome value$328,700$193,900Income$125,313$69,792Rent$841$955
    Census ACS 2020–2024 medians.
  11. 15Richmond, Michigan

    Median household income $126,450

    Richmond is a township of 3,544 people in Macomb County, Michigan. The median home is worth $378,800 and the median household earns $126,450, so homes cost 3.0× income (typical Michigan town: 2.8×). Median rent is —.

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

    Full Richmond, Michigan profile: weather, storms, schools, jobs →

    Richmond vs the typical Michigan townRichmondTypical Michigan townHome value$378,800$193,900Income$126,450$69,792
    Census ACS 2020–2024 medians.
  12. 14Royalton, Michigan

    Median household income $128,750

    Royalton is a township of 5,141 people in Berrien County, Michigan. The median home is worth $356,700 and the median household earns $128,750, so homes cost 2.8× income (typical Michigan town: 2.8×). Median rent is $1,774.

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

    Full Royalton, Michigan profile: weather, storms, schools, jobs →

    Royalton vs the typical Michigan townRoyaltonTypical Michigan townHome value$356,700$193,900Income$128,750$69,792Rent$1,774$955
    Census ACS 2020–2024 medians.
  13. 13York, Michigan

    Median household income $136,909

    York is a charter township of 9,108 people in Washtenaw County, Michigan. The median home is worth $436,500 and the median household earns $136,909, so homes cost 3.2× income (typical Michigan town: 2.8×). Median rent is $1,408.

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

    Full York, Michigan profile: weather, storms, schools, jobs →

    York vs the typical Michigan townYorkTypical Michigan townHome value$436,500$193,900Income$136,909$69,792Rent$1,408$955
    Census ACS 2020–2024 medians.
  14. 12Lodi, Michigan

    Median household income $137,727

    Lodi is a township of 6,417 people in Washtenaw County, Michigan. The median home is worth $470,700 and the median household earns $137,727, so homes cost 3.4× income (typical Michigan town: 2.8×). Median rent is $1,107.

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

    Full Lodi, Michigan profile: weather, storms, schools, jobs →

    Lodi vs the typical Michigan townLodiTypical Michigan townHome value$470,700$193,900Income$137,727$69,792Rent$1,107$955
    Census ACS 2020–2024 medians.
  15. 11Peninsula, Michigan

    Median household income $137,787

    Peninsula is a township of 6,068 people in Grand Traverse County, Michigan. The median home is worth $706,900 and the median household earns $137,787, so homes cost 5.1× income (typical Michigan town: 2.8×). Median rent is $1,589.

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

    Full Peninsula, Michigan profile: weather, storms, schools, jobs →

    Peninsula vs the typical Michigan townPeninsulaTypical Michigan townHome value$706,900$193,900Income$137,787$69,792Rent$1,589$955
    Census ACS 2020–2024 medians.
  16. 10Larkin, Michigan

    Median household income $143,427

    Larkin is a charter township of 5,331 people in Midland County, Michigan. The median home is worth $382,500 and the median household earns $143,427, so homes cost 2.7× income (typical Michigan town: 2.8×). Median rent is $943.

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

    Full Larkin, Michigan profile: weather, storms, schools, jobs →

    Larkin vs the typical Michigan townLarkinTypical Michigan townHome value$382,500$193,900Income$143,427$69,792Rent$943$955
    Census ACS 2020–2024 medians.
  17. 9Northville, Michigan

    Median household income $145,530

    Northville is a city of 6,119 people in Oakland County, Michigan. The median home is worth $465,400 and the median household earns $145,530, so homes cost 3.2× income (typical Michigan town: 2.8×). Median rent is $1,623.

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

    Full Northville, Michigan profile: weather, storms, schools, jobs →

    Northville vs the typical Michigan townNorthvilleTypical Michigan townHome value$465,400$193,900Income$145,530$69,792Rent$1,623$955
    Census ACS 2020–2024 medians.
  18. 8Webster, Michigan

    Median household income $155,104

    Webster is a township of 6,575 people in Washtenaw County, Michigan. The median home is worth $564,000 and the median household earns $155,104, so homes cost 3.6× income (typical Michigan town: 2.8×). Median rent is $1,782.

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

    Full Webster, Michigan profile: weather, storms, schools, jobs →

    Webster vs the typical Michigan townWebsterTypical Michigan townHome value$564,000$193,900Income$155,104$69,792Rent$1,782$955
    Census ACS 2020–2024 medians.
  19. 7Grosse Pointe, Michigan

    Median household income $158,853

    Grosse Pointe is a city of 5,678 people in Wayne County, Michigan. The median home is worth $436,800 and the median household earns $158,853, so homes cost 2.7× income (typical Michigan town: 2.8×). Median rent is $1,725.

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

    Full Grosse Pointe, Michigan profile: weather, storms, schools, jobs →

    Grosse Pointe vs the typical Michigan townGrosse PointeTypical Michigan townHome value$436,800$193,900Income$158,853$69,792Rent$1,725$955
    Census ACS 2020–2024 medians.
  20. 6Ann Arbor, Michigan

    Median household income $164,875

    Ann Arbor is a charter township of 4,673 people in Washtenaw County, Michigan. The median home is worth $659,400 and the median household earns $164,875, so homes cost 4.0× income (typical Michigan town: 2.8×). Median rent is $1,933.

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

    Full Ann Arbor, Michigan profile: weather, storms, schools, jobs →

    Ann Arbor vs the typical Michigan townAnn ArborTypical Michigan townHome value$659,400$193,900Income$164,875$69,792Rent$1,933$955
    Census ACS 2020–2024 medians.
  21. 5Pleasant Ridge, Michigan

    Median household income $171,125

    Pleasant Ridge is a city of 2,627 people in Oakland County, Michigan. The median home is worth $448,700 and the median household earns $171,125, so homes cost 2.6× income (typical Michigan town: 2.8×). Median rent is $1,720.

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

    Full Pleasant Ridge, Michigan profile: weather, storms, schools, jobs →

    Pleasant Ridge vs the typical Michigan townPleasant RidgeTypical Michigan townHome value$448,700$193,900Income$171,125$69,792Rent$1,720$955
    Census ACS 2020–2024 medians.
  22. 4Village of Grosse Pointe Shores, Michigan

    Median household income $189,583

    Village of Grosse Pointe Shores is a city of 2,647 people in Wayne County, Michigan. The median home is worth $733,500 and the median household earns $189,583, so homes cost 3.9× income (typical Michigan town: 2.8×). Median rent is —.

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

    Full Village of Grosse Pointe Shores, Michigan profile: weather, storms, schools, jobs →

    Village of Grosse Pointe Shores vs the typical Michigan townVillage of Grosse Pointe ShoresTypical Michigan townHome value$733,500$193,900Income$189,583$69,792
    Census ACS 2020–2024 medians.
  23. 3Bloomfield Hills, Michigan

    Median household income $189,942

    Bloomfield Hills is a city of 4,460 people in Oakland County, Michigan. The median home is worth $947,900 and the median household earns $189,942, so homes cost 5.0× income (typical Michigan town: 2.8×). Median rent is $3,501.

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

    Full Bloomfield Hills, Michigan profile: weather, storms, schools, jobs →

    Bloomfield Hills vs the typical Michigan townBloomfield HillsTypical Michigan townHome value$947,900$193,900Income$189,942$69,792Rent$3,501$955
    Census ACS 2020–2024 medians.
  24. 2Huntington Woods, Michigan

    Median household income $190,150

    Huntington Woods is a city of 6,388 people in Oakland County, Michigan. The median home is worth $473,900 and the median household earns $190,150, so homes cost 2.5× income (typical Michigan town: 2.8×). Median rent is $2,493.

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

    Full Huntington Woods, Michigan profile: weather, storms, schools, jobs →

    Huntington Woods vs the typical Michigan townHuntington WoodsTypical Michigan townHome value$473,900$193,900Income$190,150$69,792Rent$2,493$955
    Census ACS 2020–2024 medians.
  25. 1Franklin, Michigan

    Median household income $194,079

    Franklin is a village of 3,139 people in Oakland County, Michigan. The median home is worth $774,900 and the median household earns $194,079, so homes cost 4.0× income (typical Michigan town: 2.8×). Median rent is —.

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

    Full Franklin, Michigan profile: weather, storms, schools, jobs →

    Franklin vs the typical Michigan townFranklinTypical Michigan townHome value$774,900$193,900Income$194,079$69,792
    Census ACS 2020–2024 medians.

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: