Ranked from official statistics; every city opens its own guide.
Click any dot to open that city: jobs, pay, rent, commute, county economy and climate. Dot size follows population; colours follow the state flag.
By AtiveSite · Published 07/11/2026 · Updated 08/11/2026 · Every figure is linked to its source below.
Among the 100 largest places in Michigan, Alpena has the lowest median rent ($625), followed by Escanaba and Bay City. Click any column to sort; click a city for its guide.
Across the 100 places in Michigan that we cover, the median is $1,158 and the average $1,187; the figure runs from $625 (Alpena) to $2,306 (Jenison). That is a spread of 3.7 times between the two ends. The state figure is $1,129; 53 of the 100 places are above it and 47 at or below.
The first five are Alpena, Escanaba, Bay City, Owosso, Sault Ste. Marie. A high or low position is not good or bad on its own: low rent can reflect a smaller job market or older housing stock, so look at income and commute too. Use the Compare tab on each city page to see how two places differ across income, rent, commute and education, and check the county page for the local job market.
| # ⇅ | City ⇅ | County ⇅ | Median rent a month ⇅ | Population ⇅ | Median household income ⇅ |
|---|---|---|---|---|---|
| 1 | Alpena | Alpena County | $625 | 10,154 | $47,545 |
| 2 | Escanaba | Delta County | $657 | 12,354 | $45,369 |
| 3 | Bay City | Bay County | $766 | 32,320 | $49,420 |
| 4 | Owosso | Shiawassee County | $784 | 14,632 | $54,229 |
| 5 | Sault Ste. Marie | Chippewa County | $804 | 13,335 | $55,328 |
| 6 | Sturgis | Saint Joseph County | $826 | 11,054 | $62,710 |
| 7 | Cadillac | Wexford County | $842 | 10,445 | $51,773 |
| 8 | Fraser | Macomb County | $843 | 14,583 | $64,354 |
| 9 | Mount Clemens | Macomb County | $847 | 15,511 | $52,310 |
| 10 | Ionia | Ionia County | $852 | 12,753 | $63,978 |
| 11 | Niles | Berrien County | $855 | 11,803 | $51,376 |
| 12 | Trenton | Wayne County | $880 | 18,125 | $82,212 |
| 13 | Jackson | Jackson County | $898 | 31,058 | $44,558 |
| 14 | Monroe | Monroe County | $909 | 20,320 | $59,813 |
| 15 | Flint | Genesee County | $915 | 80,175 | $37,646 |
| 16 | Flat Rock | Wayne County | $919 | 10,340 | $81,585 |
| 17 | Saginaw | Saginaw County | $922 | 43,536 | $38,579 |
| 18 | Mount Pleasant | Isabella County | $922 | 21,236 | $44,706 |
| 19 | Grand Haven | Ottawa County | $939 | 10,996 | $60,669 |
| 20 | Coldwater | Branch County | $943 | 13,671 | $50,781 |
| 21 | Adrian | Lenawee County | $956 | 20,395 | $50,209 |
| 22 | Battle Creek | Calhoun County | $957 | 52,374 | $55,693 |
| 23 | Wyandotte | Wayne County | $972 | 24,489 | $71,987 |
| 24 | Wayne | Wayne County | $974 | 17,310 | $59,038 |
| 25 | Port Huron | Saint Clair County | $982 | 28,620 | $50,366 |
| 26 | Hamtramck | Wayne County | $989 | 27,743 | $39,293 |
| 27 | Lansing | Ingham County | $993 | 113,023 | $54,382 |
| 28 | Traverse City | Grand Traverse County | $995 | 15,593 | $74,087 |
| 29 | Muskegon | Muskegon County | $996 | 37,226 | $44,735 |
| 30 | Burton | Genesee County | $1,009 | 29,500 | $60,052 |
| 31 | Marquette | Marquette County | $1,011 | 21,325 | $55,613 |
| 32 | Lincoln Park | Wayne County | $1,023 | 39,257 | $58,616 |
| 33 | Wixom | Oakland County | $1,035 | 17,295 | $65,485 |
| 34 | New Baltimore | Macomb County | $1,039 | 12,072 | $106,033 |
| 35 | Midland | Midland County | $1,048 | 42,724 | $73,325 |
| 36 | Romulus | Wayne County | $1,049 | 24,831 | $69,151 |
| 37 | Pontiac | Oakland County | $1,063 | 62,104 | $44,329 |
| 38 | Detroit | Wayne County | $1,074 | 638,530 | $39,938 |
| 39 | Kalamazoo | Kalamazoo County | $1,078 | 73,076 | $52,272 |
| 40 | Ypsilanti | Washtenaw County | $1,080 | 19,857 | $46,588 |
| 41 | Woodhaven | Wayne County | $1,096 | 12,690 | $78,648 |
| 42 | Taylor | Wayne County | $1,101 | 62,081 | $61,081 |
| 43 | Riverview | Wayne County | $1,101 | 12,186 | $73,468 |
| 44 | Melvindale | Wayne County | $1,110 | 12,554 | $42,185 |
| 45 | Allendale (unincorporated) | Ottawa County | $1,111 | 26,679 | $70,150 |
| 46 | Southgate | Wayne County | $1,120 | 29,366 | $66,118 |
| 47 | Haslett (unincorporated) | Ingham County | $1,125 | 18,559 | $74,031 |
| 48 | Portage | Kalamazoo County | $1,133 | 49,259 | $83,212 |
| 49 | Grandville | Kent County | $1,143 | 16,356 | $78,442 |
| 50 | Garden City | Wayne County | $1,150 | 26,739 | $67,294 |
| 51 | Westland | Wayne County | $1,158 | 83,633 | $62,076 |
| 52 | Inkster | Wayne County | $1,170 | 25,428 | $39,252 |
| 53 | Waverly (unincorporated) | Eaton County | $1,170 | 23,575 | $75,700 |
| 54 | East Lansing | Ingham County | $1,171 | 45,758 | $45,687 |
| 55 | Madison Heights | Oakland County | $1,176 | 28,419 | $69,503 |
| 56 | St. Clair Shores | Macomb County | $1,183 | 58,140 | $73,500 |
| 57 | Comstock Park (unincorporated) | Kent County | $1,189 | 10,577 | $59,984 |
| 58 | Holland | Allegan County | $1,193 | 34,423 | $75,865 |
| 59 | Wyoming | Kent County | $1,196 | 77,353 | $73,677 |
| 60 | Walker | Kent County | $1,202 | 25,386 | $76,360 |
| 61 | Warren | Macomb County | $1,225 | 137,928 | $64,016 |
| 62 | Roseville | Macomb County | $1,233 | 47,123 | $62,182 |
| 63 | Allen Park | Wayne County | $1,246 | 27,925 | $81,655 |
| 64 | Northview (unincorporated) | Kent County | $1,247 | 15,268 | $85,403 |
| 65 | Clawson | Oakland County | $1,253 | 11,374 | $88,636 |
| 66 | Cutlerville (unincorporated) | Kent County | $1,254 | 18,780 | $67,327 |
| 67 | Kentwood | Kent County | $1,260 | 54,296 | $74,373 |
| 68 | Grand Rapids | Kent County | $1,266 | 198,535 | $69,108 |
| 69 | Fenton | Genesee County | $1,275 | 11,906 | $80,000 |
| 70 | Sterling Heights | Macomb County | $1,292 | 133,573 | $79,909 |
| 71 | Okemos (unincorporated) | Ingham County | $1,298 | 26,396 | $102,612 |
| 72 | South Lyon | Oakland County | $1,310 | 11,950 | $92,467 |
| 73 | Ferndale | Oakland County | $1,311 | 19,190 | $94,640 |
| 74 | Hazel Park | Oakland County | $1,314 | 14,963 | $67,073 |
| 75 | Holt (unincorporated) | Ingham County | $1,317 | 25,316 | $86,472 |
| 76 | Livonia | Wayne County | $1,322 | 93,851 | $98,460 |
| 77 | Eastpointe | Macomb County | $1,325 | 33,982 | $62,325 |
| 78 | Dearborn | Wayne County | $1,327 | 107,423 | $65,324 |
| 79 | Dearborn Heights | Wayne County | $1,331 | 61,771 | $60,391 |
| 80 | Southfield | Oakland County | $1,340 | 76,236 | $68,166 |
| 81 | Farmington | Oakland County | $1,340 | 11,504 | $97,750 |
| 82 | Norton Shores | Muskegon County | $1,341 | 25,041 | $76,579 |
| 83 | Rochester | Oakland County | $1,350 | 12,934 | $111,750 |
| 84 | Harper Woods | Wayne County | $1,351 | 15,116 | $65,022 |
| 85 | Grosse Pointe Park | Wayne County | $1,379 | 11,319 | $124,111 |
| 86 | Royal Oak | Oakland County | $1,381 | 57,950 | $101,109 |
| 87 | Oak Park | Oakland County | $1,396 | 29,318 | $71,510 |
| 88 | Auburn Hills | Oakland County | $1,477 | 25,105 | $84,375 |
| 89 | Berkley | Oakland County | $1,526 | 15,149 | $116,239 |
| 90 | Farmington Hills | Oakland County | $1,551 | 83,515 | $104,836 |
| 91 | Troy | Oakland County | $1,602 | 87,898 | $120,045 |
| 92 | Rochester Hills | Oakland County | $1,644 | 77,089 | $120,694 |
| 93 | Ann Arbor | Washtenaw County | $1,649 | 122,036 | $82,212 |
| 94 | Novi | Oakland County | $1,747 | 66,717 | $110,723 |
| 95 | East Grand Rapids | Kent County | $1,862 | 11,445 | $166,610 |
| 96 | Grosse Pointe Woods | Wayne County | $1,879 | 16,094 | $126,395 |
| 97 | Birmingham | Oakland County | $1,902 | 21,763 | $153,510 |
| 98 | Forest Hills (unincorporated) | Kent County | $1,958 | 28,695 | $158,005 |
| 99 | Beverly Hills | Oakland County | $2,077 | 10,524 | $177,412 |
| 100 | Jenison (unincorporated) | Ottawa County | $2,306 | 17,582 | $89,593 |
Largest Cities · Cities With the Highest Household Income · Cities Where Rent Takes the Smallest Share of Income · Cities With the Lowest Unemployment · Cities in the Highest-Paying Counties · Most College-Educated Cities · Cities With the Most Homeowners · Cities With the Most Remote Work · Cities With the Shortest Commutes
Unincorporated places are census-designated places: they have no city government but are counted as communities. Figures describe the city itself.
Alpena, with $625 (among the 100 largest places; ACS 2020–2024).
The 100 largest places in Michigan by population.