Back to Minneapolis

3113 Harriet Ave

Duplex · 2 units: 4 bed / 1 bath and 3 bed / 1 bath unit split estimated · 2,137 sq ft

Minneapolis, MN · Lyndale · View the listing ↗

Cash flows

Photos, via Realtor.com.

Asking price
$399,000
2 units · $200K per unit
Monthly cash flow
$284
at 20% down, 7%
Estimated rent
$4,375/mo
medium confidence
Break-even price
$452,278
where cash flow hits $0

Adjust the numbers See the full breakdown

First look

This is a Lyn-Lake up/down duplex asking $399K, and at that price our underwriting shows about +$284/mo with a 7.2% cap rate. Break-even price is roughly $452K, so the ask is about $53K below break-even. The seller paid $385K in 2020, so there is little room to treat this as a bargain. The listing gives no rents, no lease status and no expense figures, so ask for the rent roll and who pays heat on the hot-water system. Our estimates are about $2,425 for the lower 4-bed and $1,950 for the upper 3-bed, and those only help if the unit setup holds up. The 'bonus room' bedroom is the big question: confirm egress and what the rental license covers. Worth a showing at the current price if the rents and bedroom count check out.

Things to consider

  1. Price is below what the numbers support At ask, cash flow is about +$284/mo and the cap rate is 7.2%. Break-even is near $452K.
  2. No rents or lease details given Without a rent roll you can't verify income. Our estimates are $2,425 and $1,950.
  3. Bedroom count is unclear in the lower unit A porch conversion bonus room may not count as a legal bedroom, which affects rent and licensing.Listing says: “lower unit had a renovation to finish the front porch into an insulated finished bedroom/room”
  4. Recent mechanical updates reduce near-term capex Newer boilers and water heaters lower the risk of big early expenses, but confirm ages and invoices.Listing says: “Newer; boilers, water heaters, two car garage”
  5. Old stucco building 1894 construction with stucco means checking for moisture, foundation and window air conditioner use, with no central air visible.From photo 7

From the photos

Listing photo 1
1 of 7Concern

Kitchen has older black gas range, basic cabinets and a dated look; appears functional but not renovated

Listing photo 8
2 of 7Check

Another kitchen has black-and-white checkered flooring and mixed cabinets; appears older with cosmetic updates only

Listing photo 9
3 of 7Plus

Refinished hardwood floors and original dark woodwork appear in good shape

Listing photo 7
4 of 7Check

Stucco exterior with a deck on the back; window air conditioners visible, suggesting no central air

Listing photo 6
5 of 7Plus

Two electric meters appear on the rear wall, consistent with separate metering for two units

Listing photo 2
6 of 7Check

Front of the building shows a stucco facade and a small wood porch deck; stucco appears intact but should be inspected

Listing photo 2
7 of 7Check

No photos of the boilers, panels, basement, bathrooms or garage

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 boilers and water heatersListing says: Newer; boilers, water heaters, two car garage
  • doneLower unit front porch converted to insulated finished bedroom/roomListing says: lower unit had a renovation to finish the front porch into an insulated finished bedroom/room
  • doneNew two-car garage with opener and upgraded electric serviceListing says: the garage is newer two car garage with opener as well as upgraded electric service

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

Down payment %
Offer $
Management
Interest rate %
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
$399,000
Cash to close
$91,770
Price per unit
$199,500
GRM
7.6

Each month

Cash flow
$284/mo
Cash-on-cash
3.7%
Cap rate
7.2%
DSCR
1.13×

Break-even

Price that breaks even
$452,278
Rent that breaks even
$4,007/mo

Long run

Year 30: property vs stocks
$2.16M vs $699K
Cash flow turns positive
year 1

Monthly

Monthly breakdown

Rent$4,375
Vacancy (6%)−$262
Collected$4,112
Property tax Public record−$518
Insurance Estimate−$214
Water, sewer, trash Estimate−$170
Lawn care ($120 × 6 mo ÷ 12)−$60
Repairs (8% of rent)−$350
Capital reserve (9% of rent)−$394
Net operating income$2,407
Mortgage (principal + interest)−$2,124
Cash flow$284
Principal paid down (equity, not cash)$270

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

If you buy this building$2,159,020
Your equity when you sell
$910,369

Sells for $968,478 (value up 3% a year), minus 6% selling cost ($58,109). Rent paid down $319,200 of loan.

Rental profits, invested at 7%
$1,248,651

$563,078 of cash flow over 30 years, plus what it earned invested.

Same money in stocks$698,577
Cash to close, invested at 7%
$698,577

$91,770 put into an index fund instead of the down payment and closing costs.

The building comes out $1,460,443 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

This propertyStocks at 7%

Year 30 (loan paid off): property $2.16M, stocks $699K. The property wins.

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.

4 bed / 1 bath estimate $2,425/mo · range $1,850–$3,000

AddressRentBd / BaSq ftDistanceListedMatch
3145 Pleasant Ave S, Minneapolis 55408 off market $2,250 4 / 1 — 0.1 mi 2026-04-08 94%
3310 Lyndale Ave S, Unit 3, Minneapolis 55408 off market $3,200 4 / 2 2,000 0.3 mi 2023-04-30 93%
3136 Lyndale Ave S, Minneapolis 55408 off market $1,995 3 / 1 2,112 0.2 mi 2025-09-08 90%
3212 Lyndale Ave S, Minneapolis 55408 off market $2,400 4 / 2 — 0.2 mi 2025-04-02 89%
3040 Colfax Ave S, Minneapolis 55408 off market $2,200 3 / 1 1,700 0.4 mi 2026-03-21 85%
3317 Bryant Ave S, Apt 1, Minneapolis 55408 off market $2,795 4 / 3 1,700 0.4 mi 2026-05-14 85%
911 W 31st St, Unit 2, Minneapolis 55408 off market $3,495 5 / 2 2,200 0.3 mi 2026-03-13 85%
3207-09 Lyndale Ave S, Minneapolis 55408 off market $1,650 3 / 1 — 0.2 mi 2026-01-14 84%
2924 Grand Ave S, Apt 2, Minneapolis 55408 off market $1,720 3 / 1 1,495 0.2 mi 2026-07-31 83%
717 W 28th St, Minneapolis 55408 off market $1,795 3 / 1 1,400 0.4 mi 2026-06-24 82%

3 bed / 1 bath estimate $1,950/mo · range $1,700–$2,175

AddressRentBd / BaSq ftDistanceListedMatch
3136 Lyndale Ave S, Minneapolis 55408 off market $1,995 3 / 1 2,112 0.2 mi 2025-09-08 99%
3040 Colfax Ave S, Minneapolis 55408 off market $2,200 3 / 1 1,700 0.4 mi 2026-03-21 95%
3207-09 Lyndale Ave S, Minneapolis 55408 off market $1,650 3 / 1 — 0.2 mi 2026-01-14 94%
2924 Grand Ave S, Apt 2, Minneapolis 55408 off market $1,720 3 / 1 1,495 0.2 mi 2026-07-31 92%
717 W 28th St, Minneapolis 55408 off market $1,795 3 / 1 1,400 0.4 mi 2026-06-24 91%
2957 Lyndale Ave S, Unit 614-1, Minneapolis 55408 off market $2,300 3 / 1 1,321 0.2 mi 2025-12-31 91%
3012 Bryant Ave S, Minneapolis 55408 off market $1,569 3 / 1 1,300 0.3 mi 2024-09-04 90%
3208 Blaisdell Ave, Apt 3, Minneapolis 55408 $1,750 3 / 1 1,220 0.3 mi 2024-07-22 89%
711 W 28th St, Minneapolis 55408 $1,595 3 / 1 1,000 0.4 mi 2026-10-04 87%
116 W 34th St, Unit 2, Minneapolis 55408 off market $1,595 3 / 1 900 0.4 mi 2026-08-19 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

  • mediumConverted porch bedroom may lack permits or legal egress; lower unit bed count is unclear (3 bed plus bonus room) Listing says: Three-bedroom one bath on the lower level with bonus room/bedroom. · AI review
  • mediumBuilt 1894 with stucco exterior; check for moisture behind the stucco and the foundation condition Based on: data: listing.year_built · AI review
  • mediumAsking price is above the county value and is not supported by our rent estimates Based on: data: county.market_value · AI review

Opportunities

  • Owner-occupy one unit and rent the other, or buy as an investment; no rent cap in Minneapolis allows rent growth after turnover Listing says: Excellent owner occupy opportunity and/or investment property. · AI review
  • Garage has upgraded electric service that could support a heater or extra use Listing says: upgraded electric service for potential heater · AI review
  • Active Tier 1 rental license for two units is already in place Based on: data: city.rental_license · AI review

Questions for the agent

  • What are the current rents, lease end dates and security deposits for each unit?
  • Who pays heat and water, and what were the last 12 months of utility bills?
  • Was the porch conversion permitted, and does the bonus room have egress and a closet?
  • How old are the boilers, roof and electrical panels, and are there separate meters?
  • Why is the price above the 2020 sale price of $385K, and will the seller negotiate?
  • Is the rental license transferable, and are there any open city inspection orders?

Bottom line

Pleasant, updated Lyn-Lake duplex that at $399K makes about $284 a month, provided the rents and bedroom count hold up. AI-assisted summary

What the records say

Where each number comes from

Property tax / yr Public recordHennepin County record, current payable year (non-homestead)$6,211
Insurance / yr Estimateestimate. from units, square feet and age; get a quote$2,568
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 1894: +1 pt capital reserve8% / 9%

Price history Realtor.com

On the market since 2026-09-30 (5 days); last sold for $385,000 on 2020-09-23; listed for rent at $1,795/mo on 2022-06-27.

DateEventPrice
Listed$399,000
Removed$414,000
Removed—
Removed—
Listed for rent$1,795/mo
Removed—
Removed—
Listed$449,000
Listed for rent$1,550/mo
Removed—
Listed for rent$1,550/mo
Removed—
Listed for rent$1,425/mo
Removed—
Listed for rent$1,795/mo
Sold$385,000
Listed$385,000
Sold public record$271,000
Sold$269,900
Listed$269,900
Removed$275,000
Price changed$275,000
Listed$279,900
Removed$284,900
Price changed$284,900

County record Public record

Recorded asduplex
Living units2
Year built1894
Market value (2026)$328,300
Property tax$6,211
Special assessmentsnone
Homesteadno
Last sale2020-09-01 · $385,000

Source: Hennepin County parcel records.

City rental license

CHOWN: 2 unit(s), Tier 1, status active, renews 2027-03-01.

Nearest highway

I 35W, about 796 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).