101 cities · Updated March 2026
Michigan is significantly more affordable than the national average, with a state-wide cost index of 77. The average monthly rent across Michigan cities is $1,148, with median household incomes averaging $72,230 per year. The cheapest city is Alpena (index 41) and the most expensive is Birmingham (index 175).
Michigan has a moderate tax environment with a 4.25% top income tax rate, 6.0% sales tax, and 1.38% effective property tax rate.
Sorted from cheapest to most expensive (US average = 100)
| # | City | Cost Index | Rent | Income | Home Value | Population |
|---|---|---|---|---|---|---|
| 1 | Alpena | 41 | $599/mo | $47,604 | $110,400 | 10,178 |
| 2 | Flint | 42 | $859/mo | $36,194 | $47,600 | 80,835 |
| 3 | Bay | 44 | $739/mo | $47,904 | $89,900 | 32,445 |
| 4 | Escanaba | 44 | $661/mo | $40,169 | $116,600 | 12,374 |
| 5 | Saginaw | 45 | $909/mo | $37,298 | $54,000 | 43,879 |
| 6 | Cadillac | 50 | $806/mo | $50,512 | $117,500 | 10,404 |
| 7 | Jackson | 50 | $874/mo | $42,848 | $94,700 | 31,206 |
| 8 | Sault Ste. Marie | 50 | $787/mo | $55,031 | $127,300 | 13,373 |
| 9 | Hamtramck | 52 | $907/mo | $40,103 | $116,400 | 27,830 |
| 10 | Niles | 52 | $869/mo | $47,815 | $115,400 | 11,838 |
| 11 | Owosso | 52 | $831/mo | $53,702 | $121,500 | 14,658 |
| 12 | Sturgis | 52 | $793/mo | $60,640 | $129,400 | 11,077 |
| 13 | Detroit | 53 | $1,034/mo | $39,575 | $76,800 | 636,644 |
| 14 | Coldwater | 54 | $912/mo | $50,084 | $120,900 | 13,847 |
| 15 | Muskegon | 54 | $927/mo | $46,342 | $121,800 | 37,203 |
| 16 | Adrian | 56 | $939/mo | $42,851 | $119,900 | 20,493 |
| 17 | Ionia | 56 | $789/mo | $60,729 | $161,100 | 12,950 |
| 18 | Lincoln Park | 56 | $972/mo | $57,183 | $117,400 | 39,511 |
| 19 | Battle Creek | 57 | $934/mo | $51,699 | $127,600 | 52,392 |
| 20 | Inkster | 58 | $1,127/mo | $39,632 | $75,700 | 25,602 |
| 21 | Lansing | 58 | $976/mo | $52,170 | $119,400 | 112,546 |
| 22 | Pontiac | 58 | $1,007/mo | $42,791 | $110,600 | 61,914 |
| 23 | Burton | 59 | $1,006/mo | $57,767 | $131,200 | 29,529 |
| 24 | Mount Pleasant | 59 | $870/mo | $39,924 | $168,700 | 21,420 |
| 25 | Port Huron | 59 | $972/mo | $49,377 | $136,000 | 28,724 |
| 26 | Wayne | 59 | $924/mo | $54,467 | $142,200 | 17,413 |
| 27 | Monroe | 61 | $898/mo | $59,532 | $161,500 | 20,330 |
| 28 | Mount Clemens | 61 | $899/mo | $57,663 | $169,000 | 15,567 |
| 29 | Melvindale | 62 | $1,116/mo | $41,356 | $113,100 | 12,605 |
| 30 | Taylor | 62 | $1,036/mo | $59,537 | $141,200 | 62,405 |
| 31 | Wyandotte | 63 | $995/mo | $67,846 | $159,700 | 24,593 |
| 32 | Fraser | 64 | $827/mo | $61,118 | $193,600 | 14,604 |
| 33 | Garden | 64 | $991/mo | $64,396 | $162,400 | 26,910 |
| 34 | Kalamazoo | 65 | $1,031/mo | $48,965 | $164,500 | 73,132 |
| 35 | Romulus | 65 | $1,050/mo | $72,235 | $149,100 | 24,951 |
| 36 | Trenton | 65 | $873/mo | $78,565 | $202,400 | 18,242 |
| 37 | Midland | 67 | $990/mo | $74,906 | $192,400 | 42,461 |
| 38 | Roseville | 68 | $1,175/mo | $61,222 | $142,700 | 47,240 |
| 39 | Hazel Park | 69 | $1,221/mo | $62,878 | $141,200 | 14,945 |
| 40 | Southgate | 69 | $1,102/mo | $64,635 | $165,400 | 29,551 |
| 41 | Westland | 70 | $1,113/mo | $62,216 | $176,500 | 84,155 |
| 42 | Eastpointe | 71 | $1,335/mo | $58,196 | $129,100 | 34,003 |
| 43 | Flat Rock | 71 | $1,006/mo | $73,288 | $201,400 | 10,418 |
| 44 | Grand Haven | 71 | $961/mo | $60,665 | $242,400 | 10,966 |
| 45 | Madison Heights | 72 | $1,138/mo | $66,726 | $190,300 | 28,411 |
| 46 | Marquette | 72 | $958/mo | $55,825 | $254,100 | 20,691 |
| 47 | Riverview | 72 | $1,050/mo | $71,783 | $200,500 | 12,269 |
| 48 | Allen Park | 73 | $1,181/mo | $80,045 | $174,500 | 28,128 |
| 49 | Comstock Park | 73 | $1,070/mo | $54,871 | $216,600 | 10,306 |
| 50 | Warren | 73 | $1,184/mo | $63,741 | $181,900 | 138,128 |
| 51 | Woodhaven | 73 | $1,015/mo | $83,291 | $221,200 | 12,761 |
| 52 | Ypsilanti | 73 | $1,034/mo | $44,141 | $223,700 | 19,937 |
| 53 | Cutlerville | 74 | $1,174/mo | $65,833 | $200,900 | 19,465 |
| 54 | Dearborn Heights | 74 | $1,260/mo | $61,035 | $174,900 | 62,099 |
| 55 | Harper Woods | 74 | $1,306/mo | $61,446 | $143,600 | 15,205 |
| 56 | St. Clair Shores | 74 | $1,143/mo | $72,693 | $196,400 | 58,287 |
| 57 | Wyoming | 74 | $1,141/mo | $72,163 | $203,900 | 76,865 |
| 58 | Waverly | 76 | $1,125/mo | $75,868 | $222,300 | 23,301 |
| 59 | Holland | 78 | $1,143/mo | $72,905 | $235,800 | 34,266 |
| 60 | Dearborn | 79 | $1,264/mo | $65,192 | $205,900 | 107,846 |
| 61 | Grand Rapids | 79 | $1,191/mo | $65,526 | $225,500 | 197,768 |
| 62 | Howell | 79 | $1,121/mo | $57,122 | $240,700 | 10,074 |
| 63 | Norton Shores | 79 | $1,286/mo | $73,390 | $214,000 | 25,000 |
| 64 | Portage | 80 | $1,120/mo | $79,529 | $243,400 | 49,015 |
| 65 | Walker | 80 | $1,121/mo | $73,835 | $266,400 | 25,201 |
| 66 | East Lansing | 81 | $1,122/mo | $43,547 | $251,600 | 45,394 |
| 67 | Grandville | 81 | $1,112/mo | $78,551 | $251,100 | 16,135 |
| 68 | Haslett | 81 | $1,083/mo | $74,164 | $269,200 | 19,025 |
| 69 | Oak Park | 82 | $1,354/mo | $65,882 | $198,500 | 29,370 |
| 70 | Kentwood | 83 | $1,205/mo | $73,647 | $249,000 | 54,114 |
| 71 | Allendale | 84 | $1,081/mo | $68,449 | $287,600 | 25,741 |
| 72 | Fenton | 84 | $1,323/mo | $83,077 | $211,700 | 11,950 |
| 73 | Ferndale | 84 | $1,235/mo | $91,732 | $233,600 | 19,156 |
| 74 | Holt | 84 | $1,323/mo | $87,827 | $213,200 | 25,275 |
| 75 | Wixom | 84 | $974/mo | $68,319 | $336,200 | 17,126 |
| 76 | Southfield | 85 | $1,301/mo | $65,848 | $226,900 | 76,025 |
| 77 | Clawson | 87 | $1,253/mo | $86,630 | $250,800 | 11,314 |
| 78 | Northview | 87 | $1,313/mo | $82,853 | $262,200 | 15,225 |
| 79 | Sterling Heights | 87 | $1,267/mo | $78,429 | $260,700 | 133,473 |
| 80 | Livonia | 88 | $1,284/mo | $96,317 | $265,300 | 94,058 |
| 81 | South Lyon | 88 | $1,208/mo | $83,822 | $280,900 | 11,825 |
| 82 | Auburn Hills | 89 | $1,411/mo | $78,727 | $233,900 | 24,911 |
| 83 | Traverse | 89 | $983/mo | $71,731 | $367,600 | 15,491 |
| 84 | Farmington | 91 | $1,299/mo | $94,115 | $273,000 | 11,472 |
| 85 | New Baltimore | 91 | $1,081/mo | $97,027 | $309,800 | 12,060 |
| 86 | Royal Oak | 96 | $1,335/mo | $95,182 | $305,900 | 57,880 |
| 87 | Okemos | 97 | $1,250/mo | $97,603 | $336,800 | 25,503 |
| 88 | Berkley | 99 | $1,436/mo | $113,103 | $289,200 | 15,084 |
| 89 | Farmington Hills | 105 | $1,475/mo | $101,863 | $333,200 | 83,316 |
| 90 | Jenison | 106 | $1,962/mo | $86,063 | $257,600 | 17,334 |
| 91 | Rochester | 107 | $1,201/mo | $104,920 | $450,800 | 12,939 |
| 92 | Grosse Pointe Woods | 115 | $1,755/mo | $129,442 | $322,500 | 16,177 |
| 93 | Rochester Hills | 115 | $1,606/mo | $119,054 | $377,400 | 76,086 |
| 94 | Troy | 115 | $1,557/mo | $119,299 | $396,800 | 87,307 |
| 95 | Ann Arbor | 121 | $1,552/mo | $81,089 | $435,100 | 121,179 |
| 96 | Novi | 121 | $1,696/mo | $110,938 | $399,100 | 66,224 |
| 97 | Grosse Pointe Park | 124 | $1,365/mo | $121,796 | $460,500 | 11,394 |
| 98 | Forest Hills | 138 | $1,950/mo | $156,618 | $474,800 | 28,494 |
| 99 | East Grand Rapids | 144 | $1,845/mo | $168,487 | $488,500 | 11,394 |
| 100 | Beverly Hills | 154 | $2,208/mo | $175,460 | $488,800 | 10,507 |
| 101 | Birmingham | 175 | $1,891/mo | $153,125 | $712,700 | 21,612 |
Common questions about cost of living in Michigan