1791 Morgan Ave
1 units · 1 units: 3 bed / 2 bath unit split estimated · 1,739 sq ft
Saint Paul, MN · Highland Park (Highland Bridge) · View the listing ↗
Photos, via Realtor.com.
- Asking price
- $350,000 1 units · $350K per unit
- Monthly cash flow
- −$989 at 20% down, 7%
- Estimated rent
- $1,975/mo medium confidence
- Break-even price
- $164,133 where cash flow hits $0
First look
This is really a single-family twin home with a finished lower level, not a true duplex. The county counts one living unit and there is no rental license on file. At $350K against a $1,975 mid rent estimate, our underwriting shows about -$989 a month and a 3.0% cap rate, and break-even is near $164K. Even with a short-term-rental angle, this only makes sense as an owner-occupant house-hack, and only if the lower unit can be legally rented. Check zoning and licensing first. Then ask why the prior sale fell through and whether the short-term rental history is documented. Worth a showing only if you want to live here.
Things to consider
- Cash flow is deeply negative at asking Our underwriting shows about -$989 a month and a 3.0% cap rate. Rents can't carry a $350K price.
- Legal status of the lower unit County records show one unit and no rental license. If the unit can't be legally rented long-term, income falls to zero and insurance may be a problem.
- Short-term rental income is unproven and risky The description claims success but gives no numbers. City rules and a possible tax or license requirement could end it.Listing says: “used as a successful short-term rental”
- Taxes are high for a non-homestead investor The $5,402 bill plus $356 in assessments cuts deeply into any rent, and a purchase at this price may reassess higher.
- Home is best valued as an owner-occupant house-hack The 3 bed / 2 bath rent estimate is $1,975, so buying as an owner would offset part of the payment but not make a profit.
From the photos
Based on 10 of the listing photos. Photos can hide as much as they show; an inspection is the real answer.
Condition and repairs
- doneNewer oak flooringListing says: newer oak flooring, Pella windows, updated mechanicals
- donePella windowsListing says: newer oak flooring, Pella windows, updated mechanicals
- doneUpdated mechanicals (no detail on which systems or when)Listing says: newer oak flooring, Pella windows, updated mechanicals
AI-assisted first read of the listing description and photos (Claude), checked against public records. Every rent and repair above quotes the listing; verify with the agent, leases and an inspection.
The numbers
Edit rents, costs and assumptions
Default: 20% down (no PMI), offer at asking, self-managed, 7.00% for 30 years, buyer pays closing costs (3%).
The deal
- Price
- $350,000
- Cash to close
- $45,500
- Price per unit
- $350,000
- GRM
- 14.8
Each month
- Cash flow
- −$1,419/mo
- Cash-on-cash
- −37.4%
- Cap rate
- 3.0%
- DSCR
- 0.38×
Break-even
- Price that breaks even
- $133,367
- Rent that breaks even
- $3,749/mo
Long run
- Year 30: property vs stocks
- $799K vs $1.49M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $350,000
- Cash to close
- $45,500
- Price per unit
- $350,000
- GRM
- 14.8
Each month
- Cash flow
- −$1,586/mo
- Cash-on-cash
- −41.8%
- Cap rate
- 2.4%
- DSCR
- 0.31×
Break-even
- Price that breaks even
- $107,859
- Rent that breaks even
- $4,192/mo
Long run
- Year 30: property vs stocks
- $799K vs $1.75M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $340,000
- Cash to close
- $44,200
- Price per unit
- $340,000
- GRM
- 14.3
Each month
- Cash flow
- −$1,353/mo
- Cash-on-cash
- −36.7%
- Cap rate
- 3.1%
- DSCR
- 0.39×
Break-even
- Price that breaks even
- $133,367
- Rent that breaks even
- $3,667/mo
Long run
- Year 30: property vs stocks
- $776K vs $1.41M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $340,000
- Cash to close
- $44,200
- Price per unit
- $340,000
- GRM
- 14.3
Each month
- Cash flow
- −$1,521/mo
- Cash-on-cash
- −41.3%
- Cap rate
- 2.5%
- DSCR
- 0.32×
Break-even
- Price that breaks even
- $107,859
- Rent that breaks even
- $4,100/mo
Long run
- Year 30: property vs stocks
- $776K vs $1.67M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $350,000
- Cash to close
- $80,500
- Price per unit
- $350,000
- GRM
- 14.8
Each month
- Cash flow
- −$989/mo
- Cash-on-cash
- −14.7%
- Cap rate
- 3.0%
- DSCR
- 0.47×
Break-even
- Price that breaks even
- $164,133
- Rent that breaks even
- $3,212/mo
Long run
- Year 30: property vs stocks
- $799K vs $1.43M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $350,000
- Cash to close
- $80,500
- Price per unit
- $350,000
- GRM
- 14.8
Each month
- Cash flow
- −$1,156/mo
- Cash-on-cash
- −17.2%
- Cap rate
- 2.4%
- DSCR
- 0.38×
Break-even
- Price that breaks even
- $132,741
- Rent that breaks even
- $3,591/mo
Long run
- Year 30: property vs stocks
- $799K vs $1.69M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $340,000
- Cash to close
- $78,200
- Price per unit
- $340,000
- GRM
- 14.3
Each month
- Cash flow
- −$936/mo
- Cash-on-cash
- −14.4%
- Cap rate
- 3.1%
- DSCR
- 0.48×
Break-even
- Price that breaks even
- $164,133
- Rent that breaks even
- $3,145/mo
Long run
- Year 30: property vs stocks
- $776K vs $1.35M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $340,000
- Cash to close
- $78,200
- Price per unit
- $340,000
- GRM
- 14.3
Each month
- Cash flow
- −$1,103/mo
- Cash-on-cash
- −16.9%
- Cap rate
- 2.5%
- DSCR
- 0.39×
Break-even
- Price that breaks even
- $132,741
- Rent that breaks even
- $3,517/mo
Long run
- Year 30: property vs stocks
- $776K vs $1.61M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $350,000
- Cash to close
- $98,000
- Price per unit
- $350,000
- GRM
- 14.8
Each month
- Cash flow
- −$873/mo
- Cash-on-cash
- −10.7%
- Cap rate
- 3.0%
- DSCR
- 0.50×
Break-even
- Price that breaks even
- $175,075
- Rent that breaks even
- $3,066/mo
Long run
- Year 30: property vs stocks
- $800K vs $1.43M
- Cash flow turns positive
- year 29
The deal
- Price
- $350,000
- Cash to close
- $98,000
- Price per unit
- $350,000
- GRM
- 14.8
Each month
- Cash flow
- −$1,040/mo
- Cash-on-cash
- −12.7%
- Cap rate
- 2.4%
- DSCR
- 0.40×
Break-even
- Price that breaks even
- $141,590
- Rent that breaks even
- $3,429/mo
Long run
- Year 30: property vs stocks
- $799K vs $1.69M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $340,000
- Cash to close
- $95,200
- Price per unit
- $340,000
- GRM
- 14.3
Each month
- Cash flow
- −$823/mo
- Cash-on-cash
- −10.4%
- Cap rate
- 3.1%
- DSCR
- 0.51×
Break-even
- Price that breaks even
- $175,075
- Rent that breaks even
- $3,004/mo
Long run
- Year 30: property vs stocks
- $778K vs $1.36M
- Cash flow turns positive
- year 28
The deal
- Price
- $340,000
- Cash to close
- $95,200
- Price per unit
- $340,000
- GRM
- 14.3
Each month
- Cash flow
- −$990/mo
- Cash-on-cash
- −12.5%
- Cap rate
- 2.5%
- DSCR
- 0.42×
Break-even
- Price that breaks even
- $141,590
- Rent that breaks even
- $3,359/mo
Long run
- Year 30: property vs stocks
- $776K vs $1.61M
- Cash flow turns positive
- not within 30 years
Monthly
Monthly breakdown
| Rent | $1,975 |
| Vacancy (6%) | −$118 |
| Collected | $1,856 |
| Property tax Public record | −$450 |
| Insurance Estimate | −$111 |
| Water, sewer, trash Estimate | −$85 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (7% of rent) | −$138 |
| Capital reserve (7% of rent) | −$138 |
| Net operating income | $874 |
| Mortgage (principal + interest) | −$2,096 |
| PMI | −$197 |
| Cash flow | −$1,419 |
| Principal paid down (equity, not cash) | $267 |
| Rent | $1,975 |
| Vacancy (6%) | −$118 |
| Collected | $1,856 |
| Property tax Public record | −$450 |
| Insurance Estimate | −$111 |
| Water, sewer, trash Estimate | −$85 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (7% of rent) | −$138 |
| Capital reserve (7% of rent) | −$138 |
| Property management | −$167 |
| Net operating income | $707 |
| Mortgage (principal + interest) | −$2,096 |
| PMI | −$197 |
| Cash flow | −$1,586 |
| Principal paid down (equity, not cash) | $267 |
| Rent | $1,975 |
| Vacancy (6%) | −$118 |
| Collected | $1,856 |
| Property tax Public record | −$450 |
| Insurance Estimate | −$111 |
| Water, sewer, trash Estimate | −$85 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (7% of rent) | −$138 |
| Capital reserve (7% of rent) | −$138 |
| Net operating income | $874 |
| Mortgage (principal + interest) | −$2,036 |
| PMI | −$191 |
| Cash flow | −$1,353 |
| Principal paid down (equity, not cash) | $259 |
| Rent | $1,975 |
| Vacancy (6%) | −$118 |
| Collected | $1,856 |
| Property tax Public record | −$450 |
| Insurance Estimate | −$111 |
| Water, sewer, trash Estimate | −$85 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (7% of rent) | −$138 |
| Capital reserve (7% of rent) | −$138 |
| Property management | −$167 |
| Net operating income | $707 |
| Mortgage (principal + interest) | −$2,036 |
| PMI | −$191 |
| Cash flow | −$1,521 |
| Principal paid down (equity, not cash) | $259 |
| Rent | $1,975 |
| Vacancy (6%) | −$118 |
| Collected | $1,856 |
| Property tax Public record | −$450 |
| Insurance Estimate | −$111 |
| Water, sewer, trash Estimate | −$85 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (7% of rent) | −$138 |
| Capital reserve (7% of rent) | −$138 |
| Net operating income | $874 |
| Mortgage (principal + interest) | −$1,863 |
| Cash flow | −$989 |
| Principal paid down (equity, not cash) | $237 |
| Rent | $1,975 |
| Vacancy (6%) | −$118 |
| Collected | $1,856 |
| Property tax Public record | −$450 |
| Insurance Estimate | −$111 |
| Water, sewer, trash Estimate | −$85 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (7% of rent) | −$138 |
| Capital reserve (7% of rent) | −$138 |
| Property management | −$167 |
| Net operating income | $707 |
| Mortgage (principal + interest) | −$1,863 |
| Cash flow | −$1,156 |
| Principal paid down (equity, not cash) | $237 |
| Rent | $1,975 |
| Vacancy (6%) | −$118 |
| Collected | $1,856 |
| Property tax Public record | −$450 |
| Insurance Estimate | −$111 |
| Water, sewer, trash Estimate | −$85 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (7% of rent) | −$138 |
| Capital reserve (7% of rent) | −$138 |
| Net operating income | $874 |
| Mortgage (principal + interest) | −$1,810 |
| Cash flow | −$936 |
| Principal paid down (equity, not cash) | $230 |
| Rent | $1,975 |
| Vacancy (6%) | −$118 |
| Collected | $1,856 |
| Property tax Public record | −$450 |
| Insurance Estimate | −$111 |
| Water, sewer, trash Estimate | −$85 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (7% of rent) | −$138 |
| Capital reserve (7% of rent) | −$138 |
| Property management | −$167 |
| Net operating income | $707 |
| Mortgage (principal + interest) | −$1,810 |
| Cash flow | −$1,103 |
| Principal paid down (equity, not cash) | $230 |
| Rent | $1,975 |
| Vacancy (6%) | −$118 |
| Collected | $1,856 |
| Property tax Public record | −$450 |
| Insurance Estimate | −$111 |
| Water, sewer, trash Estimate | −$85 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (7% of rent) | −$138 |
| Capital reserve (7% of rent) | −$138 |
| Net operating income | $874 |
| Mortgage (principal + interest) | −$1,746 |
| Cash flow | −$873 |
| Principal paid down (equity, not cash) | $222 |
| Rent | $1,975 |
| Vacancy (6%) | −$118 |
| Collected | $1,856 |
| Property tax Public record | −$450 |
| Insurance Estimate | −$111 |
| Water, sewer, trash Estimate | −$85 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (7% of rent) | −$138 |
| Capital reserve (7% of rent) | −$138 |
| Property management | −$167 |
| Net operating income | $707 |
| Mortgage (principal + interest) | −$1,746 |
| Cash flow | −$1,040 |
| Principal paid down (equity, not cash) | $222 |
| Rent | $1,975 |
| Vacancy (6%) | −$118 |
| Collected | $1,856 |
| Property tax Public record | −$450 |
| Insurance Estimate | −$111 |
| Water, sewer, trash Estimate | −$85 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (7% of rent) | −$138 |
| Capital reserve (7% of rent) | −$138 |
| Net operating income | $874 |
| Mortgage (principal + interest) | −$1,697 |
| Cash flow | −$823 |
| Principal paid down (equity, not cash) | $216 |
| Rent | $1,975 |
| Vacancy (6%) | −$118 |
| Collected | $1,856 |
| Property tax Public record | −$450 |
| Insurance Estimate | −$111 |
| Water, sewer, trash Estimate | −$85 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (7% of rent) | −$138 |
| Capital reserve (7% of rent) | −$138 |
| Property management | −$167 |
| Net operating income | $707 |
| Mortgage (principal + interest) | −$1,697 |
| Cash flow | −$990 |
| Principal paid down (equity, not cash) | $216 |
Cash flow each year
Rents +3%/yr (St. Paul's cap for sitting tenants), costs +3.5%/yr. Red bars are months you'd cover out of pocket.
30 years
How those totals add up
- Your equity when you sell
- $798,569
- Rental profits, invested at 7%
- $0
Sells for $849,542 (value up 3% a year), minus 6% selling cost ($50,973). Rent paid down $315,000 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $346,358
- Monthly shortfalls, invested
- $1,142,648
$45,500 put into an index fund instead of the down payment and closing costs.
$299,477 you'd have paid in while the building lost money, invested instead.
Stocks come out $690,437 ahead after 30 years.
- Your equity when you sell
- $798,569
- Rental profits, invested at 7%
- $0
Sells for $849,542 (value up 3% a year), minus 6% selling cost ($50,973). Rent paid down $315,000 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $346,358
- Monthly shortfalls, invested
- $1,402,549
$45,500 put into an index fund instead of the down payment and closing costs.
$394,867 you'd have paid in while the building lost money, invested instead.
Stocks come out $950,337 ahead after 30 years.
- Your equity when you sell
- $775,753
- Rental profits, invested at 7%
- $0
Sells for $825,269 (value up 3% a year), minus 6% selling cost ($49,516). Rent paid down $306,000 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $336,462
- Monthly shortfalls, invested
- $1,073,035
$44,200 put into an index fund instead of the down payment and closing costs.
$277,651 you'd have paid in while the building lost money, invested instead.
Stocks come out $633,744 ahead after 30 years.
- Your equity when you sell
- $775,753
- Rental profits, invested at 7%
- $0
Sells for $825,269 (value up 3% a year), minus 6% selling cost ($49,516). Rent paid down $306,000 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $336,462
- Monthly shortfalls, invested
- $1,332,936
$44,200 put into an index fund instead of the down payment and closing costs.
$373,041 you'd have paid in while the building lost money, invested instead.
Stocks come out $893,644 ahead after 30 years.
- Your equity when you sell
- $798,569
- Rental profits, invested at 7%
- $0
Sells for $849,542 (value up 3% a year), minus 6% selling cost ($50,973). Rent paid down $280,000 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $612,787
- Monthly shortfalls, invested
- $817,784
$80,500 put into an index fund instead of the down payment and closing costs.
$206,199 you'd have paid in while the building lost money, invested instead.
Stocks come out $632,002 ahead after 30 years.
- Your equity when you sell
- $798,569
- Rental profits, invested at 7%
- $0
Sells for $849,542 (value up 3% a year), minus 6% selling cost ($50,973). Rent paid down $280,000 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $612,787
- Monthly shortfalls, invested
- $1,077,684
$80,500 put into an index fund instead of the down payment and closing costs.
$301,589 you'd have paid in while the building lost money, invested instead.
Stocks come out $891,902 ahead after 30 years.
- Your equity when you sell
- $775,753
- Rental profits, invested at 7%
- $0
Sells for $825,269 (value up 3% a year), minus 6% selling cost ($49,516). Rent paid down $272,000 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $595,278
- Monthly shortfalls, invested
- $757,453
$78,200 put into an index fund instead of the down payment and closing costs.
$187,038 you'd have paid in while the building lost money, invested instead.
Stocks come out $576,978 ahead after 30 years.
- Your equity when you sell
- $775,753
- Rental profits, invested at 7%
- $0
Sells for $825,269 (value up 3% a year), minus 6% selling cost ($49,516). Rent paid down $272,000 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $595,278
- Monthly shortfalls, invested
- $1,017,353
$78,200 put into an index fund instead of the down payment and closing costs.
$282,428 you'd have paid in while the building lost money, invested instead.
Stocks come out $836,879 ahead after 30 years.
- Your equity when you sell
- $798,569
- Rental profits, invested at 7%
- $961
Sells for $849,542 (value up 3% a year), minus 6% selling cost ($50,973). Rent paid down $262,500 of loan.
$946 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $746,001
- Monthly shortfalls, invested
- $686,770
$98,000 put into an index fund instead of the down payment and closing costs.
$165,231 you'd have paid in while the building lost money, invested instead.
Stocks come out $633,241 ahead after 30 years.
- Your equity when you sell
- $798,569
- Rental profits, invested at 7%
- $0
Sells for $849,542 (value up 3% a year), minus 6% selling cost ($50,973). Rent paid down $262,500 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $746,001
- Monthly shortfalls, invested
- $945,710
$98,000 put into an index fund instead of the down payment and closing costs.
$259,675 you'd have paid in while the building lost money, invested instead.
Stocks come out $893,142 ahead after 30 years.
- Your equity when you sell
- $775,753
- Rental profits, invested at 7%
- $2,541
Sells for $825,269 (value up 3% a year), minus 6% selling cost ($49,516). Rent paid down $255,000 of loan.
$2,441 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $724,687
- Monthly shortfalls, invested
- $631,790
$95,200 put into an index fund instead of the down payment and closing costs.
$148,763 you'd have paid in while the building lost money, invested instead.
Stocks come out $578,182 ahead after 30 years.
- Your equity when you sell
- $775,753
- Rental profits, invested at 7%
- $0
Sells for $825,269 (value up 3% a year), minus 6% selling cost ($49,516). Rent paid down $255,000 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $724,687
- Monthly shortfalls, invested
- $889,149
$95,200 put into an index fund instead of the down payment and closing costs.
$241,711 you'd have paid in while the building lost money, invested instead.
Stocks come out $838,083 ahead after 30 years.
Future dollars. At 3% inflation, divide year-30 figures by about 2.4 for today's buying power. Rental profits are assumed invested, not spent.
30 years: this property vs. the same money in stocks
Year 30 (loan paid off): property $799K, stocks $1.49M. Stocks win.
Year 30 (loan paid off): property $799K, stocks $1.75M. Stocks win.
Year 30 (loan paid off): property $776K, stocks $1.41M. Stocks win.
Year 30 (loan paid off): property $776K, stocks $1.67M. Stocks win.
Year 30 (loan paid off): property $799K, stocks $1.43M. Stocks win.
Year 30 (loan paid off): property $799K, stocks $1.69M. Stocks win.
Year 30 (loan paid off): property $776K, stocks $1.35M. Stocks win.
Year 30 (loan paid off): property $776K, stocks $1.61M. Stocks win.
Year 30 (loan paid off): property $800K, stocks $1.43M. Stocks win.
Year 30 (loan paid off): property $799K, stocks $1.69M. Stocks win.
Year 30 (loan paid off): property $778K, stocks $1.36M. Stocks win.
Year 30 (loan paid off): property $776K, stocks $1.61M. Stocks win.
Comparable rentals
Nearby rentals RentCast matched to each unit type, as of 2026-10-05. The estimate above is RentCast's, weighted toward the closest matches.
3 bed / 2 bath estimate $1,975/mo · range $1,450–$2,475
| Address | Rent | Bd / Ba | Distance | Match |
|---|---|---|---|---|
| 515 Cleveland Ave S, Saint Paul 55116 off market | $1,600 | 3 / 2 | 1.6 mi | 93% |
| 283 Saratoga St S, Saint Paul 55105 off market | $2,400 | 3 / 2 | 2.0 mi | 93% |
| 1883 Saint Clair Ave, Unit 2, Saint Paul 55105 off market | $1,850 | 3 / 1 | 2.0 mi | 84% |
| 639 Cleveland Ave S, Saint Paul 55116 off market | $675 | 4 / 2 | 1.3 mi | 82% |
| 5308 44th Ave S, Minneapolis 55417 | $2,550 | 3 / 2 | 1.7 mi | 81% |
| 1115 Elway St, Saint Paul 55116 off market | $1,925 | 2 / 2 | 1.4 mi | 81% |
| 2160 State Hwy, 13 Unit 113 1st Fl Apartment, M… off market | $2,350 | 2 / 2 | 2.0 mi | 80% |
| 2180 State Hwy, 13 Unit 201, Mendota Heights 55120 off market | $2,350 | 2 / 2 | 2.1 mi | 80% |
| 5814 46th Ave S, Minneapolis 55417 off market | $1,500 | 3 / 2 | 1.7 mi | 80% |
| 5812 46th Ave S, Minneapolis 55417 off market | $2,150 | 3 / 2 | 1.7 mi | 80% |
On the maps, this property and comparable rentals. Comparable rentals and rent estimate: RentCast. Rents are asking rents from listings; check them against the actual leases.
Red flags and opportunities
Watch for
- highCounty records show one living unit. The lower apartment appears to be an unpermitted or unlicensed conversion, so legal rentability is unproven. Based on: data: county.living_units · AI review
- mediumNo rental certificate (CofO) on file in the city's data. Ask whether the building is licensed as a rental and when it was last inspected. Public record: St. Paul Certificate of Occupancy – Residential: no record for 1791 MORGAN AVE (dataset last updated mid-2025)
- mediumAsking is $185,867 above the price where cash flow breaks even ($164,133) at the default scenario. Based on: Derived: price $350,000 vs. break-even $164,133
- mediumIncome history is short-term rental only. No long-term rents are stated, and St. Paul short-term rental rules may restrict it. Listing says: used as a successful short-term rental · AI review
- mediumLast sold for $320K in 2023, now asking $350K. Little room for rent to justify the gap. Based on: data: county.last_sale_price · AI review
- low$356 in special assessments on the payable 2026 tax bill (often street, sewer or code-enforcement charges). Ask what they're for, whether they continue, and whether the seller pays them off at closing. Public record: Ramsey County parcel 212823120022: special assessments (payable 2026) = $355.78
- lowPrior deal fell through; the reason is financing, but ask whether an inspection or appraisal played a part. Listing says: The buyer lost their job one week before closing. · AI review
Opportunities
- House-hack: live in one level and rent the other, if the lower unit is legal. Listing says: offering excellent flexibility for guests, multigenerational living, or potential supplemental income · AI review
- No HOA fees or restrictions on a twin home. Listing says: NO HOA fees or restrictions · AI review
- Lower unit already has its own kitchen and bath in photos, so conversion work appears done. Based on: photo 7 · AI review
Questions for the agent
- Is the lower unit permitted and legal as a second dwelling? Is a St. Paul rental license possible?
- What were the short-term rental income and occupancy history? Can you share platform statements and permits?
- Are there separate meters, furnaces and water heaters for each level, or is it all one system?
- What does 'updated mechanicals' mean, and what are the install dates?
- What are the $356 special assessments for?
- Why did the previous buyer's sale fall through, and did any inspection or appraisal issues come up?
Bottom line
A nice twin home, but priced as one, with an apartment whose legality is unproven; as an investment it loses about $990 a month at asking. AI-assisted summary
What the records say
Where each number comes from
| Property tax / yr Public recordRamsey County record, payable 2026 (non-homestead) | $5,402 |
| Insurance / yr Estimateestimate. from units, square feet and age; get a quote | $1,335 |
| Water, sewer, trash / mo Estimateestimate. $85/unit/mo, owner-paid | $85 |
| Heat / mo Assumptionassumption. tenants pay heat; confirm with the agent | $0 |
| Lawn care / mo Assumptionassumption. $120/mo for 6 months, spread over 12; no snow removal | $60 |
| Repairs / capital reserve Rulerule. "fully updated" in the description: -1 pts each | 7% / 7% |
Price history Realtor.com
On the market since 2026-06-11 (116 days); down $15,000 (4.1%) from the first ask of $365,000; last sold for $320,000 on 2023-08-31.
| Date | Event | Price |
|---|---|---|
| Listed | $350,000 | |
| Removed | $350,000 | |
| Price changed | $350,000 | |
| Listed | $365,000 | |
| Removed | $365,000 | |
| Relisted | $365,000 | |
| Removed | — | |
| Listed | $365,000 | |
| Sold | $320,000 | |
| Removed | — | |
| Listed | $370,000 | |
| Removed | — | |
| Price changed | $370,000 | |
| Listed | $399,900 | |
| Sold public record | $195,000 | |
| Sold public record | $104,000 |
County record Public record
| Recorded as | twin home |
| Living units | 1 |
| Year built | 1983 |
| Market value (2026) | $311,600 |
| Property tax, payable 2026 | $5,402 |
| Special assessments | $356 |
| Homestead | no |
| Last sale | 2023-08-31 · $320,000 |
Source: Ramsey County parcel records.
City rental certificate (CofO)
No record in St. Paul Certificate of Occupancy – Residential (dataset last updated mid-2025).
Nearest highway
MN 5, about 829 m away.
Crime in Highland Park
1,010 incidents in the last 12 months (39 per 1,000 residents), −14% vs. the year before. St. Paul police incidents, excluding proactive visits and community events.