Minnesota — Rental Investment Markets
All Minnesota metros ranked by cap rate. Median cap rate: 3.5%, median home price: $351,454.
Median Cap Rate
3.5%
Median Home Price
$351,454
Median Rent
$1,705/mo
| # | City | Cap Rate | Cash Flow | Home Price | Rent (3BR) | Verdict |
|---|---|---|---|---|---|---|
| 1 | Aurora, MN | 7.4% | +$112/mo | $141,456 | $1,300/mo | 🟢 GOOD |
| 2 | Brimson, MN | 6.9% | +$83/mo | $182,337 | $1,600/mo | 🟢 GOOD |
| 3 | Brooklyn Center, MN | 5.5% | -$220/mo | $291,881 | $2,130/mo | 🟡 MODERATE |
| 4 | Coon Rapids, MN | 5.3% | -$313/mo | $336,625 | $2,385/mo | 🟡 MODERATE |
| 5 | Saint Paul, MN | 5.0% | -$294/mo | $283,500 | $2,020/mo | 🟡 MODERATE |
| 6 | Blaine, MN | 4.9% | -$501/mo | $401,707 | $2,690/mo | 🟡 MODERATE |
| 7 | Eagan, MN | 4.7% | -$491/mo | $358,806 | $2,350/mo | 🟡 MODERATE |
| 8 | Maple Grove, MN | 4.7% | -$668/mo | $448,960 | $2,875/mo | 🟡 MODERATE |
| 9 | Saint Louis Park, MN | 4.6% | -$583/mo | $394,994 | $2,535/mo | 🟡 MODERATE |
| 10 | Burnsville, MN | 4.5% | -$631/mo | $387,539 | $2,415/mo | 🟡 MODERATE |
| 11 | Woodbury, MN | 4.4% | -$796/mo | $478,327 | $2,960/mo | 🟡 MODERATE |
| 12 | Saint Cloud, MN | 4.4% | -$411/mo | $270,036 | $1,705/mo | 🟡 MODERATE |
| 13 | Bloomington, MN | 4.4% | -$568/mo | $380,865 | $2,440/mo | 🟡 MODERATE |
| 14 | Ogilvie, MN | 4.3% | -$494/mo | $283,799 | $1,730/mo | 🟡 MODERATE |
| 15 | Eden Prairie, MN | 4.3% | -$849/mo | $492,239 | $3,010/mo | 🟡 MODERATE |
| 16 | Brooklyn Park, MN | 4.2% | -$627/mo | $362,907 | $2,170/mo | 🟡 MODERATE |
| 17 | Angora, MN | 4.2% | -$411/mo | $219,181 | $1,300/mo | 🟡 MODERATE |
| 18 | Mabel, MN | 4.1% | -$422/mo | $219,544 | $1,290/mo | 🟡 MODERATE |
| 19 | Isabella, MN | 4.1% | -$422/mo | $222,052 | $1,310/mo | 🟡 MODERATE |
| 20 | Sauk Rapids, MN | 4.0% | -$608/mo | $300,671 | $1,730/mo | 🟡 MODERATE |
| 21 | Mountain Iron, MN | 3.9% | -$499/mo | $232,943 | $1,305/mo | 🔴 WEAK |
| 22 | Belle Plaine, MN | 3.9% | -$731/mo | $353,101 | $2,010/mo | 🔴 WEAK |
| 23 | Minneapolis, MN | 3.9% | -$728/mo | $352,555 | $2,130/mo | 🔴 WEAK |
| 24 | Saint Peter, MN | 3.6% | -$691/mo | $297,166 | $1,600/mo | 🔴 WEAK |
| 25 | Minnetonka, MN | 3.6% | -$1,199/mo | $503,996 | $2,680/mo | 🔴 WEAK |
| 26 | Plainview, MN | 3.6% | -$693/mo | $293,884 | $1,570/mo | 🔴 WEAK |
| 27 | Duluth, MN | 3.6% | -$811/mo | $296,516 | $1,440/mo | 🔴 WEAK |
| 28 | Inver Grove Heights, MN | 3.6% | -$1,198/mo | $449,116 | $2,230/mo | 🔴 WEAK |
| 29 | Milaca, MN | 3.5% | -$782/mo | $326,602 | $1,730/mo | 🔴 WEAK |
| 30 | Mankato, MN | 3.5% | -$746/mo | $307,820 | $1,620/mo | 🔴 WEAK |
| 31 | Spring Grove, MN | 3.4% | -$644/mo | $263,419 | $1,380/mo | 🔴 WEAK |
| 32 | Plymouth, MN | 3.4% | -$1,177/mo | $488,800 | $2,780/mo | 🔴 WEAK |
| 33 | Two Harbors, MN | 3.4% | -$734/mo | $293,870 | $1,520/mo | 🔴 WEAK |
| 34 | Elko New Market, MN | 3.3% | -$1,264/mo | $480,804 | $2,410/mo | 🔴 WEAK |
| 35 | Norwood Young America, MN | 3.2% | -$942/mo | $351,454 | $1,740/mo | 🔴 WEAK |
| 36 | Rushford Village, MN | 3.0% | -$786/mo | $279,672 | $1,340/mo | 🔴 WEAK |
| 37 | Le Sueur, MN | 3.0% | -$873/mo | $304,774 | $1,440/mo | 🔴 WEAK |
| 38 | Ely, MN | 2.9% | -$809/mo | $278,210 | $1,300/mo | 🔴 WEAK |
| 39 | Princeton, MN | 2.9% | -$1,077/mo | $370,301 | $1,730/mo | 🔴 WEAK |
| 40 | South Haven, MN | 2.9% | -$1,202/mo | $409,562 | $1,900/mo | 🔴 WEAK |
| 41 | Henderson, MN | 2.9% | -$1,058/mo | $367,431 | $1,730/mo | 🔴 WEAK |
| 42 | Stewartville, MN | 2.9% | -$972/mo | $335,204 | $1,570/mo | 🔴 WEAK |
| 43 | New Prague, MN | 2.8% | -$1,253/mo | $423,154 | $1,950/mo | 🔴 WEAK |
| 44 | Trail, MN | 2.7% | -$871/mo | $285,029 | $1,280/mo | 🔴 WEAK |
| 45 | Chatfield, MN | 2.6% | -$1,108/mo | $355,400 | $1,570/mo | 🔴 WEAK |
| 46 | Elgin, MN | 2.6% | -$1,120/mo | $357,210 | $1,570/mo | 🔴 WEAK |
| 47 | Wabasha County, MN | 2.5% | -$1,088/mo | $337,919 | $1,450/mo | 🔴 WEAK |
| 48 | St. Cloud, MN | 2.4% | -$1,079/mo | $329,186 | $1,310/mo | 🔴 WEAK |
| 49 | Mazeppa, MN | 2.4% | -$1,235/mo | $374,253 | $1,570/mo | 🔴 WEAK |
| 50 | Rochester, MN | 2.3% | -$1,392/mo | $397,627 | $1,570/mo | 🔴 WEAK |
| 51 | Foreston, MN | 2.3% | -$1,176/mo | $348,437 | $1,430/mo | 🔴 WEAK |
| 52 | Oronoco, MN | 2.2% | -$1,920/mo | $544,084 | $2,130/mo | 🔴 WEAK |
| 53 | Kasota, MN | 2.1% | -$1,260/mo | $349,951 | $1,340/mo | 🔴 WEAK |
| 54 | Edina, MN | 2.0% | -$2,445/mo | $665,317 | $2,655/mo | 🔴 WEAK |
| 55 | Oak Park, MN | 2.0% | -$1,450/mo | $396,494 | $1,490/mo | 🔴 WEAK |
| 56 | Zumbro Falls, MN | 1.9% | -$1,607/mo | $429,425 | $1,570/mo | 🔴 POOR |
| 57 | Madison Lake, MN | 1.5% | -$1,810/mo | $442,514 | $1,430/mo | 🔴 POOR |