Best rent-to-income cities in Michigan
Cities in Michigan ranked by lowest rent as a percentage of median household income. Cities with 15,000+ residents.
Key findings
- Farmington Hills ranks first, with rent at 16.9% of median household income.
- Across all 60 cities on this list, the median rent is $1,478/mo.
Data as of September 2026. Twelve months of median rent as a share of Census median household income (5-year estimates). Updated monthly. Download this list (CSV)
Best value (RRS)Overheated (RRS)Most affordableMost expensiveRent fallingRent risingBest rent/incomeMost rent-burdenedRecord-high rentSeasonal swingsRent vs. income
60 cities
| Rank | City | Rent/income | Median rent | Income | Vs. a year ago |
|---|---|---|---|---|---|
| 01 | Farmington HillsMI | 16.9% | $1,478/mo | $104,836 | same |
| 02 | Rochester HillsMI | 17.6% | $1,772/mo | $120,694 | same |
| 03 | NorthviewMI | 18.1% | $1,289/mo | $85,403 | -- |
| 04 | TroyMI | 18.5% | $1,854/mo | $120,045 | ↓1 from #3 |
| 05 | WyandotteMI | 19.4% | $1,166/mo | $71,987 | ↓1 from #4 |
| 06 | NoviMI | 19.9% | $1,832/mo | $110,723 | ↓1 from #5 |
| 07 | BerkleyMI | 20.6% | $1,993/mo | $116,239 | -- |
| 08 | LivoniaMI | 20.7% | $1,699/mo | $98,460 | ↓2 from #6 |
| 09 | BirminghamMI | 21.0% | $2,682/mo | $153,510 | ↓1 from #8 |
| 10 | FerndaleMI | 21.0% | $1,654/mo | $94,640 | ↓3 from #7 |
| 11 | RomulusMI | 23.0% | $1,325/mo | $69,151 | -- |
| 12 | Royal OakMI | 23.3% | $1,962/mo | $101,109 | ↓3 from #9 |
| 13 | PortageMI | 23.3% | $1,618/mo | $83,212 | ↓3 from #10 |
| 14 | WalkerMI | 23.4% | $1,492/mo | $76,360 | -- |
| 15 | HoltMI | 23.5% | $1,692/mo | $86,472 | ↑1 from #16 |
| 16 | Bay CityMI | 23.5% | $968/mo | $49,420 | ↓3 from #13 |
| 17 | Sterling HeightsMI | 23.5% | $1,567/mo | $79,909 | ↓3 from #14 |
| 18 | MidlandMI | 23.6% | $1,442/mo | $73,325 | ↓6 from #12 |
| 19 | WayneMI | 23.7% | $1,166/mo | $59,038 | ↓8 from #11 |
| 20 | RosevilleMI | 24.4% | $1,265/mo | $62,182 | ↓2 from #18 |
| 21 | MonroeMI | 24.8% | $1,236/mo | $59,813 | ↓6 from #15 |
| 22 | Battle CreekMI | 25.0% | $1,159/mo | $55,693 | ↓1 from #21 |
| 23 | WestlandMI | 25.1% | $1,301/mo | $62,076 | ↓3 from #20 |
| 24 | KentwoodMI | 25.3% | $1,565/mo | $74,373 | ↓7 from #17 |
| 25 | Harper WoodsMI | 25.3% | $1,369/mo | $65,022 | ↓1 from #24 |
| 26 | Lincoln ParkMI | 25.3% | $1,236/mo | $58,616 | ↓4 from #22 |
| 27 | WyomingMI | 25.3% | $1,555/mo | $73,677 | ↓2 from #25 |
| 28 | AllendaleMI | 25.4% | $1,484/mo | $70,150 | -- |
| 29 | Auburn HillsMI | 25.6% | $1,799/mo | $84,375 | ↓6 from #23 |
| 30 | HollandMI | 25.6% | $1,618/mo | $75,865 | same |
| 31 | WarrenMI | 25.7% | $1,369/mo | $64,016 | ↓4 from #27 |
| 32 | Oak ParkMI | 25.8% | $1,540/mo | $71,510 | ↓3 from #29 |
| 33 | Port HuronMI | 25.9% | $1,088/mo | $50,366 | ↓14 from #19 |
| 34 | SouthgateMI | 26.2% | $1,446/mo | $66,118 | ↓8 from #26 |
| 35 | LansingMI | 26.4% | $1,197/mo | $54,382 | ↓7 from #28 |
| 36 | Madison HeightsMI | 27.0% | $1,565/mo | $69,503 | ↓4 from #32 |
| 37 | SouthfieldMI | 27.1% | $1,539/mo | $68,166 | ↓6 from #31 |
| 38 | Grand RapidsMI | 27.8% | $1,602/mo | $69,108 | ↓3 from #35 |
| 39 | KalamazooMI | 27.9% | $1,216/mo | $52,272 | ↓5 from #34 |
| 40 | EastpointeMI | 28.2% | $1,467/mo | $62,325 | ↓3 from #37 |
| 41 | Dearborn HeightsMI | 28.8% | $1,447/mo | $60,391 | ↓1 from #40 |
| 42 | GrandvilleMI | 28.8% | $1,880/mo | $78,442 | ↓3 from #39 |
| 43 | Mount ClemensMI | 28.9% | $1,258/mo | $52,310 | ↓10 from #33 |
| 44 | FlintMI | 29.5% | $927/mo | $37,646 | ↓6 from #38 |
| 45 | Ann ArborMI | 29.6% | $2,026/mo | $82,212 | ↓3 from #42 |
| 46 | TaylorMI | 29.8% | $1,518/mo | $61,081 | ↓2 from #44 |
| 47 | Traverse CityMI | 30.0% | $1,850/mo | $74,087 | ↓6 from #41 |
| 48 | Mount PleasantMI | 30.1% | $1,123/mo | $44,706 | ↓12 from #36 |
| 49 | MarquetteMI | 30.2% | $1,401/mo | $55,613 | ↓4 from #45 |
| 50 | TrentonMI | 30.3% | $2,075/mo | $82,212 | -- |