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

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