331-333 S Mcknight Rd
Duplex · 2 units: 2 bed / 1 bath ×2 unit split estimated · 1,860 sq ft
Saint Paul, MN · Battle Creek – Conway – Eastview – Highwood Hills (Southeast) · View the listing ↗
Photos courtesy of RE/MAX ADVANTAGE PLUS, via Realtor.com.
- Asking price
- $390,000 2 units · $195K per unit
- Monthly cash flow
- −$683 at 20% down, 7%
- Estimated rent
- $3,100/mo medium confidence
- Break-even price
- $261,613 where cash flow hits $0
First look
This is a side-by-side duplex asking $390K with both sides estimated at $1,550 each, about $3,100 a month combined. Tenants pay electric, gas and water, so the owner's costs are low, but our model still shows about -$683 a month at the ask and a 4.3% cap rate. Break-even price is about $262K, so the ask looks well above what these rents support. Before a showing, get the rent roll, the actual tax bill and the list of updates the agent mentions. The photos show dated but livable interiors, and the house has sat 111 days, so a much lower offer is plausible.
Things to consider
- Price is far above what rents support The model shows negative cash flow of about $683 a month at the ask. It only breaks even near $262K.
- Rents are close to or above our estimates Stated rents sit at or above our $1,350 mid estimate per side, so there is little room to raise them, and they are capped for sitting tenants.Listing says: “Rent for 333 is $1529.55 per month.”
- Month-to-month tenants can leave Turnover would mean vacancy and repainting. A new tenant may not pay the same rent.Listing says: “Both tenants are on month to month lease.”
- Taxes are unverified The owner pays taxes, and an investor's non-homestead bill could be higher than the seller's. This changes the numbers a lot.
- Long time on market gives leverage At 111 days, the seller may accept a much lower offer, which is what it takes to make the numbers work.
From the photos
Based on 10 of the listing photos. Photos can hide as much as they show; an inspection is the real answer.
Rents the listing states
- 331: $1,393 (month-to-month)Listing says: Rent for 331 is $1392.56 per month.
- 333: $1,530 (month-to-month)Listing says: Rent for 333 is $1529.55 per month.
Condition and repairs
- neededLeaking new faucet on the 333 side (warrantied)Listing says: A new faucet leaking (warrantied) 333 side.
- doneUpdates from the roof to the furnace (details not given)Listing says: Please ask to see the list of updates from the roof to the furnace.
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
- $390,000
- Cash to close
- $50,700
- Price per unit
- $195,000
- GRM
- 10.5
Each month
- Cash flow
- −$1,162/mo
- Cash-on-cash
- −27.5%
- Cap rate
- 4.3%
- DSCR
- 0.55×
Break-even
- Price that breaks even
- $212,575
- Rent that breaks even
- $4,590/mo
Long run
- Year 30: property vs stocks
- $930K vs $1.07M
- Cash flow turns positive
- year 22
The deal
- Price
- $390,000
- Cash to close
- $50,700
- Price per unit
- $195,000
- GRM
- 10.5
Each month
- Cash flow
- −$1,424/mo
- Cash-on-cash
- −33.7%
- Cap rate
- 3.5%
- DSCR
- 0.44×
Break-even
- Price that breaks even
- $172,537
- Rent that breaks even
- $5,148/mo
Long run
- Year 30: property vs stocks
- $890K vs $1.44M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $380,000
- Cash to close
- $49,400
- Price per unit
- $190,000
- GRM
- 10.2
Each month
- Cash flow
- −$1,097/mo
- Cash-on-cash
- −26.6%
- Cap rate
- 4.4%
- DSCR
- 0.56×
Break-even
- Price that breaks even
- $212,575
- Rent that breaks even
- $4,506/mo
Long run
- Year 30: property vs stocks
- $917K vs $1.00M
- Cash flow turns positive
- year 21
The deal
- Price
- $380,000
- Cash to close
- $49,400
- Price per unit
- $190,000
- GRM
- 10.2
Each month
- Cash flow
- −$1,359/mo
- Cash-on-cash
- −33.0%
- Cap rate
- 3.6%
- DSCR
- 0.45×
Break-even
- Price that breaks even
- $172,537
- Rent that breaks even
- $5,054/mo
Long run
- Year 30: property vs stocks
- $867K vs $1.36M
- Cash flow turns positive
- year 30
The deal
- Price
- $390,000
- Cash to close
- $89,700
- Price per unit
- $195,000
- GRM
- 10.5
Each month
- Cash flow
- −$683/mo
- Cash-on-cash
- −9.1%
- Cap rate
- 4.3%
- DSCR
- 0.67×
Break-even
- Price that breaks even
- $261,613
- Rent that breaks even
- $3,976/mo
Long run
- Year 30: property vs stocks
- $984K vs $1.06M
- Cash flow turns positive
- year 17
The deal
- Price
- $390,000
- Cash to close
- $89,700
- Price per unit
- $195,000
- GRM
- 10.5
Each month
- Cash flow
- −$946/mo
- Cash-on-cash
- −12.6%
- Cap rate
- 3.5%
- DSCR
- 0.54×
Break-even
- Price that breaks even
- $212,339
- Rent that breaks even
- $4,460/mo
Long run
- Year 30: property vs stocks
- $897K vs $1.38M
- Cash flow turns positive
- year 26
The deal
- Price
- $380,000
- Cash to close
- $87,400
- Price per unit
- $190,000
- GRM
- 10.2
Each month
- Cash flow
- −$630/mo
- Cash-on-cash
- −8.7%
- Cap rate
- 4.4%
- DSCR
- 0.69×
Break-even
- Price that breaks even
- $261,613
- Rent that breaks even
- $3,908/mo
Long run
- Year 30: property vs stocks
- $976K vs $996K
- Cash flow turns positive
- year 16
The deal
- Price
- $380,000
- Cash to close
- $87,400
- Price per unit
- $190,000
- GRM
- 10.2
Each month
- Cash flow
- −$892/mo
- Cash-on-cash
- −12.3%
- Cap rate
- 3.6%
- DSCR
- 0.56×
Break-even
- Price that breaks even
- $212,339
- Rent that breaks even
- $4,383/mo
Long run
- Year 30: property vs stocks
- $879K vs $1.31M
- Cash flow turns positive
- year 25
The deal
- Price
- $390,000
- Cash to close
- $109,200
- Price per unit
- $195,000
- GRM
- 10.5
Each month
- Cash flow
- −$554/mo
- Cash-on-cash
- −6.1%
- Cap rate
- 4.3%
- DSCR
- 0.72×
Break-even
- Price that breaks even
- $279,054
- Rent that breaks even
- $3,810/mo
Long run
- Year 30: property vs stocks
- $1.02M vs $1.10M
- Cash flow turns positive
- year 14
The deal
- Price
- $390,000
- Cash to close
- $109,200
- Price per unit
- $195,000
- GRM
- 10.5
Each month
- Cash flow
- −$816/mo
- Cash-on-cash
- −9.0%
- Cap rate
- 3.5%
- DSCR
- 0.58×
Break-even
- Price that breaks even
- $226,495
- Rent that breaks even
- $4,273/mo
Long run
- Year 30: property vs stocks
- $909K vs $1.39M
- Cash flow turns positive
- year 24
The deal
- Price
- $380,000
- Cash to close
- $106,400
- Price per unit
- $190,000
- GRM
- 10.2
Each month
- Cash flow
- −$504/mo
- Cash-on-cash
- −5.7%
- Cap rate
- 4.4%
- DSCR
- 0.73×
Break-even
- Price that breaks even
- $279,054
- Rent that breaks even
- $3,746/mo
Long run
- Year 30: property vs stocks
- $1.02M vs $1.04M
- Cash flow turns positive
- year 13
The deal
- Price
- $380,000
- Cash to close
- $106,400
- Price per unit
- $190,000
- GRM
- 10.2
Each month
- Cash flow
- −$766/mo
- Cash-on-cash
- −8.6%
- Cap rate
- 3.6%
- DSCR
- 0.60×
Break-even
- Price that breaks even
- $226,495
- Rent that breaks even
- $4,201/mo
Long run
- Year 30: property vs stocks
- $892K vs $1.32M
- Cash flow turns positive
- year 22
Monthly
Monthly breakdown
| Rent | $3,100 |
| Vacancy (6%) | −$186 |
| Collected | $2,914 |
| Property tax Listing | −$607 |
| Insurance Estimate | −$189 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$248 |
| Capital reserve (8% of rent) | −$248 |
| Net operating income | $1,392 |
| Mortgage (principal + interest) | −$2,335 |
| PMI | −$219 |
| Cash flow | −$1,162 |
| Principal paid down (equity, not cash) | $297 |
| Rent | $3,100 |
| Vacancy (6%) | −$186 |
| Collected | $2,914 |
| Property tax Listing | −$607 |
| Insurance Estimate | −$189 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$248 |
| Capital reserve (8% of rent) | −$248 |
| Property management | −$262 |
| Net operating income | $1,130 |
| Mortgage (principal + interest) | −$2,335 |
| PMI | −$219 |
| Cash flow | −$1,424 |
| Principal paid down (equity, not cash) | $297 |
| Rent | $3,100 |
| Vacancy (6%) | −$186 |
| Collected | $2,914 |
| Property tax Listing | −$607 |
| Insurance Estimate | −$189 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$248 |
| Capital reserve (8% of rent) | −$248 |
| Net operating income | $1,392 |
| Mortgage (principal + interest) | −$2,275 |
| PMI | −$214 |
| Cash flow | −$1,097 |
| Principal paid down (equity, not cash) | $290 |
| Rent | $3,100 |
| Vacancy (6%) | −$186 |
| Collected | $2,914 |
| Property tax Listing | −$607 |
| Insurance Estimate | −$189 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$248 |
| Capital reserve (8% of rent) | −$248 |
| Property management | −$262 |
| Net operating income | $1,130 |
| Mortgage (principal + interest) | −$2,275 |
| PMI | −$214 |
| Cash flow | −$1,359 |
| Principal paid down (equity, not cash) | $290 |
| Rent | $3,100 |
| Vacancy (6%) | −$186 |
| Collected | $2,914 |
| Property tax Listing | −$607 |
| Insurance Estimate | −$189 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$248 |
| Capital reserve (8% of rent) | −$248 |
| Net operating income | $1,392 |
| Mortgage (principal + interest) | −$2,076 |
| Cash flow | −$683 |
| Principal paid down (equity, not cash) | $264 |
| Rent | $3,100 |
| Vacancy (6%) | −$186 |
| Collected | $2,914 |
| Property tax Listing | −$607 |
| Insurance Estimate | −$189 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$248 |
| Capital reserve (8% of rent) | −$248 |
| Property management | −$262 |
| Net operating income | $1,130 |
| Mortgage (principal + interest) | −$2,076 |
| Cash flow | −$946 |
| Principal paid down (equity, not cash) | $264 |
| Rent | $3,100 |
| Vacancy (6%) | −$186 |
| Collected | $2,914 |
| Property tax Listing | −$607 |
| Insurance Estimate | −$189 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$248 |
| Capital reserve (8% of rent) | −$248 |
| Net operating income | $1,392 |
| Mortgage (principal + interest) | −$2,023 |
| Cash flow | −$630 |
| Principal paid down (equity, not cash) | $257 |
| Rent | $3,100 |
| Vacancy (6%) | −$186 |
| Collected | $2,914 |
| Property tax Listing | −$607 |
| Insurance Estimate | −$189 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$248 |
| Capital reserve (8% of rent) | −$248 |
| Property management | −$262 |
| Net operating income | $1,130 |
| Mortgage (principal + interest) | −$2,023 |
| Cash flow | −$892 |
| Principal paid down (equity, not cash) | $257 |
| Rent | $3,100 |
| Vacancy (6%) | −$186 |
| Collected | $2,914 |
| Property tax Listing | −$607 |
| Insurance Estimate | −$189 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$248 |
| Capital reserve (8% of rent) | −$248 |
| Net operating income | $1,392 |
| Mortgage (principal + interest) | −$1,946 |
| Cash flow | −$554 |
| Principal paid down (equity, not cash) | $248 |
| Rent | $3,100 |
| Vacancy (6%) | −$186 |
| Collected | $2,914 |
| Property tax Listing | −$607 |
| Insurance Estimate | −$189 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$248 |
| Capital reserve (8% of rent) | −$248 |
| Property management | −$262 |
| Net operating income | $1,130 |
| Mortgage (principal + interest) | −$1,946 |
| Cash flow | −$816 |
| Principal paid down (equity, not cash) | $248 |
| Rent | $3,100 |
| Vacancy (6%) | −$186 |
| Collected | $2,914 |
| Property tax Listing | −$607 |
| Insurance Estimate | −$189 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$248 |
| Capital reserve (8% of rent) | −$248 |
| Net operating income | $1,392 |
| Mortgage (principal + interest) | −$1,896 |
| Cash flow | −$504 |
| Principal paid down (equity, not cash) | $241 |
| Rent | $3,100 |
| Vacancy (6%) | −$186 |
| Collected | $2,914 |
| Property tax Listing | −$607 |
| Insurance Estimate | −$189 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$248 |
| Capital reserve (8% of rent) | −$248 |
| Property management | −$262 |
| Net operating income | $1,130 |
| Mortgage (principal + interest) | −$1,896 |
| Cash flow | −$766 |
| Principal paid down (equity, not cash) | $241 |
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
- $889,834
- Rental profits, invested at 7%
- $40,153
Sells for $946,632 (value up 3% a year), minus 6% selling cost ($56,798). Rent paid down $351,000 of loan.
$33,375 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $385,941
- Monthly shortfalls, invested
- $683,605
$50,700 put into an index fund instead of the down payment and closing costs.
$139,453 you'd have paid in while the building lost money, invested instead.
Stocks come out $139,559 ahead after 30 years.
- Your equity when you sell
- $889,834
- Rental profits, invested at 7%
- $0
Sells for $946,632 (value up 3% a year), minus 6% selling cost ($56,798). Rent paid down $351,000 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $385,941
- Monthly shortfalls, invested
- $1,051,397
$50,700 put into an index fund instead of the down payment and closing costs.
$255,804 you'd have paid in while the building lost money, invested instead.
Stocks come out $547,505 ahead after 30 years.
- Your equity when you sell
- $867,018
- Rental profits, invested at 7%
- $49,887
Sells for $922,360 (value up 3% a year), minus 6% selling cost ($55,342). Rent paid down $342,000 of loan.
$40,455 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $376,045
- Monthly shortfalls, invested
- $623,727
$49,400 put into an index fund instead of the down payment and closing costs.
$124,708 you'd have paid in while the building lost money, invested instead.
Stocks come out $82,866 ahead after 30 years.
- Your equity when you sell
- $867,018
- Rental profits, invested at 7%
- $283
Sells for $922,360 (value up 3% a year), minus 6% selling cost ($55,342). Rent paid down $342,000 of loan.
$283 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $376,045
- Monthly shortfalls, invested
- $982,067
$49,400 put into an index fund instead of the down payment and closing costs.
$234,261 you'd have paid in while the building lost money, invested instead.
Stocks come out $490,811 ahead after 30 years.
- Your equity when you sell
- $889,834
- Rental profits, invested at 7%
- $93,876
Sells for $946,632 (value up 3% a year), minus 6% selling cost ($56,798). Rent paid down $312,000 of loan.
$69,621 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $682,819
- Monthly shortfalls, invested
- $375,337
$89,700 put into an index fund instead of the down payment and closing costs.
$71,761 you'd have paid in while the building lost money, invested instead.
Stocks come out $74,446 ahead after 30 years.
- Your equity when you sell
- $889,834
- Rental profits, invested at 7%
- $7,626
Sells for $946,632 (value up 3% a year), minus 6% selling cost ($56,798). Rent paid down $312,000 of loan.
$7,053 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $682,819
- Monthly shortfalls, invested
- $697,031
$89,700 put into an index fund instead of the down payment and closing costs.
$158,919 you'd have paid in while the building lost money, invested instead.
Stocks come out $482,391 ahead after 30 years.
- Your equity when you sell
- $867,018
- Rental profits, invested at 7%
- $109,097
Sells for $922,360 (value up 3% a year), minus 6% selling cost ($55,342). Rent paid down $304,000 of loan.
$78,880 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $665,311
- Monthly shortfalls, invested
- $330,226
$87,400 put into an index fund instead of the down payment and closing costs.
$61,859 you'd have paid in while the building lost money, invested instead.
Stocks come out $19,422 ahead after 30 years.
- Your equity when you sell
- $867,018
- Rental profits, invested at 7%
- $11,600
Sells for $922,360 (value up 3% a year), minus 6% selling cost ($55,342). Rent paid down $304,000 of loan.
$10,462 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $665,311
- Monthly shortfalls, invested
- $640,674
$87,400 put into an index fund instead of the down payment and closing costs.
$143,166 you'd have paid in while the building lost money, invested instead.
Stocks come out $427,368 ahead after 30 years.
- Your equity when you sell
- $889,834
- Rental profits, invested at 7%
- $133,901
Sells for $946,632 (value up 3% a year), minus 6% selling cost ($56,798). Rent paid down $292,500 of loan.
$93,279 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $831,258
- Monthly shortfalls, invested
- $268,304
$109,200 put into an index fund instead of the down payment and closing costs.
$48,715 you'd have paid in while the building lost money, invested instead.
Stocks come out $75,827 ahead after 30 years.
- Your equity when you sell
- $889,834
- Rental profits, invested at 7%
- $18,996
Sells for $946,632 (value up 3% a year), minus 6% selling cost ($56,798). Rent paid down $292,500 of loan.
$16,522 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $831,258
- Monthly shortfalls, invested
- $561,344
$109,200 put into an index fund instead of the down payment and closing costs.
$121,683 you'd have paid in while the building lost money, invested instead.
Stocks come out $483,772 ahead after 30 years.
- Your equity when you sell
- $867,018
- Rental profits, invested at 7%
- $152,430
Sells for $922,360 (value up 3% a year), minus 6% selling cost ($55,342). Rent paid down $285,000 of loan.
$103,478 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $809,944
- Monthly shortfalls, invested
- $230,272
$106,400 put into an index fund instead of the down payment and closing costs.
$40,951 you'd have paid in while the building lost money, invested instead.
Stocks come out $20,768 ahead after 30 years.
- Your equity when you sell
- $867,018
- Rental profits, invested at 7%
- $25,154
Sells for $922,360 (value up 3% a year), minus 6% selling cost ($55,342). Rent paid down $285,000 of loan.
$21,320 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $809,944
- Monthly shortfalls, invested
- $510,942
$106,400 put into an index fund instead of the down payment and closing costs.
$108,518 you'd have paid in while the building lost money, invested instead.
Stocks come out $428,713 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 $930K, stocks $1.07M. Stocks win.
Year 30 (loan paid off): property $890K, stocks $1.44M. Stocks win.
Year 30 (loan paid off): property $917K, stocks $1.00M. Stocks win.
Year 30 (loan paid off): property $867K, stocks $1.36M. Stocks win.
Year 30 (loan paid off): property $984K, stocks $1.06M. Stocks win.
Year 30 (loan paid off): property $897K, stocks $1.38M. Stocks win.
Year 30 (loan paid off): property $976K, stocks $996K. Stocks win.
Year 30 (loan paid off): property $879K, stocks $1.31M. Stocks win.
Year 30 (loan paid off): property $1.02M, stocks $1.10M. Stocks win.
Year 30 (loan paid off): property $909K, stocks $1.39M. Stocks win.
Year 30 (loan paid off): property $1.02M, stocks $1.04M. Stocks win.
Year 30 (loan paid off): property $892K, stocks $1.32M. 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.
2 bed / 1 bath estimate $1,550/mo · range $1,350–$1,750
| Address | Rent | Bd / Ba | Distance | Match |
|---|---|---|---|---|
| Guider Bd Dr, Unit 2, Woodbury 55125 | $1,779 | 2 / 1 | 2.3 mi | 90% |
| 1465 Minnehaha Ave E, Apt 3, Saint Paul 55106 off market | $1,165 | 2 / 1 | 2.8 mi | 90% |
| 1727 Reaney Ave E, Saint Paul 55106 off market | $1,460 | 2 / 1 | 2.5 mi | 90% |
| 138 Dwane St, Apt 3, South Saint Paul 55075 | $1,450 | 2 / 1 | 2.8 mi | 89% |
| 2187 Cypress Dr, Woodbury 55125 | $1,745 | 2 / 1 | 2.1 mi | 88% |
| 1885 Wilson 1br Ave, Unit Large, Saint Paul 55119 off market | $1,225 | 2 / 1 | 1.8 mi | 87% |
| 395 Luella St N, Apt 414, Saint Paul 55119 off market | $1,400 | 2 / 1 | 1.7 mi | 87% |
| 2714 Brookview Dr E, Maplewood 55119 | $1,329 | 2 / 1 | 1.4 mi | 87% |
| 2549 Cornelia Trl, Woodbury 55125 off market | $1,750 | 2 / 1.5 | 2.2 mi | 86% |
| 1884 Wilson Ave, Unit 4, Saint Paul 55119 | $1,325 | 2 / 1 | 1.8 mi | 86% |
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
- mediumCouldn't match this address to a county parcel record, so taxes and unit count are unverified. Public record: County parcels: no match for 331-333 MCKNIGHT RD S
- mediumAsking is $128,387 above the price where cash flow breaks even ($261,613) at the default scenario. Based on: Derived: price $390,000 vs. break-even $261,613
- mediumBoth tenants are month-to-month, so rent and occupancy are not locked in Listing says: Both tenants are on month to month lease. · AI review
- mediumTaxes and unit count are unverified because no county parcel matched Based on: data: county.tax · AI review
- lowMonth-to-month tenants can leave quickly. Count on turnover soon after closing. Listing says: "been for many years. Both tenants are on month to month lease. Rent for 331 is $1392.56 per month."
- lowOwner pays taxes and garbage, and the listing gives no expense figures Listing says: Owner is responsible for garbage and taxes. · AI review
Opportunities
- Long time on market: room to negotiate. Based on: Listing data: 114 days on market
- Possible added bedroom on each side, which could raise rents. Confirm egress, permits and layout first Listing says: There is potential to add an additional bedroom on each side. · AI review
- Long-term tenants and low owner utility costs make for simple operation Listing says: Each side is fully occupied and has been for many years. · AI review
- Basement space looks finished and could add usable area Based on: photo 10 · AI review
Questions for the agent
- Can I see the full list of updates, with dates, for the roof, furnace and water heater?
- What is the actual annual property tax, and is the unit count licensed as a duplex?
- How long has each tenant been there, and when was the rent last raised?
- Is there a signed lease or any written terms for the month-to-month tenants?
- What happened with the leaking faucet on the 333 side, and is the warranty transferable?
- Why has it been listed 111 days, and has the price changed?
Bottom line
Stable, low-expense duplex, but $390K is far above what $3,100 in rents can carry, so only a big price cut works. AI-assisted summary
What the records say
Where each number comes from
| Property tax / yr Listinglisting, tax year 2025. The tax the listing states. If the seller lives there it may be at the lower homestead rate; an investor owner pays the non-homestead rate, often 20–40% more on the owner's unit. | $7,282 |
| Insurance / yr Estimateestimate. from units, square feet and age; get a quote | $2,265 |
| Water, sewer, trash / mo Estimateestimate. $85/unit/mo, owner-paid | $170 |
| 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. base rate | 8% / 8% |
Price history Realtor.com
On the market since 2026-06-12 (115 days); down $15,000 (3.7%) from the first ask of $405,000; last sold for $200,000 on 2016-11-08.
| Date | Event | Price |
|---|---|---|
| Price changed | $390,000 | |
| Price changed | $395,000 | |
| Relisted | $400,000 | |
| Removed | — | |
| Removed | — | |
| Listed | $405,000 | |
| Listed | $405,000 | |
| Sold public record | $200,000 | |
| Sold | $140,000 | |
| Listed | $150,000 |
From the listing Listing
| Listed as | duplex side x side |
| Property tax, 2025 | $7,282 |
| County | Ramsey |
| Parcel number | 112822110004 |
As the listing states it (NorthstarMLS, via Realtor.com). We don't have county records here yet; check the tax, homestead status and special assessments with the county.
City rental certificate (CofO)
No record in St. Paul Certificate of Occupancy – Residential (dataset last updated mid-2025).
Nearest highway
US 10;US 61, about 1275 m away.
Crime in Battle Creek – Conway – Eastview – Highwood Hills
1,114 incidents in the last 12 months (48 per 1,000 residents), +7% vs. the year before. St. Paul police incidents, excluding proactive visits and community events.