Cities

Cost of Living in Michigan Cities

Statewide median rent is $1,129, median home value $231,600 and median household income $72,875. 59 cities with 20,000+ residents, largest first.

CityRentHome valueIncomePopulation
Detroit, MI$1,074$83,900$39,938638,530
Grand Rapids, MI$1,266$244,500$69,108198,535
Warren, MI$1,225$193,400$64,016137,928
Sterling Heights, MI$1,292$274,300$79,909133,573
Ann Arbor, MI$1,649$453,400$82,212122,036
Lansing, MI$993$128,700$54,382113,023
Dearborn, MI$1,327$218,800$65,324107,423
Livonia, MI$1,322$281,100$98,46093,851
Troy, MI$1,602$420,300$120,04587,898
Westland, MI$1,158$184,600$62,07683,633
Farmington Hills, MI$1,551$354,500$104,83683,515
Flint, MI$915$53,500$37,64680,175
Wyoming, MI$1,196$225,200$73,67777,353
Rochester Hills, MI$1,644$409,800$120,69477,089
Southfield, MI$1,340$236,200$68,16676,236
Kalamazoo, MI$1,078$179,000$52,27273,076
Novi, MI$1,747$421,900$110,72366,717
Pontiac, MI$1,063$121,700$44,32962,104
Taylor, MI$1,101$152,600$61,08162,081
Dearborn Heights, MI$1,331$185,100$60,39161,771
St. Clair Shores, MI$1,183$210,700$73,50058,140
Royal Oak, MI$1,381$328,700$101,10957,950
Kentwood, MI$1,260$268,200$74,37354,296
Battle Creek, MI$957$141,900$55,69352,374
Portage, MI$1,133$262,300$83,21249,259
Roseville, MI$1,233$155,800$62,18247,123
East Lansing, MI$1,171$270,800$45,68745,758
Saginaw, MI$922$60,000$38,57943,536
Midland, MI$1,048$203,900$73,32542,724
Lincoln Park, MI$1,023$131,000$58,61639,257
Muskegon, MI$996$142,300$44,73537,226
Holland, MI$1,193$252,200$75,86534,423
Eastpointe, MI$1,325$142,200$62,32533,982
Bay City, MI$766$97,600$49,42032,320
Jackson, MI$898$103,200$44,55831,058
Burton, MI$1,009$141,600$60,05229,500
Southgate, MI$1,120$173,600$66,11829,366
Oak Park, MI$1,396$212,300$71,51029,318
Forest Hills, MI$1,958$498,500$158,00528,695
Port Huron, MI$982$149,300$50,36628,620
Madison Heights, MI$1,176$199,100$69,50328,419
Allen Park, MI$1,246$183,700$81,65527,925
Hamtramck, MI$989$131,000$39,29327,743
Garden City, MI$1,150$168,800$67,29426,739
Allendale, MI$1,111$307,900$70,15026,679
Okemos, MI$1,298$359,200$102,61226,396
Inkster, MI$1,170$80,400$39,25225,428
Walker, MI$1,202$295,200$76,36025,386
Holt, MI$1,317$226,400$86,47225,316
Auburn Hills, MI$1,477$245,000$84,37525,105
Norton Shores, MI$1,341$234,800$76,57925,041
Romulus, MI$1,049$159,500$69,15124,831
Wyandotte, MI$972$166,900$71,98724,489
Waverly, MI$1,170$234,600$75,70023,575
Birmingham, MI$1,902$698,300$153,51021,763
Marquette, MI$1,011$274,700$55,61321,325
Mount Pleasant, MI$922$173,100$44,70621,236
Adrian, MI$956$138,000$50,20920,395
Monroe, MI$909$167,900$59,81320,320

This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.

Explore more

Wix Alternatives for Small Businesses & Freelancers (2026)Best Web Hosting for First-Time Site Owners (2026)Mortgage Payment CalculatorDiscount CalculatorPlay: Tide Pool PopPlay: Orbit Dodge
Get the best finds weekly

New tools, top deals and new pages — one short email a week. No spam.