Back to Minneapolis

3229 Penn Ave N

Duplex · 2 units: 3 bed / 1 bath ×2 unit split estimated · 2,006 sq ft

Minneapolis, MN · Cleveland · View the listing ↗

Cash flows

Photos courtesy of RE/MAX Results, via Realtor.com.

Needs more info before these numbers mean much. The city's rental license covers 1 unit(s); this analysis counts 2.

Asking price
$350,000
2 units · $175K per unit
Monthly cash flow
$304
at 20% down, 7%
Estimated rent
$3,750/mo
medium confidence
Break-even price
$407,075
where cash flow hits $0

Adjust the numbers See the full breakdown

First look

This is a 3-bed/3-bed up-and-down in Minneapolis asking $350K, and it works at today's rates. Our underwriting shows about +$304/month at 20% down and a 7.4% cap rate, and break-even price is about $407K. Only the lower unit rents, at $1,200, and the upper is owner-occupied, so there is no real two-unit rent history. The seller paid $325K in 2023 and the county values it at $282.5K, so the ask looks stretched. Check the rental license first (it covers one unit), then get the actual lease and utility setup before deciding on a showing.

Things to consider

  1. Numbers work at the ask Cash flow is positive at 20% down, and our break-even price is roughly $57K above the ask. Still verify the rents before relying on it.
  2. Only one unit has a rent The $1,200 lower rent is the only income figure. The upper is owner-occupied, so its value depends on our estimate rather than proof.Listing says: “the bottom unit is 1200/month”
  3. Rental license covers one unit An unlicensed second unit can block rental or create fines. Confirm licensing before you rely on two incomes.
  4. Homestead tax understates the real bill Investor non-homestead taxes are higher, which cuts into cash flow further.
  5. Basement unit is upside only if approved Egress, ceiling height and zoning decide it, and conversion costs money. Treat it as a bonus.Listing says: “potential to add a third unit, subject to city approval”

From the photos

Listing photo 2
1 of 8Check

Stucco exterior over brick base looks intact from the street, but no close-ups of the roof, stucco cracks or foundation.

Listing photo 1
2 of 8Concern

Front steps and lawn slope up to the building on a raised lot; the concrete steps look worn and uneven.

Listing photo 5
3 of 8Check

Only one front entrance with two mailboxes visible, and a separate back door; confirm how the units are accessed.

Listing photo 6
4 of 8Concern

Laminate or wood-look floors in a bedroom appear dated but serviceable; the description calls them hardwood, which these do not clearly show.

Listing photo 10
5 of 8Plus

Bedroom has a closet and window, with newer light laminate flooring and a visible forced-air vent.

Listing photo 10
6 of 8Plus

Bathroom appears to have newer tile and flooring.

Listing photo 7
7 of 8Check

Kitchen is only glimpsed, with white cabinets that look older; no clear kitchen, furnace, panel or basement photos.

Listing photo 1
8 of 8Check

Parking seems to be on the street or a neighboring lot; no garage or driveway is visible.

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

  • Bottom unit: $1,200Listing says: the bottom unit is 1200/month

Condition and repairs

  • doneUpdates throughout the building (unspecified)Listing says: numerous updates throughout

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
$350,000
Cash to close
$80,500
Price per unit
$175,000
GRM
7.8

Each month

Cash flow
$304/mo
Cash-on-cash
4.5%
Cap rate
7.4%
DSCR
1.16×

Break-even

Price that breaks even
$407,075
Rent that breaks even
$3,361/mo

Long run

Year 30: property vs stocks
$1.99M vs $613K
Cash flow turns positive
year 1

Monthly

Monthly breakdown

Rent$3,750
Vacancy (6%)−$225
Collected$3,525
Property tax Listing−$337
Insurance Estimate−$192
Water, sewer, trash Estimate−$170
Lawn care ($120 × 6 mo ÷ 12)−$60
Repairs (8% of rent)−$300
Capital reserve (8% of rent)−$300
Net operating income$2,167
Mortgage (principal + interest)−$1,863
Cash flow$304
Principal paid down (equity, not cash)$237

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$1,987,320
Your equity when you sell
$798,569

Sells for $849,542 (value up 3% a year), minus 6% selling cost ($50,973). Rent paid down $280,000 of loan.

Rental profits, invested at 7%
$1,188,750

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

Same money in stocks$612,787
Cash to close, invested at 7%
$612,787

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

The building comes out $1,374,533 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 $1.99M, stocks $613K. 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.

3 bed / 1 bath estimate $1,875/mo · range $1,725–$2,050

AddressRentBd / BaSq ftDistanceListedMatch
3118 Morgan Ave N, Minneapolis 55411 off market $1,900 3 / 1 — 0.2 mi 2025-10-15 94%
2620 Emerson Ave N, Unit 2, Minneapolis 55411 off market $1,900 3 / 1 — 0.9 mi 2026-05-13 93%
1510 22nd Ave N, Minneapolis 55411 off market $1,670 3 / 1 1,500 1.0 mi 2026-05-07 93%
3045 Grimes Ave N, Robbinsdale 55422 $1,850 3 / 1 1,400 1.1 mi 2026-09-15 91%
1917 N Newton Ave, Unit 1919, Minneapolis 55411 off market $1,850 3 / 1 1,378 1.0 mi 2024-07-20 91%
1917 Newton Ave N, Fl 1, Minneapolis 55411 off market $1,840 3 / 1 1,375 1.0 mi 2024-11-04 91%
1115 33rd Ave N, Minneapolis 55412 off market $1,380 3 / 1 1,200 0.7 mi 2026-08-25 89%
2918 Girard Ave N, Minneapolis 55411 off market $1,850 3 / 1 1,100 0.7 mi 2025-10-03 88%
2314 Sheridan Ave N, Unit 1, Minneapolis 55411 off market $1,900 3 / 1 1,105 0.8 mi 2025-08-20 88%
3326 Fremont Ave N, Minneapolis 55412 off market $1,625 3 / 1 1,000 0.7 mi 2026-06-27 87%

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

  • highThe city's rental license covers 1 unit(s); this analysis counts 2. Public record: Minneapolis Active Rental Licenses: 3229 PENN AVE N, units=1
  • highPrice is above the county value and the 2023 sale price, and underwriting shows negative cash flow. Based on: data: underwriting.cash_flow_monthly · AI review
  • mediumUpper unit is owner-occupied, so there is no income or lease history for it and it must be delivered vacant or leased. Listing says: Top Unit is owner occupied · AI review
  • mediumThird unit in the basement is speculative and needs city approval; do not count it. Listing says: potential to add a third unit, subject to city approval · AI review
  • mediumTaxes are billed at the homestead rate; an investor will likely pay more. Based on: data: county.homestead · AI review

Opportunities

  • Our estimate for the upper 3-bed is about $1,650, which is above the $1,200 lower rent, so there may be upside on the lower unit as well. Based on: data: rent_estimate · AI review
  • Separate furnaces, water heaters and tenant-paid utilities keep owner operating costs low. Listing says: a separate furnace and water heater, and tenant-paid utilities · AI review

Questions for the agent

  • Is the lower tenant on a lease or month-to-month, and when does it end? Can you share the lease?
  • Will the upper unit be delivered vacant, and what rent has it achieved or been advertised at?
  • Why does the city rental license cover only one unit, and can it be updated to two?
  • What are the actual gas and electric costs per unit, and are the meters truly separate?
  • What updates were done, when, and with permits? What are the roof and furnace ages?
  • Has the basement unit been discussed with the city, and is there egress?

Bottom line

Big 3-bed units, and at $350K it makes money monthly and the price is well below what the rents support, though only one unit has real rent history. AI-assisted summary

What the records say

Where each number comes from

Property tax / yr Listinglisting, tax year 2026. 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.$4,039
Insurance / yr Estimateestimate. from units, square feet and age; get a quote$2,302
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 rate8% / 8%

Price history Realtor.com

On the market since 2026-09-17 (18 days); last sold for $325,000 on 2023-07-03.

DateEventPrice
Listed$350,000
Sold$325,000
Removed—
Listed$300,000
Sold$246,500
Listed$246,500
Sold$221,000
Listed$219,000
Sold public record$190,000
Sold public record$60,000

County record Public record

Recorded asduplex
Living units2
Year built1963
Market value (2026)$282,500
Property tax$4,040
Special assessmentsnone
Homesteadno
Last sale2023-07-01 · $325,000

Source: Hennepin County parcel records.

City rental license

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

Nearest highway

I 94, about 2035 m away.

Crime in Cleveland

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