Back to Minneapolis

2221 Bloomington Ave

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

Minneapolis, MN · Ventura Village · View the listing ↗

Overpriced

Photos courtesy of Keller Williams Classic Realty Northwest, via Realtor.com.

Asking price
$399,999
2 units · $200K per unit
Monthly cash flow
−$453
at 20% down, 7%
Estimated rent
$3,550/mo
low confidence · 6 rentals within 0.75 mi
Break-even price
$314,842
where cash flow hits $0

Adjust the numbers See the full breakdown

First look

This is a pretty 1904 Minneapolis duplex, but the numbers don't work at $399,999. Our model has it losing about $453 a month with a 5.0% cap rate, and break-even is near $314,842. It sold for $394,000 in December 2024, so the seller is asking roughly what they paid, and it has sat 79 days after a failed deal ("Back on the Market"). The description gives no rents, no tenant status and no heat or utility details, and it pitches the unfinished third floor and basement as upside, which is really cost and permit risk. Don't tour until you know the rent roll, whether the rental license exists, and the real condition of the upper unit, which is the one the photos don't show.

Things to consider

  1. Price is far above what the rents support The model shows negative cash flow of $453 a month and break-even at $314,842, so you would be buying at a large premium to income.
  2. No rents or tenant info given Without a rent roll you can't verify income, and our estimates of $1,775 per 3-bed unit are only estimates.
  3. Seller is asking about what they paid in late 2024 A flat price after 79 days suggests room to negotiate, but a seller who paid $394,000 may resist a big cut.
  4. Rental license is missing from city data An unlicensed building can mean inspection costs or delays in renting legally.
  5. Unfinished space is cost, not income Gutted basement and third floor need permitted work before they add rent; budget and timeline are unknown.Listing says: “The insulated basement and unfinished third floor have already been taken down to the studs”
  6. Taxes are high as an investor property The $7,902 non-homestead tax bill weighs on a cap rate that is already thin.

From the photos

Listing photo 1
1 of 7Plus

Front elevation appears tidy with newer-looking siding, fresh paint and a porch; the yard is bare dirt with no landscaping.

Listing photo 5
2 of 7Check

Two mailboxes and a shared front entrance appear at the door; confirm separate unit entrances and meters.

Listing photo 8
3 of 7Plus

Interior shows inlaid hardwood floors, dark original woodwork and built-in buffet in good shape, with fresh wall paint.

Listing photo 9
4 of 7Check

Cast-iron radiators appear in the rooms, which suggests a hot-water boiler system; the boiler itself is not shown.

Listing photo 10
5 of 7Check

Original-style wood windows with leaded-glass transoms appear in the rooms; the description says only the basement and attic windows are new, so check the others for drafts and condition.

Listing photo 7
6 of 7Check

Photos show only exteriors and one room type; no kitchens, baths, basement, third floor, mechanicals or the upper unit are shown.

Listing photo 7
7 of 7Concern

Floors show wear and some scuffing, so refinishing may be needed.

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 roof and guttersListing says: a newer roof and gutters, new basement and attic windows
  • doneNew basement and attic windowsListing says: a newer roof and gutters, new basement and attic windows
  • doneMain-level unit renovated with stainless steel appliancesListing says: a beautifully renovated main-level unit featuring stainless steel appliances
  • neededBasement and third floor gutted to studs, unfinishedListing says: The insulated basement and unfinished third floor have already been taken down to the studs

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,999
Cash to close
$92,000
Price per unit
$200,000
GRM
9.4

Each month

Cash flow
−$453/mo
Cash-on-cash
−5.9%
Cap rate
5.0%
DSCR
0.79×

Break-even

Price that breaks even
$314,842
Rent that breaks even
$4,124/mo

Long run

Year 30: property vs stocks
$1.17M vs $871K
Cash flow turns positive
year 11

Monthly

Monthly breakdown

Rent$3,550
Vacancy (6%)−$213
Collected$3,337
Property tax Public record−$658
Insurance Estimate−$240
Water, sewer, trash Estimate−$170
Lawn care ($120 × 6 mo ÷ 12)−$60
Repairs (7% of rent)−$249
Capital reserve (8% of rent)−$284
Net operating income$1,676
Mortgage (principal + interest)−$2,129
Cash flow−$453
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$1,172,340
Your equity when you sell
$912,649

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

Rental profits, invested at 7%
$259,691

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

Same money in stocks$870,627
Cash to close, invested at 7%
$700,326

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

Monthly shortfalls, invested
$170,301

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

The building comes out $301,713 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.17M, stocks $871K. The property wins.

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.

3 bed estimate $1,775/mo · range $1,475–$2,050 · 6 rentals within 0.75 mi

AddressRentBd / BaSq ftDistanceListedType
2500 17th Ave S Unit 2, Minneapolis $1,200 3 / 1 — 0.2 mi 2026-06-05 Apartment
2407 Elliot Upper Ave Unit Elliot, Minneapolis $2,300 3 / 1 2,304 0.5 mi 2025-03-15 Duplex triplex
912 E 25th St Apt 2, Minneapolis $1,695 3 / 1 1,014 0.5 mi — Apartment
912 E 25th St Apt 3, Minneapolis $1,675 3 / 1 1,014 0.5 mi — Apartment
2742 18th Ave S, Minneapolis $1,850 3 / 1 1,270 0.6 mi 2026-09-08 Apartment
735 E 16th St, Minneapolis $1,466 3 / 1 1,296 0.7 mi 2026-03-11 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

  • 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 2221 BLOOMINGTON AVE
  • mediumUpper unit condition is not described and not shown; the 'renovated' claim covers only the main level Listing says: a beautifully renovated main-level unit featuring stainless steel appliances · AI review
  • mediumFinished-space upside depends on permits, egress and a legal rental license; work was stripped to studs, not finished Listing says: The insulated basement and unfinished third floor have already been taken down to the studs · AI review
  • mediumPrevious deal fell through; ask why (inspection, financing, appraisal) Listing says: Back on the Market! Don't miss your second chance to own this stunning historic duplex · AI review
  • lowHighway is about 315 m away; noise and resale appeal worth checking Based on: data: highway · AI review

Opportunities

  • Long time on market: room to negotiate. Based on: Listing data: 82 days on market, 3 price cuts
  • Finish the basement or third floor for added rent, if it can be done legally and the cost pencils Listing says: providing an incredible opportunity to create additional living space, expand rental income · AI review
  • Minneapolis has no rent cap, so rents can follow the market after upgrades Based on: data: underwriting.rent_rule · AI review
  • Long time on market and a flat price since the 2024 sale give room to negotiate hard Based on: data: listing.days_on_market · AI review

Questions for the agent

  • Why did the prior deal fall through, and was there an inspection or appraisal issue?
  • Is the upper unit occupied, at what rent, and on what lease? Can I see the rent roll?
  • Is the building licensed as a rental in Minneapolis, and when was it last inspected?
  • Do the basement and third-floor buildouts have permits, and would the finished space meet egress and code for a legal unit?
  • What is the heating setup: how many boilers, who pays, and how old are they?
  • What are the electrical panel type and amperage, and what are the age and condition of the plumbing?

Bottom line

Handsome old duplex, but asking is about $85K above break-even and the rents, rental license and upper unit are all unknown, so negotiate hard or pass. 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,902
Insurance / yr Estimateestimate. from units, square feet and age; get a quote$2,884
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 1904: +1 pt capital reserve; "fully renovated" in the description: -1 pts each7% / 8%

Price history Realtor.com

On the market since 2026-03-06 (213 days, relisted 1×); down $65,001 (14.0%) from the first ask of $465,000; last sold for $394,000 on 2024-12-16.

DateEventPrice
Removed$515,000
Price changed$399,999
Price changed$405,000
Listed$415,000
Removed$489,900
Removed$430,000
Removed—
Price changed$430,000
Price changed$440,000
Price changed$450,000
Listed$465,000
Sold$394,000
Price changed$399,000
Listed$415,000
Sold$385,000
Listed$395,000
Sold$305,000
Listed$295,900

County record Public record

Recorded asduplex
Living units2
Year built1904
Market value (2026)$416,100
Property tax$7,902
Special assessmentsnone
Homesteadno
Last sale2024-12-01 · $394,000

Source: Hennepin County parcel records.

City rental license

No record in Minneapolis Active Rental Licenses.

Nearest highway

MN 55, about 315 m away.

Crime in Ventura Village

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