Best Places to Buy Rental Property in Minnesota (2026)

We ranked all 32 Minnesota counties that have both a median home price and a median rent, ordered by the cap rate a median-priced rental would produce. Pennington County leads at 5.0%, with a median price of $196,456.

Minnesota counties ranked by cap rate

#MarketCap rateMedian priceMedian rentCash flowAnalyze
1Pennington County, MN5.0%$196,456$1,260-$211Run numbers
2Saint Louis County, MN4.1%$262,254$1,372-$483Run numbers
3Freeborn County, MN4.0%$202,260$1,023-$395Run numbers
4Beltrami County, MN3.9%$271,812$1,361-$540Run numbers
5Olmsted County, MN3.7%$356,877$1,702-$764Run numbers
6Washington County, MN3.6%$451,458$2,060-$1,028Run numbers
7Anoka County, MN3.5%$380,019$1,732-$866Run numbers
8Wright County, MN3.5%$398,548$1,806-$915Run numbers
9Mower County, MN3.5%$205,665$921-$479Run numbers
10Hennepin County, MN3.5%$395,883$1,766-$928Run numbers
11Ramsey County, MN3.4%$345,401$1,525-$819Run numbers
12Isanti County, MN3.4%$344,148$1,517-$818Run numbers
13Rice County, MN3.4%$357,195$1,554-$862Run numbers
14Dakota County, MN3.3%$402,628$1,687-$1,014Run numbers
15Winona County, MN3.3%$285,128$1,188-$723Run numbers
16Scott County, MN3.2%$450,087$1,850-$1,157Run numbers
17Sherburne County, MN3.2%$395,582$1,607-$1,029Run numbers
18Clay County, MN3.2%$304,717$1,233-$796Run numbers
19Carver County, MN3.1%$496,298$2,002-$1,300Run numbers
20Mille Lacs County, MN3.1%$317,172$1,275-$834Run numbers
21Stearns County, MN3.1%$322,937$1,295-$851Run numbers
22Blue Earth County, MN3.1%$308,269$1,231-$816Run numbers
23Steele County, MN3.1%$301,061$1,186-$808Run numbers
24Goodhue County, MN3.0%$332,386$1,297-$899Run numbers
25Benton County, MN3.0%$315,762$1,195-$879Run numbers
26Nicollet County, MN2.9%$321,264$1,204-$902Run numbers
27Douglas County, MN2.8%$352,231$1,283-$1,012Run numbers
28Chisago County, MN2.7%$392,620$1,350-$1,181Run numbers
29Polk County, MN2.7%$256,182$882-$770Run numbers
30Crow Wing County, MN2.6%$379,160$1,286-$1,152Run numbers
31Le Sueur County, MN2.6%$363,121$1,193-$1,128Run numbers
32Otter Tail County, MN2.1%$340,764$937-$1,177Run numbers

Looking for every county in the state, including those without rent data? Browse the full Minnesota market directory.

How this ranking is calculated

We scored 32 counties in Minnesota and ranked them by capitalization rate, calculated as annual net operating income divided by median home price. Counties without both a median home price and a median rent are excluded, because cash flow cannot be estimated without both.

Every figure assumes a median-priced home rented at the local median rent, financed with 20 percent down on a 30-year loan at 6.85%, with closing costs at 3 percent of price and operating costs at 35 percent of rent. Operating costs cover taxes, insurance, maintenance, vacancy, and management.

These are modeled estimates for comparing markets, not quotes on a specific property. A real deal turns on the individual property, its condition, and the actual rent it can command. Run any market that interests you through the calculator with real numbers before you make an offer.

National rankings

Compare Minnesota against the rest of the country.

Other states

States with fewer than 5 counties reporting both price and rent are omitted, because a ranking that short would not be meaningful.

Run the numbers on a Minnesota property

Start from Pennington County median values and replace them with a real listing price and rent to see whether the deal actually works.