Most rent-burdened cities in Minnesota
Cities in Minnesota ranked by highest rent as a percentage of median household income. Cities with 15,000+ residents.
Key findings
- Columbia Heights ranks first, with rent at 26.3% of median household income.
- Across all 52 cities on this list, the median rent is $1,681/mo.
- Columbia Heights moved from #6 to #1 compared with a year ago.
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
52 cities
| Rank | City | Rent/income | Median rent | Income | Vs. a year ago |
|---|---|---|---|---|---|
| 01 | Columbia HeightsMN | 26.3% | $1,616/mo | $73,691 | ↑5 from #6 |
| 02 | MinneapolisMN | 25.9% | $1,747/mo | $80,846 | ↓1 from #1 |
| 03 | HopkinsMN | 25.8% | $1,617/mo | $75,234 | ↑1 from #4 |
| 04 | White Bear LakeMN | 25.1% | $1,745/mo | $83,554 | ↓2 from #2 |
| 05 | DuluthMN | 25.0% | $1,434/mo | $68,807 | ↑2 from #7 |
| 06 | NorthfieldMN | 24.6% | $1,739/mo | $84,895 | -- |
| 07 | Apple ValleyMN | 24.4% | $1,985/mo | $97,673 | ↓2 from #5 |
| 08 | OakdaleMN | 23.8% | $1,858/mo | $93,772 | same |
| 09 | BlaineMN | 23.2% | $2,064/mo | $106,801 | ↑1 from #10 |
| 10 | Brooklyn CenterMN | 23.1% | $1,395/mo | $72,535 | ↓1 from #9 |
| 11 | Coon RapidsMN | 22.7% | $1,672/mo | $88,251 | same |
| 12 | WinonaMN | 22.7% | $1,065/mo | $56,337 | ↓9 from #3 |
| 13 | MankatoMN | 22.6% | $1,257/mo | $66,873 | ↑1 from #14 |
| 14 | AnokaMN | 22.5% | $1,422/mo | $75,948 | -- |
| 15 | BuffaloMN | 22.5% | $1,663/mo | $88,820 | -- |
| 16 | BemidjiMN | 22.2% | $1,023/mo | $55,405 | -- |
| 17 | BloomingtonMN | 21.6% | $1,681/mo | $93,211 | ↓1 from #16 |
| 18 | RochesterMN | 21.5% | $1,602/mo | $89,389 | ↓6 from #12 |
| 19 | FridleyMN | 21.5% | $1,389/mo | $77,680 | ↑1 from #20 |
| 20 | RosevilleMN | 21.4% | $1,553/mo | $86,930 | ↓5 from #15 |
| 21 | Golden ValleyMN | 21.4% | $1,940/mo | $108,772 | ↓8 from #13 |
| 22 | Inver Grove HeightsMN | 21.3% | $1,795/mo | $101,316 | ↓5 from #17 |
| 23 | ShoreviewMN | 21.1% | $1,910/mo | $108,370 | ↓5 from #18 |
| 24 | WoodburyMN | 21.0% | $2,196/mo | $125,310 | ↓2 from #22 |
| 25 | Elk RiverMN | 21.0% | $1,903/mo | $108,741 | -- |
| 26 | New HopeMN | 21.0% | $1,359/mo | $77,662 | ↓7 from #19 |
| 27 | Brooklyn ParkMN | 20.8% | $1,558/mo | $89,891 | ↑2 from #29 |
| 28 | BurnsvilleMN | 20.6% | $1,493/mo | $87,024 | ↓7 from #21 |
| 29 | AustinMN | 20.5% | $1,161/mo | $68,057 | ↑2 from #31 |
| 30 | RamseyMN | 20.4% | $1,983/mo | $116,415 | ↓7 from #23 |
| 31 | Forest LakeMN | 20.3% | $1,573/mo | $92,944 | ↓6 from #25 |
| 32 | Maple GroveMN | 19.9% | $2,198/mo | $132,731 | ↓2 from #30 |
| 33 | ChaskaMN | 19.8% | $1,828/mo | $110,956 | ↓9 from #24 |
| 34 | ShakopeeMN | 19.7% | $1,763/mo | $107,223 | ↓8 from #26 |
| 35 | RichfieldMN | 19.6% | $1,393/mo | $85,132 | ↓8 from #27 |
| 36 | MaplewoodMN | 19.5% | $1,488/mo | $91,394 | ↓8 from #28 |
| 37 | Albert LeaMN | 19.4% | $1,043/mo | $64,603 | -- |
| 38 | ChamplinMN | 19.3% | $1,865/mo | $116,102 | -- |
| 39 | New BrightonMN | 18.9% | $1,394/mo | $88,521 | ↓6 from #33 |
| 40 | RosemountMN | 18.8% | $2,035/mo | $129,625 | ↓8 from #32 |
| 41 | EdinaMN | 18.8% | $2,015/mo | $128,767 | ↓6 from #35 |
| 42 | EaganMN | 18.5% | $1,679/mo | $108,690 | ↓8 from #34 |
| 43 | Prior LakeMN | 18.5% | $2,065/mo | $134,255 | ↓6 from #37 |
| 44 | SavageMN | 18.4% | $1,929/mo | $125,513 | ↓8 from #36 |
| 45 | MinnetonkaMN | 18.3% | $1,822/mo | $119,517 | ↓5 from #40 |
| 46 | Cottage GroveMN | 18.2% | $1,827/mo | $120,791 | ↓7 from #39 |
| 47 | LakevilleMN | 18.1% | $2,101/mo | $139,041 | ↓9 from #38 |
| 48 | MoorheadMN | 18.0% | $1,093/mo | $72,761 | ↓7 from #41 |
| 49 | CrystalMN | 18.0% | $1,385/mo | $92,513 | -- |
| 50 | Eden PrairieMN | 16.9% | $1,837/mo | $130,489 | ↓8 from #42 |