3045 Harriet Ave
Duplex · 2 units: 3 bed / 1 bath and 2 bed / 1 bath unit split estimated · 1,115 sq ft
Minneapolis, MN · Lyndale · View the listing ↗
Photos courtesy of National Realty Guild - Broker, via Realtor.com.
- Asking price
- $350,000 2 units · $175K per unit
- Monthly cash flow
- −$344 at 20% down, 7%
- Estimated rent
- $3,300/mo medium confidence
- Break-even price
- $285,435 where cash flow hits $0
First look
This is a Lyndale up/down duplex with a 2-bed main unit and a 3-bed upper that runs across floors two and three. At $350K the numbers don't work today: our underwriting shows about -$344/mo and a 5.2% cap rate, and break-even is near $285K. The county tax is $7,215 on a non-homestead basis, which is a big drag. The description gives no rents, no lease status and no occupancy, so ask for the rent roll first. The listing also admits the main-level photos are limited, and the photos show mostly the upper unit, so the main unit's condition is unknown. Worth a showing only if the price comes down a lot or the rents beat our estimates.
Things to consider
- Price is far above break-even Our numbers show negative cash flow at asking, and a purchase at $350K needs much higher rents or a big discount to work.
- Rents are unknown Without a rent roll you can't judge income. Our estimates are $1,750 for the 3-bed and $1,550 for the 2-bed, which is about $3,300 combined.
- Property taxes are heavy The $7,215 bill is non-homestead and takes a large share of the income from two units.
- Bedroom count may be overstated If the third-level room is flex space, the upper unit is closer to a 2-bed and rents lower.Listing says: “or versatile flex space/office-with a walk-in closet”
- Main unit condition is unverified The seller gave few main-level photos, so you may be buying that unit blind until the showing.Listing says: “Main-level photos are limited and you are encouraged to schedule a showing”
From the photos
Based on 10 of the listing photos. Photos can hide as much as they show; an inspection is the real answer.
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
- $175,000
- GRM
- 8.8
Each month
- Cash flow
- −$773/mo
- Cash-on-cash
- −20.4%
- Cap rate
- 5.2%
- DSCR
- 0.66×
Break-even
- Price that breaks even
- $231,932
- Rent that breaks even
- $4,304/mo
Long run
- Year 30: property vs stocks
- $961K vs $677K
- Cash flow turns positive
- year 14
The deal
- Price
- $350,000
- Cash to close
- $45,500
- Price per unit
- $175,000
- GRM
- 8.8
Each month
- Cash flow
- −$1,053/mo
- Cash-on-cash
- −27.8%
- Cap rate
- 4.3%
- DSCR
- 0.54×
Break-even
- Price that breaks even
- $189,310
- Rent that breaks even
- $4,836/mo
Long run
- Year 30: property vs stocks
- $828K vs $977K
- Cash flow turns positive
- year 22
The deal
- Price
- $340,000
- Cash to close
- $44,200
- Price per unit
- $170,000
- GRM
- 8.6
Each month
- Cash flow
- −$708/mo
- Cash-on-cash
- −19.2%
- Cap rate
- 5.4%
- DSCR
- 0.68×
Break-even
- Price that breaks even
- $231,932
- Rent that breaks even
- $4,219/mo
Long run
- Year 30: property vs stocks
- $962K vs $621K
- Cash flow turns positive
- year 13
The deal
- Price
- $340,000
- Cash to close
- $44,200
- Price per unit
- $170,000
- GRM
- 8.6
Each month
- Cash flow
- −$987/mo
- Cash-on-cash
- −26.8%
- Cap rate
- 4.4%
- DSCR
- 0.56×
Break-even
- Price that breaks even
- $189,310
- Rent that breaks even
- $4,740/mo
Long run
- Year 30: property vs stocks
- $814K vs $907K
- Cash flow turns positive
- year 21
The deal
- Price
- $350,000
- Cash to close
- $80,500
- Price per unit
- $175,000
- GRM
- 8.8
Each month
- Cash flow
- −$344/mo
- Cash-on-cash
- −5.1%
- Cap rate
- 5.2%
- DSCR
- 0.82×
Break-even
- Price that breaks even
- $285,435
- Rent that breaks even
- $3,746/mo
Long run
- Year 30: property vs stocks
- $1.07M vs $727K
- Cash flow turns positive
- year 9
The deal
- Price
- $350,000
- Cash to close
- $80,500
- Price per unit
- $175,000
- GRM
- 8.8
Each month
- Cash flow
- −$623/mo
- Cash-on-cash
- −9.3%
- Cap rate
- 4.3%
- DSCR
- 0.67×
Break-even
- Price that breaks even
- $232,981
- Rent that breaks even
- $4,209/mo
Long run
- Year 30: property vs stocks
- $872K vs $963K
- Cash flow turns positive
- year 18
The deal
- Price
- $340,000
- Cash to close
- $78,200
- Price per unit
- $170,000
- GRM
- 8.6
Each month
- Cash flow
- −$290/mo
- Cash-on-cash
- −4.5%
- Cap rate
- 5.4%
- DSCR
- 0.84×
Break-even
- Price that breaks even
- $285,435
- Rent that breaks even
- $3,677/mo
Long run
- Year 30: property vs stocks
- $1.08M vs $682K
- Cash flow turns positive
- year 8
The deal
- Price
- $340,000
- Cash to close
- $78,200
- Price per unit
- $170,000
- GRM
- 8.6
Each month
- Cash flow
- −$570/mo
- Cash-on-cash
- −8.7%
- Cap rate
- 4.4%
- DSCR
- 0.69×
Break-even
- Price that breaks even
- $232,981
- Rent that breaks even
- $4,131/mo
Long run
- Year 30: property vs stocks
- $864K vs $900K
- Cash flow turns positive
- year 16
The deal
- Price
- $350,000
- Cash to close
- $98,000
- Price per unit
- $175,000
- GRM
- 8.8
Each month
- Cash flow
- −$227/mo
- Cash-on-cash
- −2.8%
- Cap rate
- 5.2%
- DSCR
- 0.87×
Break-even
- Price that breaks even
- $304,464
- Rent that breaks even
- $3,595/mo
Long run
- Year 30: property vs stocks
- $1.14M vs $803K
- Cash flow turns positive
- year 7
The deal
- Price
- $350,000
- Cash to close
- $98,000
- Price per unit
- $175,000
- GRM
- 8.8
Each month
- Cash flow
- −$506/mo
- Cash-on-cash
- −6.2%
- Cap rate
- 4.3%
- DSCR
- 0.71×
Break-even
- Price that breaks even
- $248,513
- Rent that breaks even
- $4,039/mo
Long run
- Year 30: property vs stocks
- $906K vs $999K
- Cash flow turns positive
- year 15
The deal
- Price
- $340,000
- Cash to close
- $95,200
- Price per unit
- $170,000
- GRM
- 8.6
Each month
- Cash flow
- −$177/mo
- Cash-on-cash
- −2.2%
- Cap rate
- 5.4%
- DSCR
- 0.90×
Break-even
- Price that breaks even
- $304,464
- Rent that breaks even
- $3,530/mo
Long run
- Year 30: property vs stocks
- $1.16M vs $762K
- Cash flow turns positive
- year 6
The deal
- Price
- $340,000
- Cash to close
- $95,200
- Price per unit
- $170,000
- GRM
- 8.6
Each month
- Cash flow
- −$456/mo
- Cash-on-cash
- −5.8%
- Cap rate
- 4.4%
- DSCR
- 0.73×
Break-even
- Price that breaks even
- $248,513
- Rent that breaks even
- $3,966/mo
Long run
- Year 30: property vs stocks
- $901K vs $938K
- Cash flow turns positive
- year 14
Monthly
Monthly breakdown
| Rent | $3,300 |
| Vacancy (6%) | −$198 |
| Collected | $3,102 |
| Property tax Public record | −$601 |
| Insurance Estimate | −$191 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$264 |
| Capital reserve (9% of rent) | −$297 |
| Net operating income | $1,519 |
| Mortgage (principal + interest) | −$2,096 |
| PMI | −$197 |
| Cash flow | −$773 |
| Principal paid down (equity, not cash) | $267 |
| Rent | $3,300 |
| Vacancy (6%) | −$198 |
| Collected | $3,102 |
| Property tax Public record | −$601 |
| Insurance Estimate | −$191 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$264 |
| Capital reserve (9% of rent) | −$297 |
| Property management | −$279 |
| Net operating income | $1,240 |
| Mortgage (principal + interest) | −$2,096 |
| PMI | −$197 |
| Cash flow | −$1,053 |
| Principal paid down (equity, not cash) | $267 |
| Rent | $3,300 |
| Vacancy (6%) | −$198 |
| Collected | $3,102 |
| Property tax Public record | −$601 |
| Insurance Estimate | −$191 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$264 |
| Capital reserve (9% of rent) | −$297 |
| Net operating income | $1,519 |
| Mortgage (principal + interest) | −$2,036 |
| PMI | −$191 |
| Cash flow | −$708 |
| Principal paid down (equity, not cash) | $259 |
| Rent | $3,300 |
| Vacancy (6%) | −$198 |
| Collected | $3,102 |
| Property tax Public record | −$601 |
| Insurance Estimate | −$191 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$264 |
| Capital reserve (9% of rent) | −$297 |
| Property management | −$279 |
| Net operating income | $1,240 |
| Mortgage (principal + interest) | −$2,036 |
| PMI | −$191 |
| Cash flow | −$987 |
| Principal paid down (equity, not cash) | $259 |
| Rent | $3,300 |
| Vacancy (6%) | −$198 |
| Collected | $3,102 |
| Property tax Public record | −$601 |
| Insurance Estimate | −$191 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$264 |
| Capital reserve (9% of rent) | −$297 |
| Net operating income | $1,519 |
| Mortgage (principal + interest) | −$1,863 |
| Cash flow | −$344 |
| Principal paid down (equity, not cash) | $237 |
| Rent | $3,300 |
| Vacancy (6%) | −$198 |
| Collected | $3,102 |
| Property tax Public record | −$601 |
| Insurance Estimate | −$191 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$264 |
| Capital reserve (9% of rent) | −$297 |
| Property management | −$279 |
| Net operating income | $1,240 |
| Mortgage (principal + interest) | −$1,863 |
| Cash flow | −$623 |
| Principal paid down (equity, not cash) | $237 |
| Rent | $3,300 |
| Vacancy (6%) | −$198 |
| Collected | $3,102 |
| Property tax Public record | −$601 |
| Insurance Estimate | −$191 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$264 |
| Capital reserve (9% of rent) | −$297 |
| Net operating income | $1,519 |
| Mortgage (principal + interest) | −$1,810 |
| Cash flow | −$290 |
| Principal paid down (equity, not cash) | $230 |
| Rent | $3,300 |
| Vacancy (6%) | −$198 |
| Collected | $3,102 |
| Property tax Public record | −$601 |
| Insurance Estimate | −$191 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$264 |
| Capital reserve (9% of rent) | −$297 |
| Property management | −$279 |
| Net operating income | $1,240 |
| Mortgage (principal + interest) | −$1,810 |
| Cash flow | −$570 |
| Principal paid down (equity, not cash) | $230 |
| Rent | $3,300 |
| Vacancy (6%) | −$198 |
| Collected | $3,102 |
| Property tax Public record | −$601 |
| Insurance Estimate | −$191 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$264 |
| Capital reserve (9% of rent) | −$297 |
| Net operating income | $1,519 |
| Mortgage (principal + interest) | −$1,746 |
| Cash flow | −$227 |
| Principal paid down (equity, not cash) | $222 |
| Rent | $3,300 |
| Vacancy (6%) | −$198 |
| Collected | $3,102 |
| Property tax Public record | −$601 |
| Insurance Estimate | −$191 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$264 |
| Capital reserve (9% of rent) | −$297 |
| Property management | −$279 |
| Net operating income | $1,240 |
| Mortgage (principal + interest) | −$1,746 |
| Cash flow | −$506 |
| Principal paid down (equity, not cash) | $222 |
| Rent | $3,300 |
| Vacancy (6%) | −$198 |
| Collected | $3,102 |
| Property tax Public record | −$601 |
| Insurance Estimate | −$191 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$264 |
| Capital reserve (9% of rent) | −$297 |
| Net operating income | $1,519 |
| Mortgage (principal + interest) | −$1,697 |
| Cash flow | −$177 |
| Principal paid down (equity, not cash) | $216 |
| Rent | $3,300 |
| Vacancy (6%) | −$198 |
| Collected | $3,102 |
| Property tax Public record | −$601 |
| Insurance Estimate | −$191 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$264 |
| Capital reserve (9% of rent) | −$297 |
| Property management | −$279 |
| Net operating income | $1,240 |
| Mortgage (principal + interest) | −$1,697 |
| Cash flow | −$456 |
| Principal paid down (equity, not cash) | $216 |
Cash flow each year
Rents +3%/yr, 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%
- $162,879
Sells for $849,542 (value up 3% a year), minus 6% selling cost ($50,973). Rent paid down $315,000 of loan.
$111,525 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $346,358
- Monthly shortfalls, invested
- $330,312
$45,500 put into an index fund instead of the down payment and closing costs.
$57,733 you'd have paid in while the building lost money, invested instead.
The building comes out $284,779 ahead after 30 years.
- Your equity when you sell
- $798,569
- Rental profits, invested at 7%
- $29,333
Sells for $849,542 (value up 3% a year), minus 6% selling cost ($50,973). Rent paid down $315,000 of loan.
$24,793 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $346,358
- Monthly shortfalls, invested
- $631,030
$45,500 put into an index fund instead of the down payment and closing costs.
$130,385 you'd have paid in while the building lost money, invested instead.
Stocks come out $149,485 ahead after 30 years.
- Your equity when you sell
- $775,753
- Rental profits, invested at 7%
- $186,670
Sells for $825,269 (value up 3% a year), minus 6% selling cost ($49,516). Rent paid down $306,000 of loan.
$124,257 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $336,462
- Monthly shortfalls, invested
- $284,490
$44,200 put into an index fund instead of the down payment and closing costs.
$48,638 you'd have paid in while the building lost money, invested instead.
The building comes out $341,471 ahead after 30 years.
- Your equity when you sell
- $775,753
- Rental profits, invested at 7%
- $38,295
Sells for $825,269 (value up 3% a year), minus 6% selling cost ($49,516). Rent paid down $306,000 of loan.
$31,453 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $336,462
- Monthly shortfalls, invested
- $570,379
$44,200 put into an index fund instead of the down payment and closing costs.
$115,219 you'd have paid in while the building lost money, invested instead.
Stocks come out $92,793 ahead after 30 years.
- Your equity when you sell
- $798,569
- Rental profits, invested at 7%
- $271,954
Sells for $849,542 (value up 3% a year), minus 6% selling cost ($50,973). Rent paid down $280,000 of loan.
$165,747 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $612,787
- Monthly shortfalls, invested
- $114,522
$80,500 put into an index fund instead of the down payment and closing costs.
$18,676 you'd have paid in while the building lost money, invested instead.
The building comes out $343,214 ahead after 30 years.
- Your equity when you sell
- $798,569
- Rental profits, invested at 7%
- $73,650
Sells for $849,542 (value up 3% a year), minus 6% selling cost ($50,973). Rent paid down $280,000 of loan.
$55,455 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $612,787
- Monthly shortfalls, invested
- $350,483
$80,500 put into an index fund instead of the down payment and closing costs.
$67,770 you'd have paid in while the building lost money, invested instead.
Stocks come out $91,049 ahead after 30 years.
- Your equity when you sell
- $775,753
- Rental profits, invested at 7%
- $304,076
Sells for $825,269 (value up 3% a year), minus 6% selling cost ($49,516). Rent paid down $272,000 of loan.
$179,984 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $595,278
- Monthly shortfalls, invested
- $86,314
$78,200 put into an index fund instead of the down payment and closing costs.
$13,752 you'd have paid in while the building lost money, invested instead.
The building comes out $398,237 ahead after 30 years.
- Your equity when you sell
- $775,753
- Rental profits, invested at 7%
- $87,979
Sells for $825,269 (value up 3% a year), minus 6% selling cost ($49,516). Rent paid down $272,000 of loan.
$64,365 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $595,278
- Monthly shortfalls, invested
- $304,481
$78,200 put into an index fund instead of the down payment and closing costs.
$57,518 you'd have paid in while the building lost money, invested instead.
Stocks come out $36,027 ahead after 30 years.
- Your equity when you sell
- $798,569
- Rental profits, invested at 7%
- $346,403
Sells for $849,542 (value up 3% a year), minus 6% selling cost ($50,973). Rent paid down $262,500 of loan.
$197,807 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $746,001
- Monthly shortfalls, invested
- $56,997
$98,000 put into an index fund instead of the down payment and closing costs.
$8,822 you'd have paid in while the building lost money, invested instead.
The building comes out $341,975 ahead after 30 years.
- Your equity when you sell
- $798,569
- Rental profits, invested at 7%
- $107,727
Sells for $849,542 (value up 3% a year), minus 6% selling cost ($50,973). Rent paid down $262,500 of loan.
$75,991 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $746,001
- Monthly shortfalls, invested
- $252,585
$98,000 put into an index fund instead of the down payment and closing costs.
$46,391 you'd have paid in while the building lost money, invested instead.
Stocks come out $92,289 ahead after 30 years.
- Your equity when you sell
- $775,753
- Rental profits, invested at 7%
- $383,406
Sells for $825,269 (value up 3% a year), minus 6% selling cost ($49,516). Rent paid down $255,000 of loan.
$212,605 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $724,687
- Monthly shortfalls, invested
- $37,440
$95,200 put into an index fund instead of the down payment and closing costs.
$5,657 you'd have paid in while the building lost money, invested instead.
The building comes out $397,033 ahead after 30 years.
- Your equity when you sell
- $775,753
- Rental profits, invested at 7%
- $125,382
Sells for $825,269 (value up 3% a year), minus 6% selling cost ($49,516). Rent paid down $255,000 of loan.
$85,895 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $724,687
- Monthly shortfalls, invested
- $213,680
$95,200 put into an index fund instead of the down payment and closing costs.
$38,332 you'd have paid in while the building lost money, invested instead.
Stocks come out $37,231 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 $961K, stocks $677K. The property wins.
Year 30 (loan paid off): property $828K, stocks $977K. Stocks win.
Year 30 (loan paid off): property $962K, stocks $621K. The property wins.
Year 30 (loan paid off): property $814K, stocks $907K. Stocks win.
Year 30 (loan paid off): property $1.07M, stocks $727K. The property wins.
Year 30 (loan paid off): property $872K, stocks $963K. Stocks win.
Year 30 (loan paid off): property $1.08M, stocks $682K. The property wins.
Year 30 (loan paid off): property $864K, stocks $900K. Stocks win.
Year 30 (loan paid off): property $1.14M, stocks $803K. The property wins.
Year 30 (loan paid off): property $906K, stocks $999K. Stocks win.
Year 30 (loan paid off): property $1.16M, stocks $762K. The property wins.
Year 30 (loan paid off): property $901K, stocks $938K. 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 / 1 bath estimate $1,750/mo · range $1,550–$1,950
| Address | Rent | Bd / Ba | Distance | Match |
|---|---|---|---|---|
| 3208 Blaisdell Ave, Apt 3, Minneapolis 55408 | $1,750 | 3 / 1 | 0.3 mi | 97% |
| 711 W 28th St, Minneapolis 55408 | $1,595 | 3 / 1 | 0.4 mi | 97% |
| 3012 Bryant Ave S, Minneapolis 55408 off market | $1,569 | 3 / 1 | 0.3 mi | 96% |
| 2957 Lyndale Ave S, Unit 614-1, Minneapolis 55408 off market | $2,300 | 3 / 1 | 0.2 mi | 96% |
| 116 W 34th St, Unit 2, Minneapolis 55408 off market | $1,595 | 3 / 1 | 0.4 mi | 95% |
| 231 W 33rd St, Unit 1, Minneapolis 55408 off market | $1,695 | 3 / 1.5 | 0.3 mi | 95% |
| 717 W 28th St, Minneapolis 55408 off market | $1,795 | 3 / 1 | 0.4 mi | 95% |
| 3207-09 Lyndale Ave S, Minneapolis 55408 off market | $1,650 | 3 / 1 | 0.2 mi | 94% |
| 2924 Grand Ave S, Apt 2, Minneapolis 55408 off market | $1,720 | 3 / 1 | 0.2 mi | 94% |
| 705 W 31st St, Minneapolis 55408 | $1,775 | 3 / 1 | 0.2 mi | 91% |
2 bed / 1 bath estimate $1,550/mo · range $1,400–$1,700
| Address | Rent | Bd / Ba | Distance | Match |
|---|---|---|---|---|
| 3103 Dupont Ave S, Minneapolis 55408 off market | $1,200 | 2 / 1 | 0.4 mi | 99% |
| 130 W 28th St, Apt 1, Minneapolis 55408 off market | $1,595 | 2 / 1 | 0.4 mi | 99% |
| 3332 Grand Ave S, Minneapolis 55408 off market | $1,525 | 2 / 1 | 0.4 mi | 99% |
| 2829 Pleasant Ave, Minneapolis 55408 off market | $1,650 | 2 / 1 | 0.3 mi | 99% |
| 3012 Aldrich Ave S, Apt 1, Minneapolis 55408 off market | $1,635 | 2 / 1 | 0.2 mi | 98% |
| 3012 Aldrich Ave S, Minneapolis 55408 off market | $1,635 | 2 / 1 | 0.2 mi | 98% |
| 3237 Lyndale Ave S, Minneapolis 55408 off market | $1,850 | 2 / 1 | 0.3 mi | 98% |
| 3044 Pleasant Ave S, Minneapolis 55408 off market | $1,399 | 2 / 1 | 0.1 mi | 97% |
| 3125 Aldrich Ave S, Minneapolis 55408 off market | $1,475 | 2 / 1 | 0.2 mi | 97% |
| 3029 Aldrich Ave S, Unit 2, Minneapolis 55408 off market | $1,595 | 2 / 1 | 0.2 mi | 97% |
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
- highNo rents, lease or occupancy information given; income is unverified Listing says: Whether you're building your investment portfolio or looking for an owner-occupant opportunity · AI review
- mediumMain-level unit barely shown, so its condition is unknown Listing says: Main-level photos are limited and you are encouraged to schedule a showing · AI review
- mediumThird-level bedroom may not be a legal bedroom; the listing itself calls it possible flex space Listing says: or versatile flex space/office-with a walk-in closet · AI review
- low1900-built house with sloped-ceiling attic space; roof, wiring and plumbing age are not stated Based on: data: listing.year_built · AI review
Opportunities
- Minneapolis has no rent cap, so rents can move to market after turnover or a refresh Based on: data: underwriting.rent_rule · AI review
- Room for four cars off-street is a real plus for tenants in this area Listing says: off-street parking for up to four vehicles · AI review
- Shared laundry in the lower level can be an extra income stream or an amenity Listing says: shared lower-level laundry and storage · AI review
Questions for the agent
- What are the current rents, lease types and end dates for each unit?
- Are both units occupied, and will the tenants stay?
- Can you send photos of the main-level unit, the basement, the mechanicals and the panel?
- What are the ages of the roof, furnace and water heaters, and is there one furnace or two?
- Is the third-level space legal as a bedroom, with egress and a closet?
- Who pays heat, water and electric, and are the meters separate?
Bottom line
A tidy-looking Lyndale duplex priced about $65K above where it breaks even, so it only works with much higher rents or a big price cut. AI-assisted summary
What the records say
Where each number comes from
| Property tax / yr Public recordHennepin County record, current payable year (non-homestead) | $7,215 |
| Insurance / yr Estimateestimate. from units, square feet and age; get a quote | $2,287 |
| 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. built 1900: +1 pt capital reserve | 8% / 9% |
Price history Realtor.com
On the market since 2026-09-24 (11 days); last sold for $202,000 on 2003-07-21.
| Date | Event | Price |
|---|---|---|
| Listed | $350,000 | |
| Sold public record | $202,000 | |
| Sold public record | $108,800 | |
| Sold public record | $54,500 | |
| Sold public record | $51,400 |
County record Public record
| Recorded as | duplex |
| Living units | 2 |
| Year built | 1900 |
| Market value (2026) | $379,900 |
| Property tax | $7,215 |
| Special assessments | none |
| Homestead | no |
| Last sale | 2003-05-01 · $202,000 |
Source: Hennepin County parcel records.
City rental license
CHOWNEXMPT: 2 unit(s), Tier 1, status active, renews 2027-03-01.
Nearest highway
I 35W, about 793 m away.
Crime in Lyndale
473 incidents in the last 12 months (66 per 1,000 residents), −2% vs. the year before. Minneapolis police incidents, all reported offenses (definitions differ from St. Paul's, so don't compare across cities).