2121 Harriet Ave
Duplex · 2 units: 5 bed and 2 bed · 3,152 sq ft
Minneapolis, MN · Whittier · View the listing ↗
Photos courtesy of Keller Williams Classic Realty Northwest, via Realtor.com.
- Asking price
- $575,000 2 units · $288K per unit
- Monthly cash flow
- −$1,848 at 20% down, 7%
- Estimated rent
- $3,250/mo high confidence
- Break-even price
- $227,827 where cash flow hits $0
First look
This is a big, nicely kept 1910 Whittier duplex, but the price doesn't work. At $575K our underwriting shows about -$1,848 a month and a 2.5% cap rate, and the seller paid $625K in 2022, so this looks like a hold-the-line ask. The description gives no rents or lease status, so the first thing to get is the rent roll and who is in each unit now. Our 5-bed estimate is $1,475, so the real rent matters a lot. The upgrades listed (boilers, roof, siding) are real strengths, but they don't close a $347K gap to break-even. I'd only tour if the seller is far more flexible on price or the actual rents are well above our estimates.
Things to consider
- Price is far above what the rents support Our underwriting shows negative cash flow of about $1,848 a month and a break-even price of $227,827. At today's rates this needs a big price cut.
- Rent roll is missing Our 5-bed rent estimate is $1,475 and the 2 bed is $1,775. Actual rents and leases decide whether the deal is plausible.
- Big recent capital work lowers near-term repair risk New roof, siding and boilers reduce major surprises, but ask for permits and receipts.Listing says: “$70k in exterior upgrades with a new roof, all new siding”
- Property tax is a heavy drag Non-homestead tax of about $9,872 plus assessments eats a big share of income on a duplex.
- Seller paid more in 2022 than the current ask The seller may be reluctant to take a loss, but the market value in county records is $519,800, which gives you a negotiating anchor.
- Age of the building and heating details A 1910 building with radiators and hot-water heat may have old wiring or plumbing behind the cosmetic updates. Ask about the electrical panels and whether each unit has separate meters.From photo 8
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
- doneTwo newer boilersListing says: 2 newer boilers, a high efficiency on demand water heater
- doneOn-demand water heaterListing says: a high efficiency on demand water heater
- doneNew roofListing says: $70k in exterior upgrades with a new roof, all new siding
- doneNew siding and gutter guardsListing says: all new siding, premium gutter guards and chimney tuckpointed
- doneChimney tuckpointingListing says: premium gutter guards and chimney tuckpointed
- doneRemodeled kitchens and bathsListing says: remodeled kitchens & baths, granite countertops, stainless steel appliances
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
- $575,000
- Cash to close
- $74,750
- Price per unit
- $287,500
- GRM
- 14.7
Each month
- Cash flow
- −$2,554/mo
- Cash-on-cash
- −41.0%
- Cap rate
- 2.5%
- DSCR
- 0.32×
Break-even
- Price that breaks even
- $185,122
- Rent that breaks even
- $6,567/mo
Long run
- Year 30: property vs stocks
- $1.31M vs $2.80M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $575,000
- Cash to close
- $74,750
- Price per unit
- $287,500
- GRM
- 14.7
Each month
- Cash flow
- −$2,829/mo
- Cash-on-cash
- −45.4%
- Cap rate
- 2.0%
- DSCR
- 0.25×
Break-even
- Price that breaks even
- $143,147
- Rent that breaks even
- $7,377/mo
Long run
- Year 30: property vs stocks
- $1.31M vs $3.23M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $565,000
- Cash to close
- $73,450
- Price per unit
- $282,500
- GRM
- 14.5
Each month
- Cash flow
- −$2,488/mo
- Cash-on-cash
- −40.7%
- Cap rate
- 2.6%
- DSCR
- 0.33×
Break-even
- Price that breaks even
- $185,122
- Rent that breaks even
- $6,482/mo
Long run
- Year 30: property vs stocks
- $1.29M vs $2.72M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $565,000
- Cash to close
- $73,450
- Price per unit
- $282,500
- GRM
- 14.5
Each month
- Cash flow
- −$2,763/mo
- Cash-on-cash
- −45.1%
- Cap rate
- 2.0%
- DSCR
- 0.25×
Break-even
- Price that breaks even
- $143,147
- Rent that breaks even
- $7,282/mo
Long run
- Year 30: property vs stocks
- $1.29M vs $3.15M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $575,000
- Cash to close
- $132,250
- Price per unit
- $287,500
- GRM
- 14.7
Each month
- Cash flow
- −$1,848/mo
- Cash-on-cash
- −16.8%
- Cap rate
- 2.5%
- DSCR
- 0.40×
Break-even
- Price that breaks even
- $227,827
- Rent that breaks even
- $5,650/mo
Long run
- Year 30: property vs stocks
- $1.31M vs $2.71M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $575,000
- Cash to close
- $132,250
- Price per unit
- $287,500
- GRM
- 14.7
Each month
- Cash flow
- −$2,123/mo
- Cash-on-cash
- −19.3%
- Cap rate
- 2.0%
- DSCR
- 0.31×
Break-even
- Price that breaks even
- $176,168
- Rent that breaks even
- $6,347/mo
Long run
- Year 30: property vs stocks
- $1.31M vs $3.14M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $565,000
- Cash to close
- $129,950
- Price per unit
- $282,500
- GRM
- 14.5
Each month
- Cash flow
- −$1,795/mo
- Cash-on-cash
- −16.6%
- Cap rate
- 2.6%
- DSCR
- 0.40×
Break-even
- Price that breaks even
- $227,827
- Rent that breaks even
- $5,581/mo
Long run
- Year 30: property vs stocks
- $1.29M vs $2.63M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $565,000
- Cash to close
- $129,950
- Price per unit
- $282,500
- GRM
- 14.5
Each month
- Cash flow
- −$2,070/mo
- Cash-on-cash
- −19.1%
- Cap rate
- 2.0%
- DSCR
- 0.31×
Break-even
- Price that breaks even
- $176,168
- Rent that breaks even
- $6,269/mo
Long run
- Year 30: property vs stocks
- $1.29M vs $3.06M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $575,000
- Cash to close
- $161,000
- Price per unit
- $287,500
- GRM
- 14.7
Each month
- Cash flow
- −$1,657/mo
- Cash-on-cash
- −12.3%
- Cap rate
- 2.5%
- DSCR
- 0.42×
Break-even
- Price that breaks even
- $243,016
- Rent that breaks even
- $5,401/mo
Long run
- Year 30: property vs stocks
- $1.31M vs $2.71M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $575,000
- Cash to close
- $161,000
- Price per unit
- $287,500
- GRM
- 14.7
Each month
- Cash flow
- −$1,931/mo
- Cash-on-cash
- −14.4%
- Cap rate
- 2.0%
- DSCR
- 0.33×
Break-even
- Price that breaks even
- $187,913
- Rent that breaks even
- $6,068/mo
Long run
- Year 30: property vs stocks
- $1.31M vs $3.14M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $565,000
- Cash to close
- $158,200
- Price per unit
- $282,500
- GRM
- 14.5
Each month
- Cash flow
- −$1,607/mo
- Cash-on-cash
- −12.2%
- Cap rate
- 2.6%
- DSCR
- 0.43×
Break-even
- Price that breaks even
- $243,016
- Rent that breaks even
- $5,337/mo
Long run
- Year 30: property vs stocks
- $1.29M vs $2.63M
- Cash flow turns positive
- not within 30 years
The deal
- Price
- $565,000
- Cash to close
- $158,200
- Price per unit
- $282,500
- GRM
- 14.5
Each month
- Cash flow
- −$1,882/mo
- Cash-on-cash
- −14.3%
- Cap rate
- 2.0%
- DSCR
- 0.33×
Break-even
- Price that breaks even
- $187,913
- Rent that breaks even
- $5,995/mo
Long run
- Year 30: property vs stocks
- $1.29M vs $3.06M
- Cash flow turns positive
- not within 30 years
Monthly
Monthly breakdown
| Rent | $3,250 |
| Vacancy (6%) | −$195 |
| Collected | $3,055 |
| Property tax Public record | −$823 |
| Insurance Estimate | −$237 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$260 |
| Capital reserve (9% of rent) | −$292 |
| Net operating income | $1,213 |
| Mortgage (principal + interest) | −$3,443 |
| PMI | −$323 |
| Cash flow | −$2,554 |
| Principal paid down (equity, not cash) | $438 |
| Rent | $3,250 |
| Vacancy (6%) | −$195 |
| Collected | $3,055 |
| Property tax Public record | −$823 |
| Insurance Estimate | −$237 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$260 |
| Capital reserve (9% of rent) | −$292 |
| Property management | −$275 |
| Net operating income | $938 |
| Mortgage (principal + interest) | −$3,443 |
| PMI | −$323 |
| Cash flow | −$2,829 |
| Principal paid down (equity, not cash) | $438 |
| Rent | $3,250 |
| Vacancy (6%) | −$195 |
| Collected | $3,055 |
| Property tax Public record | −$823 |
| Insurance Estimate | −$237 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$260 |
| Capital reserve (9% of rent) | −$292 |
| Net operating income | $1,213 |
| Mortgage (principal + interest) | −$3,383 |
| PMI | −$318 |
| Cash flow | −$2,488 |
| Principal paid down (equity, not cash) | $430 |
| Rent | $3,250 |
| Vacancy (6%) | −$195 |
| Collected | $3,055 |
| Property tax Public record | −$823 |
| Insurance Estimate | −$237 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$260 |
| Capital reserve (9% of rent) | −$292 |
| Property management | −$275 |
| Net operating income | $938 |
| Mortgage (principal + interest) | −$3,383 |
| PMI | −$318 |
| Cash flow | −$2,763 |
| Principal paid down (equity, not cash) | $430 |
| Rent | $3,250 |
| Vacancy (6%) | −$195 |
| Collected | $3,055 |
| Property tax Public record | −$823 |
| Insurance Estimate | −$237 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$260 |
| Capital reserve (9% of rent) | −$292 |
| Net operating income | $1,213 |
| Mortgage (principal + interest) | −$3,060 |
| Cash flow | −$1,848 |
| Principal paid down (equity, not cash) | $389 |
| Rent | $3,250 |
| Vacancy (6%) | −$195 |
| Collected | $3,055 |
| Property tax Public record | −$823 |
| Insurance Estimate | −$237 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$260 |
| Capital reserve (9% of rent) | −$292 |
| Property management | −$275 |
| Net operating income | $938 |
| Mortgage (principal + interest) | −$3,060 |
| Cash flow | −$2,123 |
| Principal paid down (equity, not cash) | $389 |
| Rent | $3,250 |
| Vacancy (6%) | −$195 |
| Collected | $3,055 |
| Property tax Public record | −$823 |
| Insurance Estimate | −$237 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$260 |
| Capital reserve (9% of rent) | −$292 |
| Net operating income | $1,213 |
| Mortgage (principal + interest) | −$3,007 |
| Cash flow | −$1,795 |
| Principal paid down (equity, not cash) | $383 |
| Rent | $3,250 |
| Vacancy (6%) | −$195 |
| Collected | $3,055 |
| Property tax Public record | −$823 |
| Insurance Estimate | −$237 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$260 |
| Capital reserve (9% of rent) | −$292 |
| Property management | −$275 |
| Net operating income | $938 |
| Mortgage (principal + interest) | −$3,007 |
| Cash flow | −$2,070 |
| Principal paid down (equity, not cash) | $383 |
| Rent | $3,250 |
| Vacancy (6%) | −$195 |
| Collected | $3,055 |
| Property tax Public record | −$823 |
| Insurance Estimate | −$237 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$260 |
| Capital reserve (9% of rent) | −$292 |
| Net operating income | $1,213 |
| Mortgage (principal + interest) | −$2,869 |
| Cash flow | −$1,657 |
| Principal paid down (equity, not cash) | $365 |
| Rent | $3,250 |
| Vacancy (6%) | −$195 |
| Collected | $3,055 |
| Property tax Public record | −$823 |
| Insurance Estimate | −$237 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$260 |
| Capital reserve (9% of rent) | −$292 |
| Property management | −$275 |
| Net operating income | $938 |
| Mortgage (principal + interest) | −$2,869 |
| Cash flow | −$1,931 |
| Principal paid down (equity, not cash) | $365 |
| Rent | $3,250 |
| Vacancy (6%) | −$195 |
| Collected | $3,055 |
| Property tax Public record | −$823 |
| Insurance Estimate | −$237 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$260 |
| Capital reserve (9% of rent) | −$292 |
| Net operating income | $1,213 |
| Mortgage (principal + interest) | −$2,819 |
| Cash flow | −$1,607 |
| Principal paid down (equity, not cash) | $359 |
| Rent | $3,250 |
| Vacancy (6%) | −$195 |
| Collected | $3,055 |
| Property tax Public record | −$823 |
| Insurance Estimate | −$237 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$260 |
| Capital reserve (9% of rent) | −$292 |
| Property management | −$275 |
| Net operating income | $938 |
| Mortgage (principal + interest) | −$2,819 |
| Cash flow | −$1,882 |
| Principal paid down (equity, not cash) | $359 |
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
- $1,311,935
- Rental profits, invested at 7%
- $0
Sells for $1,395,676 (value up 3% a year), minus 6% selling cost ($83,741). Rent paid down $517,500 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $569,016
- Monthly shortfalls, invested
- $2,235,351
$74,750 put into an index fund instead of the down payment and closing costs.
$625,356 you'd have paid in while the building lost money, invested instead.
Stocks come out $1,492,432 ahead after 30 years.
- Your equity when you sell
- $1,311,935
- Rental profits, invested at 7%
- $0
Sells for $1,395,676 (value up 3% a year), minus 6% selling cost ($83,741). Rent paid down $517,500 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $569,016
- Monthly shortfalls, invested
- $2,663,035
$74,750 put into an index fund instead of the down payment and closing costs.
$782,326 you'd have paid in while the building lost money, invested instead.
Stocks come out $1,920,116 ahead after 30 years.
- Your equity when you sell
- $1,289,119
- Rental profits, invested at 7%
- $0
Sells for $1,371,403 (value up 3% a year), minus 6% selling cost ($82,284). Rent paid down $508,500 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $559,120
- Monthly shortfalls, invested
- $2,165,738
$73,450 put into an index fund instead of the down payment and closing costs.
$603,530 you'd have paid in while the building lost money, invested instead.
Stocks come out $1,435,739 ahead after 30 years.
- Your equity when you sell
- $1,289,119
- Rental profits, invested at 7%
- $0
Sells for $1,371,403 (value up 3% a year), minus 6% selling cost ($82,284). Rent paid down $508,500 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $559,120
- Monthly shortfalls, invested
- $2,593,422
$73,450 put into an index fund instead of the down payment and closing costs.
$760,500 you'd have paid in while the building lost money, invested instead.
Stocks come out $1,863,423 ahead after 30 years.
- Your equity when you sell
- $1,311,935
- Rental profits, invested at 7%
- $0
Sells for $1,395,676 (value up 3% a year), minus 6% selling cost ($83,741). Rent paid down $460,000 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $1,006,721
- Monthly shortfalls, invested
- $1,701,645
$132,250 put into an index fund instead of the down payment and closing costs.
$472,113 you'd have paid in while the building lost money, invested instead.
Stocks come out $1,396,431 ahead after 30 years.
- Your equity when you sell
- $1,311,935
- Rental profits, invested at 7%
- $0
Sells for $1,395,676 (value up 3% a year), minus 6% selling cost ($83,741). Rent paid down $460,000 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $1,006,721
- Monthly shortfalls, invested
- $2,129,329
$132,250 put into an index fund instead of the down payment and closing costs.
$629,083 you'd have paid in while the building lost money, invested instead.
Stocks come out $1,824,115 ahead after 30 years.
- Your equity when you sell
- $1,289,119
- Rental profits, invested at 7%
- $0
Sells for $1,371,403 (value up 3% a year), minus 6% selling cost ($82,284). Rent paid down $452,000 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $989,213
- Monthly shortfalls, invested
- $1,641,314
$129,950 put into an index fund instead of the down payment and closing costs.
$452,952 you'd have paid in while the building lost money, invested instead.
Stocks come out $1,341,407 ahead after 30 years.
- Your equity when you sell
- $1,289,119
- Rental profits, invested at 7%
- $0
Sells for $1,371,403 (value up 3% a year), minus 6% selling cost ($82,284). Rent paid down $452,000 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $989,213
- Monthly shortfalls, invested
- $2,068,998
$129,950 put into an index fund instead of the down payment and closing costs.
$609,923 you'd have paid in while the building lost money, invested instead.
Stocks come out $1,769,092 ahead after 30 years.
- Your equity when you sell
- $1,311,935
- Rental profits, invested at 7%
- $0
Sells for $1,395,676 (value up 3% a year), minus 6% selling cost ($83,741). Rent paid down $431,250 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $1,225,573
- Monthly shortfalls, invested
- $1,484,830
$161,000 put into an index fund instead of the down payment and closing costs.
$403,254 you'd have paid in while the building lost money, invested instead.
Stocks come out $1,398,468 ahead after 30 years.
- Your equity when you sell
- $1,311,935
- Rental profits, invested at 7%
- $0
Sells for $1,395,676 (value up 3% a year), minus 6% selling cost ($83,741). Rent paid down $431,250 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $1,225,573
- Monthly shortfalls, invested
- $1,912,514
$161,000 put into an index fund instead of the down payment and closing costs.
$560,224 you'd have paid in while the building lost money, invested instead.
Stocks come out $1,826,152 ahead after 30 years.
- Your equity when you sell
- $1,289,119
- Rental profits, invested at 7%
- $0
Sells for $1,371,403 (value up 3% a year), minus 6% selling cost ($82,284). Rent paid down $423,750 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $1,204,259
- Monthly shortfalls, invested
- $1,428,269
$158,200 put into an index fund instead of the down payment and closing costs.
$385,291 you'd have paid in while the building lost money, invested instead.
Stocks come out $1,343,409 ahead after 30 years.
- Your equity when you sell
- $1,289,119
- Rental profits, invested at 7%
- $0
Sells for $1,371,403 (value up 3% a year), minus 6% selling cost ($82,284). Rent paid down $423,750 of loan.
$0 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $1,204,259
- Monthly shortfalls, invested
- $1,855,954
$158,200 put into an index fund instead of the down payment and closing costs.
$542,261 you'd have paid in while the building lost money, invested instead.
Stocks come out $1,771,093 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 $1.31M, stocks $2.80M. Stocks win.
Year 30 (loan paid off): property $1.31M, stocks $3.23M. Stocks win.
Year 30 (loan paid off): property $1.29M, stocks $2.72M. Stocks win.
Year 30 (loan paid off): property $1.29M, stocks $3.15M. Stocks win.
Year 30 (loan paid off): property $1.31M, stocks $2.71M. Stocks win.
Year 30 (loan paid off): property $1.31M, stocks $3.14M. Stocks win.
Year 30 (loan paid off): property $1.29M, stocks $2.63M. Stocks win.
Year 30 (loan paid off): property $1.29M, stocks $3.06M. Stocks win.
Year 30 (loan paid off): property $1.31M, stocks $2.71M. Stocks win.
Year 30 (loan paid off): property $1.31M, stocks $3.14M. Stocks win.
Year 30 (loan paid off): property $1.29M, stocks $2.63M. Stocks win.
Year 30 (loan paid off): property $1.29M, stocks $3.06M. 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.
5 bed / 1 bath estimate $1,475/mo · range $950–$2,025
| Address | Rent | Bd / Ba | Distance | Match |
|---|---|---|---|---|
| 214 24th St W, Unit 2, Minneapolis 55404 off market | $2,195 | 4 / 2 | 0.2 mi | 77% |
| 2529 Pleasant Ave, Unit 2, Minneapolis 55404 | $2,500 | 4 / 2 | 0.4 mi | 76% |
| 2016 Grand Ave S, Minneapolis 55405 | $950 | 0 / 1 | 0.1 mi | 75% |
| 2308 Garfield Ave, Minneapolis 55405 | $1,150 | 1 / 1 | 0.1 mi | 75% |
| 2118 Pillsbury Ave S, Apt 12, Minneapolis 55404 off market | $920 | 1 / 1 | 0.2 mi | 75% |
| 2315 Pleasant Ave, Minneapolis 55404 off market | $1,765 | 3 / 1 | 0.2 mi | 75% |
| 2209 Aldrich Ave S, Unit 1, Minneapolis 55405 off market | $1,695 | 2 / 1 | 0.2 mi | 75% |
| 2525 Harriet Ave, Minneapolis 55405 | $975 | 0 / 1 | 0.3 mi | 75% |
| 12 W 22nd St, Minneapolis 55404 | $899 | 0 / 1 | 0.3 mi | 75% |
| 2439 Blaisdell Ave, Minneapolis 55404 | $889 | 0 / 1 | 0.4 mi | 74% |
2 bed / 1 bath estimate $1,775/mo · range $1,475–$2,075
| Address | Rent | Bd / Ba | Distance | Match |
|---|---|---|---|---|
| 2209 Aldrich Ave S, Unit 1, Minneapolis 55405 off market | $1,695 | 2 / 1 | 0.2 mi | 94% |
| 2209 Aldrich Ave S, Minneapolis 55405 off market | $1,695 | 2 / 1 | 0.2 mi | 91% |
| 508 Ridgewood Ave, Apt 6, Minneapolis 55403 off market | $1,595 | 2 / 1 | 0.2 mi | 85% |
| 2316-2318 Harriet Ave S, Minneapolis 55405 off market | $1,949 | 2 / 1 | 0.1 mi | 85% |
| 2005 Garfield Ave S, Unit 4, Minneapolis 55405 off market | $1,395 | 2 / 1.5 | 0.1 mi | 85% |
| 2000/2002 Dupont Ave S, Unit 9, Minneapolis 55405 off market | $1,997 | 2 / 1 | 0.4 mi | 85% |
| 2308 Garfield Ave, Minneapolis 55405 | $1,150 | 1 / 1 | 0.1 mi | 84% |
| 2118 Pillsbury Ave S, Apt 12, Minneapolis 55404 off market | $920 | 1 / 1 | 0.2 mi | 84% |
| 2315 Pleasant Ave, Minneapolis 55404 off market | $1,765 | 3 / 1 | 0.2 mi | 84% |
| 2121 Colfax Ave S, Minneapolis 55405 off market | $1,495 | 2 / 1 | 0.3 mi | 84% |
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 or lease terms given, so income can't be verified Listing says: Invest with confidence knowing you have 2 newer boilers · AI review
- mediumAsking is $347,173 above the price where cash flow breaks even ($227,827) at the default scenario. Based on: Derived: price $575,000 vs. break-even $227,827
- mediumUpper 5-bed rent is uncertain; our estimate range is very wide Based on: data: rent_estimate · AI review
- mediumTax is billed at the non-homestead rate and is heavy relative to likely rent Based on: data: county.tax · AI review
- low$288 in special assessments on the current 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: Hennepin County parcel 3402924220080: special assessments (current) = $288.09
- lowSeller bought at $625K in 2022 and is asking well below that, which may signal an anchored price Based on: data: county.last_sale_price · AI review
Opportunities
- Parking income: 4 off-street spots can be rented separately Listing says: Additional income opportunity with 4 off street parking spots and storage lockers in the basement · AI review
- Storage locker rentals in the basement Listing says: storage lockers in the basement · AI review
- No rent cap in Minneapolis, so rents can follow the market Based on: data: underwriting.rent_rule · AI review
- Large front porches on both units add appeal Based on: photo 1 · AI review
Questions for the agent
- What are the current rents, lease end dates and security deposits for each unit?
- Are the tenants the people in the photos, and is either unit going vacant soon?
- Who pays heat, water and electric? Are there separate meters?
- Can you provide permits and invoices for the boilers, roof and siding?
- What are the special assessments on the tax bill for, and do they continue?
- Why is the asking price below the 2022 sale, and how has the price changed in 46 days?
Bottom line
Well-updated, good-looking duplex, but at $575K it loses roughly $1,850 a month on our numbers and needs a much lower price. AI-assisted summary
What the records say
Where each number comes from
| Property tax / yr Public recordHennepin County record, current payable year (non-homestead) | $9,872 |
| Insurance / yr Estimateestimate. from units, square feet and age; get a quote | $2,847 |
| 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 1910: +1 pt capital reserve | 8% / 9% |
Price history Realtor.com
On the market since 2026-08-20 (46 days); down $24,900 (4.2%) from the first ask of $599,900; last sold for $625,000 on 2022-06-29.
| Date | Event | Price |
|---|---|---|
| Price changed | $575,000 | |
| Listed | $599,900 | |
| Sold public record | $625,000 | |
| Sold | $625,000 | |
| Listed | $634,900 | |
| Sold | $590,000 | |
| Relisted | $599,900 | |
| Removed | $599,900 | |
| Removed | $559,900 | |
| Removed | $549,900 | |
| Relisted | $599,900 | |
| Removed | $599,900 | |
| Listed | $599,900 | |
| Sold public record | $429,000 | |
| Sold public record | $382,000 | |
| Sold public record | $80,900 |
County record Public record
| Recorded as | duplex |
| Living units | 2 |
| Year built | 1910 |
| Market value (2026) | $519,800 |
| Property tax | $9,872 |
| Special assessments | $288 |
| Homestead | no |
| Last sale | 2022-05-01 · $625,000 |
Source: Hennepin County parcel records.
City rental license
CHOWN: 2 unit(s), Tier 1, status active, renews 2027-03-01.
Nearest highway
I 94;MN 55, about 354 m away.
Crime in Whittier
1,136 incidents in the last 12 months (76 per 1,000 residents), +1% vs. the year before. Minneapolis police incidents, all reported offenses (definitions differ from St. Paul's, so don't compare across cities).