Cost of Living in Michigan

50 cities • 3,500,570 total population • 2026 Data

$68,867
Avg. Median Income
-11% vs national
$1,171
Avg. Median Rent
-13% vs national
$204,362
Avg. Home Value
-40% vs national
6.8%
Avg. Unemployment

Overview

Michigan has 50 cities with populations over 25,000, totaling 3,500,570 residents. The average median household income across these cities is $68,867, which is 11% below the national median.

Rent averages $1,171 per month, and the average home value is $204,362. The largest city is Detroit, while Bay City offers the lowest rent and Forest Hills has the highest.

Most Affordable Cities in Michigan

# City Median Rent Median Income Home Value
1 Bay City $739 $47,904 $89,900
2 Flint $859 $36,194 $47,600
3 Jackson $874 $42,848 $94,700
4 Hamtramck $907 $40,103 $116,400
5 Saginaw $909 $37,298 $54,000

Most Expensive Cities in Michigan

# City Median Rent Median Income Home Value
1 Forest Hills $1,950 $156,618 $474,800
2 Novi $1,696 $110,938 $399,100
3 Rochester Hills $1,606 $119,054 $377,400
4 Troy $1,557 $119,299 $396,800
5 Ann Arbor $1,552 $81,089 $435,100

Highest Income Cities in Michigan

# City Median Income Median Rent Population
1 Forest Hills $156,618 $1,950 28,494
2 Troy $119,299 $1,557 87,307
3 Rochester Hills $119,054 $1,606 76,086
4 Novi $110,938 $1,696 66,224
5 Farmington Hills $101,863 $1,475 83,316

All Cities in Michigan

City Population Income Rent Home Value
Detroit 636,644 $39,575 $1,034 $76,800
Grand Rapids 197,768 $65,526 $1,191 $225,500
Warren 138,128 $63,741 $1,184 $181,900
Sterling Heights 133,473 $78,429 $1,267 $260,700
Ann Arbor 121,179 $81,089 $1,552 $435,100
Lansing 112,546 $52,170 $976 $119,400
Dearborn 107,846 $65,192 $1,264 $205,900
Livonia 94,058 $96,317 $1,284 $265,300
Troy 87,307 $119,299 $1,557 $396,800
Westland 84,155 $62,216 $1,113 $176,500
Farmington Hills 83,316 $101,863 $1,475 $333,200
Flint 80,835 $36,194 $859 $47,600
Wyoming 76,865 $72,163 $1,141 $203,900
Rochester Hills 76,086 $119,054 $1,606 $377,400
Southfield 76,025 $65,848 $1,301 $226,900
Kalamazoo 73,132 $48,965 $1,031 $164,500
Novi 66,224 $110,938 $1,696 $399,100
Taylor 62,405 $59,537 $1,036 $141,200
Dearborn Heights 62,099 $61,035 $1,260 $174,900
Pontiac 61,914 $42,791 $1,007 $110,600
St. Clair Shores 58,287 $72,693 $1,143 $196,400
Royal Oak 57,880 $95,182 $1,335 $305,900
Kentwood 54,114 $73,647 $1,205 $249,000
Battle Creek 52,392 $51,699 $934 $127,600
Portage 49,015 $79,529 $1,120 $243,400
Roseville 47,240 $61,222 $1,175 $142,700
East Lansing 45,394 $43,547 $1,122 $251,600
Saginaw 43,879 $37,298 $909 $54,000
Midland 42,461 $74,906 $990 $192,400
Lincoln Park 39,511 $57,183 $972 $117,400
Muskegon 37,203 $46,342 $927 $121,800
Holland 34,266 $72,905 $1,143 $235,800
Eastpointe 34,003 $58,196 $1,335 $129,100
Bay City 32,445 $47,904 $739 $89,900
Jackson 31,206 $42,848 $874 $94,700
Southgate 29,551 $64,635 $1,102 $165,400
Burton 29,529 $57,767 $1,006 $131,200
Oak Park 29,370 $65,882 $1,354 $198,500
Port Huron 28,724 $49,377 $972 $136,000
Forest Hills 28,494 $156,618 $1,950 $474,800
Madison Heights 28,411 $66,726 $1,138 $190,300
Allen Park 28,128 $80,045 $1,181 $174,500
Hamtramck 27,830 $40,103 $907 $116,400
Garden City 26,910 $64,396 $991 $162,400
Allendale 25,741 $68,449 $1,081 $287,600
Inkster 25,602 $39,632 $1,127 $75,700
Okemos 25,503 $97,603 $1,250 $336,800
Holt 25,275 $87,827 $1,323 $213,200
Walker 25,201 $73,835 $1,121 $266,400
Norton Shores 25,000 $73,390 $1,286 $214,000

Data Sources

All data from the US Census Bureau American Community Survey 5-Year Estimates. State averages calculated from cities with population over 25,000.

Verify at data.census.gov