← Compare My City

Cost of Living in Michigan

We track 15 metro areas in Michigan. The average of the 15 metros we track in Michigan is 93.9 on the BEA's overall price index — 6.1% below the US average of 100. Battle Creek, MI is the least expensive at 90.5, while Ann Arbor, MI is the most expensive at 100.9. Figures reflect 2024 data from the US Bureau of Economic Analysis.

See all states or the full A–Z list of metros.

Metro areas in Michigan

MetroOverall RPPvs US avg
Ann Arbor, MI100.9+0.9%
Battle Creek, MI90.59.5%
Bay City, MI91.98.1%
Detroit, MI100.3+0.3%
Flint, MI93.07.0%
Grand Rapids, MI95.54.5%
Jackson, MI91.88.2%
Kalamazoo, MI94.85.2%
Lansing, MI95.05.0%
Midland, MI91.98.1%
Monroe, MI93.56.5%
Muskegon, MI92.57.5%
Niles, MI92.47.6%
Saginaw, MI90.99.1%
Traverse City, MI93.46.6%