Twin Cities suburbs: 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
- 77
- Cash-flow positive today
- 16 of 76 at 20% down
- Median price per unit
- $224K
- Median est. rent per unit
- $1,600
- Mortgage rate we use
- 7.00%
Top picks across Twin Cities suburbs
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.
- 5017-5019 Shoreline Dr · Mound serious flag $1,185/mo
- 520 W State St · Belle Plaine $977/mo
- 8015 4th Ave · Lino Lakes serious flag $723/mo
- 243 Park St W · South Saint Paul $699/mo
- 3308 84th Ave N · Brooklyn Park serious flag $674/mo
+ 71 more on the city pages
Best long-term
Year-30 wealth vs. the same money in stocks.
- 5017-5019 Shoreline Dr · Mound serious flag 5.11× stocks
- 520 W State St · Belle Plaine 4.46× stocks
- 243 Park St W · South Saint Paul 4.28× stocks
- 8015 4th Ave · Lino Lakes serious flag 3.93× stocks
- 3308 84th Ave N · Brooklyn Park serious flag 3.66× stocks
+ 71 more on the city pages
Value-add
Under-rented, needs work, or room to negotiate.
- 3811 Restwood Rd · Circle Pines Long time on market: room to negotiate.
- 8015 4th Ave · Lino Lakes serious flag Sold as-is: the seller won't fix what the inspection finds.
- 355 14th Ave S · South Saint Paul serious flag Long time on market: room to negotiate.
- 309 5th Ave NW · New Prague serious flag Long time on market: room to negotiate.
- 4162 Adair Ave N · Robbinsdale serious flag Long time on market: room to negotiate.
+ 14 more on the city pages
Proceed with caution
Decent numbers, serious flags.
- 3308 84th Ave N · Brooklyn Park No rents, lease terms or expenses given despite 'turnkey' and 'fully leased' claims
- 2824 79th Ave N · Brooklyn Park No rents, lease terms or expenses given for a 'turnkey' pitch
- 5017-5019 Shoreline Dr · Mound Rents are called below market but no actual rents or lease terms are given, so income is unverified.
- 6117 France Ave S · Edina No rents, lease status or occupancy given.
- 8015 4th Ave · Lino Lakes Cash or hard money only: the property likely won't pass conventional or FHA lending, which points to condition problems and limits exit buyers.
+ 26 more on the city pages
Map
Explore by city
Every city in Twin Cities suburbs with a 2–4 unit listing, with the median monthly cash flow at 20% down.
All cities with listings (41)
- Andover 1 listing · median −$218/mo
- Belle Plaine 1 listing · median $977/mo
- Blaine 2 listings · median −$619/mo
- Bloomington 1 listing · median −$1,082/mo
- Brooklyn Center 3 listings · median −$2,717/mo
- Brooklyn Park 5 listings · median −$308/mo
- Champlin 1 listing · median −$553/mo
- Circle Pines 3 listings · median −$10/mo
- Columbia Heights 3 listings · median −$665/mo
- Coon Rapids 1 listing · median −$802/mo
- Crystal 2 listings · median −$626/mo
- Eagan 1 listing · median $251/mo
- Eden Prairie 1 listing · median −$26/mo
- Edina 2 listings · median −$313/mo
- Fridley 3 listings · median −$766/mo
- Hope 3 listings · median $1/mo
- Hopkins 3 listings · median −$348/mo
- Inver Grove Heights 3 listings · median −$237/mo
- Lakeville 1 listing · median −$284/mo
- Lauderdale 1 listing · median −$458/mo
- Lino Lakes 1 listing · median $723/mo
- Long Lake 1 listing · median $217/mo
- Mahtomedi 1 listing · median −$753/mo
- Maplewood 1 listing · median −$1,710/mo
- Mound 2 listings · median −$216/mo
- Mounds View 1 listing · median −$1,068/mo
- New Brighton 4 listings · median −$541/mo
- New Prague 2 listings · median −$254/mo
- North Saint Paul 2 listings · median −$474/mo
- Northfield 1 listing · median −$449/mo
- Plymouth 1 listing · median −$419/mo
- Richfield 1 listing · median −$335/mo
- Robbinsdale 1 listing · median −$197/mo
- Saint Louis Park 5 listings · median −$536/mo
- Savage 1 listing · median −$515/mo
- Shakopee 1 listing · median $145/mo
- Shorewood 1 listing · median $6/mo
- South Saint Paul 5 listings · median −$10/mo
- Spring Park 1 listing
- Wayzata 1 listing · median −$1,445/mo
- White Bear Lake 2 listings · median −$832/mo
Monthly cash flow: top 20
Needs more info
Left out of the rankings until a data problem is resolved.
- 4365 Warren Ave · Spring Park No reliable rent estimate: too few comparable rentals close by, and no RentCast estimate.