St. Paul: 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
- 132
- Cash-flow positive today
- 35 of 131 at 20% down
- Median price per unit
- $160K
- Median est. rent per unit
- $1,425
- Mortgage rate we use
- 7.00%
Top picks across the city
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.
- 1155 7th St W · West Seventh – Fort Road serious flag $1,383/mo
- 719 Sherburne Ave · Frogtown serious flag $1,134/mo
- 661 Payne Ave · Payne – Phalen serious flag $1,065/mo
- 686 Sherburne Ave · Frogtown serious flag $903/mo
- 485 Belvidere St E · West Side serious flag $704/mo
+ 124 more on the planning district pages
Best long-term
Year-30 wealth vs. the same money in stocks.
- 719 Sherburne Ave · Frogtown serious flag 11.35× stocks
- 686 Sherburne Ave · Frogtown serious flag 8.87× stocks
- 1094 Albemarle St · North End serious flag 5.33× stocks
- 688 Magnolia Ave E · Payne – Phalen 5.09× stocks
- 596 Case Ave · Payne – Phalen serious flag 5.02× stocks
+ 124 more on the planning district pages
Value-add
Under-rented, needs work, or room to negotiate.
- 997 Marion St · North End Long time on market: room to negotiate.
- 275 Western Ave S · West Seventh – Fort Road serious flag The seller bought for $99,500 in Jan 2016, so they can take a lower offer and still come out well ahead.
- 169 Sherburne Ave · Frogtown Long time on market: room to negotiate.
- 365 Case Ave · Payne – Phalen Long time on market: room to negotiate.
- 591 Payne Ave · Payne – Phalen Sold as-is: the seller won't fix what the inspection finds.
+ 68 more on the planning district pages
Proceed with caution
Decent numbers, serious flags.
- 275 Western Ave S · West Seventh – Fort Road Description is silent on roof, heating system, electrical and plumbing age for an 1884 building.
- 1204 E 7th St · Dayton's Bluff No rents, occupancy or lease terms given; income is unverified
- 701 Desoto St · Payne – Phalen No rent, lease dates or deposit details for the occupied side.
- 485 Belvidere St E · West Side The 4d tax program has strings: rent limits and income restrictions on some units.
- 596 Case Ave · Payne – Phalen No rents, lease terms or occupancy given.
+ 38 more on the planning district pages
Map
Explore by planning district
Every St. Paul planning district, colored by the measure you pick. Red means the typical listing loses money each month at 20% down; blue means it cash-flows.
All planning districts with listings (15)
- Battle Creek – Conway – Eastview – Highwood Hills 4 listings · median −$1,144/mo
- Como Park 3 listings · median −$919/mo
- Dayton's Bluff 19 listings · median −$281/mo
- Frogtown 16 listings · median −$20/mo
- Greater East Side 3 listings · median −$406/mo
- Hamline – Midway 10 listings · median −$836/mo
- Highland Park 2 listings · median −$1,330/mo
- Macalester – Groveland 3 listings · median −$1,452/mo
- North End 6 listings · median $280/mo
- Payne – Phalen 29 listings · median −$80/mo
- Summit Hill 2 listings · median −$1,734/mo
- Summit – University 15 listings · median −$667/mo
- Union Park 6 listings · median −$1,295/mo
- West Seventh – Fort Road 5 listings · median $110/mo
- West Side 9 listings · median −$158/mo
Monthly cash flow: top 20
Needs more info
Left out of the rankings until a data problem is resolved.
- 1700 Sylvan St · North End No reliable rent estimate: too few comparable rentals close by, and no RentCast estimate.
- 375 Erie St · West Seventh – Fort Road The county records 1 living unit (single family dwelling, platted lot), but this analysis counts 2. An extra unit may not be legal or licensed; confirm before counting its rent.
- 855 Hague Ave · Summit – University The county records 2 living units (two family dwelling - up/dwn), but this analysis counts 3. An extra unit may not be legal or licensed; confirm before counting its rent.