Greater Minnesota: 2–4 unit rentals
Every listing we track, run through the same model: 20% down, 7% for 30 years, offer at asking, self-managed. Toggle other scenarios on each property page.
Market pulse
- Listings tracked
- 201
- Cash-flow positive today
- 95 of 174 at 20% down
- Median price per unit
- $104K
- Median est. rent per unit
- $1,200
- Mortgage rate we use
- 7.00%
Top picks across Greater Minnesota
Ranked on real rent estimates (nearby comparable rentals or our own research). Listings with a serious red flag are under Proceed with caution instead, however good the numbers look.






Ways to slice it
Best cash flow now
Monthly cash flow at 20% down.
- 2328 1st Ave · Hibbing $1,702/mo
- 620 5th Ave · International Falls $1,513/mo
- 219 3rd Ave · Bovey $1,451/mo
- 319 1st Ave NW · Rothsay $1,402/mo
- 824 13th St N · Virginia $1,401/mo
+ 169 more on the city pages
Best long-term
Year-30 wealth vs. the same money in stocks.
- 422 Conley Ave S · Thief River Falls 33.26× stocks
- 2328 1st Ave · Hibbing 22.25× stocks
- 116 2nd St S · Virginia 19.91× stocks
- 824 13th St N · Virginia 19.50× stocks
- 20 5th St E · Halstad 16.88× stocks
+ 169 more on the city pages
Value-add
Under-rented, needs work, or room to negotiate.
- 111 Coleman Ave · Montevideo Long time on market: room to negotiate.
- 121 1st St W · Maple Lake Long time on market: room to negotiate.
- 124 E 17th St · Hibbing Long time on market: room to negotiate.
- 130 E 16th St · Hibbing Long time on market: room to negotiate.
- 210 7th Ave NE · Waseca Long time on market: room to negotiate.
+ 80 more on the city pages
Proceed with caution
Decent numbers, serious flags.
Nothing here right now.
Map
Explore by city
Every city in Greater Minnesota with a 2–4 unit listing, with the median monthly cash flow at 20% down.
All cities with listings (78)
- Aitkin 1 listing · median $494/mo
- Albert Lea 11 listings · median $251/mo
- Alexandria 2 listings · median $367/mo
- Arlington 2 listings · median $147/mo
- Austin 4 listings · median $659/mo
- Babbitt 1 listing · median $72/mo
- Bemidji 2 listings · median $454/mo
- Biwabik 2 listings · median $1,143/mo
- Bovey 1 listing · median $1,451/mo
- Brainerd 3 listings · median $50/mo
- Breckenridge 1 listing · median $1,163/mo
- Brownton 1 listing · median $248/mo
- Buffalo 2 listings · median −$829/mo
- Carlton 1 listing · median −$1,020/mo
- Cass Lake 2 listings · median $1,380/mo
- Clarissa 1 listing · median $516/mo
- Clearbrook 1 listing · median $280/mo
- Cloquet 1 listing · median −$622/mo
- Crookston 2 listings · median −$2,240/mo
- Detroit Lakes 2 listings · median −$2,123/mo
- Duluth 21 listings · median −$355/mo
- Edgerton 1 listing · median −$1,469/mo
- Ely 4 listings · median $603/mo
- Elysian 3 listings · median −$914/mo
- Eveleth 1 listing · median $478/mo
- Fairmont 2 listings · median $435/mo
- Faribault 2 listings · median −$80/mo
- Fergus Falls 2 listings · median $743/mo
- Grand Marais 2 listings · median −$1,096/mo
- Grand Rapids 2 listings · median −$105/mo
- Halstad 1 listing · median $1,387/mo
- Hewitt 1 listing · median −$161/mo
- Hibbing 6 listings · median $781/mo
- International Falls 3 listings · median $393/mo
- Lake City 2 listings · median −$928/mo
- Lake Lillian 1 listing
- Le Sueur 1 listing · median $125/mo
- Lindstrom 1 listing · median −$442/mo
- Little Falls 1 listing · median −$84/mo
- Madison 1 listing · median $790/mo
- Mankato 14 listings · median −$103/mo
- Maple Lake 1 listing · median $506/mo
- Mcgregor 1 listing · median $847/mo
- Milaca 1 listing · median −$307/mo
- Montevideo 2 listings · median $467/mo
- Montgomery 1 listing · median $162/mo
- Monticello 1 listing · median $522/mo
- Moorhead 9 listings · median −$165/mo
- Motley 1 listing · median $830/mo
- Mountain Lake 1 listing
- North Branch 1 listing · median −$1,514/mo
- Ogema 1 listing · median $364/mo
- Owatonna 1 listing · median −$66/mo
- Park Rapids 1 listing · median $299/mo
- Pelican Rapids 1 listing · median $306/mo
- Pequot Lakes 1 listing · median −$1,714/mo
- Pine City 1 listing
- Pine River 1 listing · median $583/mo
- Princeton 1 listing · median $116/mo
- Red Wing 1 listing · median −$425/mo
- Rochester 12 listings · median −$239/mo
- Rockville 1 listing · median $1,159/mo
- Roseau 1 listing
- Rothsay 1 listing · median $1,402/mo
- Rush City 1 listing · median −$611/mo
- Rushford 1 listing · median $554/mo
- Saint Cloud 14 listings · median −$134/mo
- Saint Peter 3 listings · median $299/mo
- Springfield 2 listings · median $1,108/mo
- Taylors Falls 1 listing · median −$713/mo
- Thief River Falls 2 listings · median $1,033/mo
- Two Harbors 2 listings · median −$775/mo
- Virginia 6 listings · median $792/mo
- Wadena 1 listing · median −$276/mo
- Waite Park 1 listing · median −$41/mo
- Warroad 1 listing
- Waseca 4 listings · median $606/mo
- Winona 4 listings · median −$72/mo
Monthly cash flow: top 20
Needs more info
Left out of the rankings until a data problem is resolved.
- 10035 Pokegama Lake Road Dr · Pine City no rent estimate yet
- 1015 W 4th St · Duluth no rent estimate yet
- 106 Aspen Ave SW · Cass Lake no rent estimate yet
- 1116 7th Ave S · Saint Cloud no rent estimate yet
- 1127 N Lakeshore Dr · Lake City no rent estimate yet
- 1219 E Main St · Mankato no rent estimate yet
- 1530-1532 E 1st St · Duluth no rent estimate yet
- 1602/1604 W Front St · Albert Lea no rent estimate yet
- 208 Sw Mn 5 Hwy · Arlington no rent estimate yet
- 209 211 Farmdale Rd · Lake Lillian no rent estimate yet
+ 17 more on the city pages