Back to Minneapolis

4353 Bryant Ave S

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

Minneapolis, MN · East Harriet · View the listing ↗

Far off

Photos courtesy of Bassett Realty, via Realtor.com.

Asking price
$399,900
2 units · $200K per unit
Monthly cash flow
−$1,283
at 20% down, 7%
Estimated rent
$2,675/mo
medium confidence · 20 rentals within 1.5 mi
Break-even price
$158,781
where cash flow hits $0

Adjust the numbers See the full breakdown

First look

This is a 1916 East Harriet duplex asking $399,900 that the numbers don't support. Our underwriting shows about -$1,283 a month and a 2.5% cap rate, and break-even is near $159K. The description gives no rents, no lease terms and no unit mix, and the photos show only the main level, so the lower-level and upper units are a blank. At 146 days on market there's room to negotiate, but the gap is too big to close with a haircut. Get the rent roll, the rental license status and what the $1,856 in assessments are for before spending time on a showing.

Things to consider

  1. Price versus income gap Our underwriting shows heavy monthly losses and break-even far below ask. Rents would have to be much higher to work.
  2. Second unit unseen Without photos or details of the other unit you can't judge condition, layout or legality. That unit drives rent.From photo 1
  3. Rental license missing An unlicensed building may need inspection and repairs before it can legally rent.
  4. High taxes and assessments Investor tax bill plus assessments eat into already thin income.
  5. Negotiation room Long market time gives leverage, but you'd need a very large cut to reach a workable number.

From the photos

Listing photo 1
1 of 7Check

Exterior stucco and shingle roof appear in decent shape from the street; roof age is unknown.

Listing photo 4
2 of 7Plus

Main-level hardwood floors and built-ins appear in good condition with fresh paint.

Listing photo 4
3 of 7Check

Cast-iron radiator in the living room confirms hot-water heat; the boiler itself isn't shown.

Listing photo 9
4 of 7Plus

Bathroom has white subway tile and a newer vanity; it appears updated and in good shape.

Listing photo 10
5 of 7Check

Basement has laundry hookups, a utility sink and unfinished concrete; exposed pipes look mixed in age.

Listing photo 2
6 of 7Check

Windows appear to be older wood double-hung; check for storm windows and efficiency.

Listing photo 1
7 of 7Check

No kitchen, second-unit, panel or boiler photos; the second unit is not visible at all.

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

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,900
Cash to close
$91,977
Price per unit
$199,950
GRM
12.5

Each month

Cash flow
−$1,283/mo
Cash-on-cash
−16.7%
Cap rate
2.5%
DSCR
0.40×

Break-even

Price that breaks even
$158,781
Rent that breaks even
$4,342/mo

Long run

Year 30: property vs stocks
$912K vs $1.91M
Cash flow turns positive
not within 30 years

Monthly

Monthly breakdown

Rent$2,675
Vacancy (6%)−$160
Collected$2,514
Property tax Public record−$775
Insurance Estimate−$209
Water, sewer, trash Estimate−$170
Lawn care ($120 × 6 mo ÷ 12)−$60
Repairs (8% of rent)−$214
Capital reserve (9% of rent)−$241
Net operating income$845
Mortgage (principal + interest)−$2,128
Cash flow−$1,283
Principal paid down (equity, not cash)$271

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$912,423
Your equity when you sell
$912,422

Sells for $970,662 (value up 3% a year), minus 6% selling cost ($58,240). Rent paid down $319,920 of loan.

Rental profits, invested at 7%
$0

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

Same money in stocks$1,910,103
Cash to close, invested at 7%
$700,152

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

Monthly shortfalls, invested
$1,209,951

$342,758 you'd have paid in while the building lost money, invested instead.

Stocks come out $997,680 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 $912K, stocks $1.91M. Stocks win.

Comparable rentals

The closest rental listings with each unit's bedroom count, as of 2026-10-06. The estimate is the median asking rent of every rental we found nearby (the count is shown for each); houses are left out. Asking rents from Realtor.com rental listings, not signed leases.

2 bed estimate $1,475/mo · range $1,425–$1,675 · 20 rentals within 1.5 mi

AddressRentBd / BaSq ftDistanceListedType
4610 Bryant Ave S, Minneapolis $1,365 2 / 1 1,000 0.3 mi 2025-04-24 Apartment
4436 Grand Ave S Unit 2, Minneapolis $1,430 2 / 1 1,000 0.3 mi — Apartment
4200 1st Ave S, Minneapolis $1,399 2 / 1 850 0.7 mi 2026-10-02 Apartment
3721 Grand Ave S Unit 2, Minneapolis $1,600 2 / 1 1,050 0.9 mi 2026-08-29 Multi family
3721 Grand Ave S Unit 1, Minneapolis $1,600 2 / 1 1,050 0.9 mi 2026-08-31 Multi family
3700 Grand Ave S, Minneapolis $1,275 2 / 1 875 0.9 mi 2026-06-19 Apartment
3648 Blaisdell Ave Apt 2, Minneapolis $1,595 2 / — 1,200 1.0 mi 2026-09-16 Duplex triplex
4312 Linden Hills Blvd, Minneapolis $1,625 2 / 1 840 1.0 mi 2026-09-03 Apartment
3520 Grand Ave S, Minneapolis $1,225 2 / 1 900 1.1 mi 2026-01-08 Apartment
3509 Emerson Ave S, Minneapolis $1,399 2 / 1 950 1.1 mi 2026-09-03 Apartment

1 bed estimate $1,200/mo · range $1,125–$1,450 · 24 rentals within 1.5 mi

AddressRentBd / BaSq ftDistanceListedType
4422 Nicollet Ave S, Minneapolis $899 1 / 1 650 0.6 mi 2026-08-25 Apartment
4222 Nicollet Ave, Minneapolis $1,699 1 / 1 900 0.6 mi 2024-04-12 Apartment
4429 Nicollet Ave, Minneapolis $1,099 1 / 1 595 0.6 mi 2026-01-22 Apartment
4201 Nicollet Ave S, Minneapolis $1,545 1 / 1 557 0.7 mi 2026-06-01 Apartment
3845 Grand Ave S, Minneapolis $1,300 1 / 1 750 0.7 mi 2026-09-15 Apartment
3700 Lyndale Ave S, Minneapolis $1,150 1 / 1 850 0.9 mi 2026-09-03 Apartment
3616 Bryant Ave S, Minneapolis $1,425 1 / 1 530 0.9 mi 2026-02-06 Apartment
3615 Grand Ave S, Minneapolis $950 1 / 1 497 1.0 mi 2025-10-14 Apartment
3554 Emerson Ave S, Minneapolis $875 1 / 1 475 1.0 mi 2026-06-19 Apartment
3538 Grand Ave S, Minneapolis $1,015 1 / 1 565 1.1 mi 2026-08-05 Apartment

On the maps, this property and comparable rentals. Comparable rentals and rent estimate: Realtor.com rental listings. Rents are asking rents from listings; check them against the actual leases.

Red flags and opportunities

Watch for

  • highPrice is far above what the rents support; owner likely loses money each month at ask. Based on: data: underwriting.cash_flow_monthly · AI review
  • mediumNo rental license on file in the city's data. Ask whether the building is licensed as a rental and when it was last inspected. Public record: Minneapolis Active Rental Licenses: no record for 4353 BRYANT AVE S
  • medium$1,856 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 0902824410182: special assessments (current) = $1,855.89
  • mediumAsking is $241,119 above the price where cash flow breaks even ($158,781) at the default scenario. Based on: Derived: price $399,900 vs. break-even $158,781
  • mediumNon-homestead tax bill is high relative to likely rents ($9,306/yr). Based on: data: county.tax · AI review
  • mediumDescription is thin: no rents, leases, occupancy or second-unit details. Listing says: Great opportunity. Main level features gas fireplace, original hardwood floors · AI review
  • lowBasement mechanicals are not fully shown; hot-water heat means a boiler of unknown age. Based on: data: county.heat_type · AI review

Opportunities

  • Long time on market: room to negotiate. Based on: Listing data: 149 days on market, 1 price cuts
  • Long days on market suggests the seller may accept a much lower price. Based on: data: listing.days_on_market · AI review
  • No rent cap in Minneapolis, so rents can rise to market after a refresh. Based on: data: underwriting.rent_rule · AI review
  • Well-kept hardwoods and built-ins on the main level appear to need little work. Based on: photo 5 · AI review

Questions for the agent

  • What are the current rents, lease terms and occupancy for each unit?
  • Is the building licensed as a rental in Minneapolis, and when was it last inspected?
  • What are the $1,856 special assessments for, and does the seller pay them at closing?
  • What are the boiler, roof and electrical panel ages?
  • Who pays heat, water and electric, and is the heat on one boiler?
  • Why has it sat 146 days, and have there been offers or price cuts?

Bottom line

Nice-looking old duplex, but at $399,900 it loses about $1,300 a month on our numbers, so only worth a look at a far 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,306
Insurance / yr Estimateestimate. from units, square feet and age; get a quote$2,510
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 1916: +1 pt capital reserve8% / 9%

Price history Realtor.com

On the market since 2026-05-09 (149 days); down $30,000 (7.0%) from the first ask of $429,900; last sold for $320,000 on 2007-06-05.

DateEventPrice
Price changed$399,900
Price changed$409,900
Price changed$415,000
Price changed$419,900
Listed$429,900
Sold public record$320,000
Sold public record$160,000

County record Public record

Recorded asduplex
Living units2
Year built1916
Market value (2026)$491,900
Property tax$9,306
Special assessments$1,856
Homesteadno
Last sale2007-05-01 · $320,000

Source: Hennepin County parcel records.

City rental license

No record in Minneapolis Active Rental Licenses.

Nearest highway

I 35W, about 1229 m away.

Crime in East Harriet

159 incidents in the last 12 months (44 per 1,000 residents), +25% vs. the year before. Minneapolis police incidents, all reported offenses (definitions differ from St. Paul's, so don't compare across cities).