Back to Greater Minnesota

376 W Sanborn St

Triplex · 3 units: 3 bed / 1 bath ×2 and 2 bed / 1 bath unit split estimated · 3,742 sq ft

Winona, MN · View the listing ↗

Cash flows

Photos courtesy of Exp Realty - Broker, via Realtor.com.

Asking price
$420,000
3 units · $140K per unit
Monthly cash flow
$173
at 20% down, 7%
Estimated rent
$4,525/mo
medium confidence
Break-even price
$452,441
where cash flow hits $0

Adjust the numbers See the full breakdown

First look

A 1880 triplex two blocks from Winona State, asking $420K, with a new roof and new siding (2025) per the listing. Our numbers at the ask show about +$173/mo cash flow with 20% down and a 6.9% cap rate, so it works at today's rates if the real rents hold up to our estimates. The break-even price is about $452.4K, roughly $32K above ask. The listing gives no rents, no lease status, no utility info and no heat type, so get the rent roll and the trailing-12 expenses first. Taxes and unit count are unverified because we couldn't match a county parcel. Student-oriented rentals mean turnover and wear. Worth a showing if the rent roll holds up and the expenses match our estimates.

Things to consider

  1. Positive cash flow at the ask At $420K our model makes about $173/mo with 20% down. The break-even price is roughly $32K higher, so there is some cushion, but it is thin if rents come in under our estimates.
  2. Rents are unknown Without a rent roll you can't tell if our $1,325 to $1,600 per unit estimates are right. Everything depends on this.
  3. Old structure, cosmetic and exterior updates An 1880 build means foundation, wiring and heating need inspection. New siding and paint can hide issues underneath.
  4. Parking and campus location support demand Twelve spaces near a university is a real advantage for leasing and for holding rents.Listing says: “With 12 parking spaces, this property provides exceptional convenience for tenants and guests.”
  5. Taxes and unit count are unverified The county record didn't match, so the tax bill and legal unit count could change the numbers. Confirm the rental license too.

From the photos

Listing photo 1
1 of 8Plus

New blue vinyl siding and an architectural-shingle roof appear in good shape, consistent with the listing

Listing photo 1
2 of 8Check

Exterior wood decks and stairs on the back and side; check the framing, ledger attachments and railings, since the deck was repaired

Listing photo 2
3 of 8Concern

Kitchen has oak cabinets, laminate counters, black appliances and plank-look vinyl flooring; functional but dated, and appears rental-grade

Listing photo 9
4 of 8Check

A second kitchen with a different layout, white appliances and tile floor suggests separate units with their own kitchens

Listing photo 8
5 of 8Plus

Fresh gray carpet and paint in the bedrooms, and the windows appear to be newer vinyl units

Listing photo 7
6 of 8Check

Bathroom has a basic fiberglass-look shower stall and a vanity; cedar-shingle wall finish is unusual and may show moisture over time

Listing photo 10
7 of 8Check

No photos of the basement, boiler or furnace, water heater or electrical panel, and no photos of the third unit

Listing photo 10
8 of 8Plus

Large side yard and a gravel/paved area suggest ample parking, as the listing says

Based on 10 of the listing photos. Photos can hide as much as they show; an inspection is the real answer.

Condition and repairs

  • doneNew roofListing says: including a new roof, new siding in 2025, fresh interior paint, new carpeting, new plumbing
  • doneNew siding (2025)Listing says: new siding in 2025
  • doneFresh interior paint and new carpetingListing says: fresh interior paint, new carpeting, new plumbing, and a newly repaired deck
  • doneNew plumbingListing says: new carpeting, new plumbing, and a newly repaired deck
  • doneDeck repairedListing says: a newly repaired deck

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
$420,000
Cash to close
$96,600
Price per unit
$140,000
GRM
7.7

Each month

Cash flow
$173/mo
Cash-on-cash
2.1%
Cap rate
6.9%
DSCR
1.08×

Break-even

Price that breaks even
$452,441
Rent that breaks even
$4,298/mo

Long run

Year 30: property vs stocks
$2.08M vs $735K
Cash flow turns positive
year 1

Monthly

Monthly breakdown

Rent$4,525
Vacancy (6%)−$272
Collected$4,254
Property tax Listing−$383
Insurance Estimate−$333
Water, sewer, trash Estimate−$255
Lawn care ($120 × 6 mo ÷ 12)−$60
Repairs (9% of rent)−$407
Capital reserve (9% of rent)−$407
Net operating income$2,408
Mortgage (principal + interest)−$2,235
Cash flow$173
Principal paid down (equity, not cash)$284

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,075,198
Your equity when you sell
$958,283

Sells for $1,019,450 (value up 3% a year), minus 6% selling cost ($61,167). Rent paid down $336,000 of loan.

Rental profits, invested at 7%
$1,116,915

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

Same money in stocks$735,344
Cash to close, invested at 7%
$735,344

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

The building comes out $1,339,854 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.08M, stocks $735K. 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,600/mo · range $1,375–$1,825

AddressRentBd / BaSq ftDistanceListedMatch
258 Lee St, Winona 55987 off market $1,115 3 / 1 — 1.3 mi 2025-12-10 92%
1290 E Burns Valley Rd, Apt 3, Winona 55987 off market $1,000 3 / 1 — 2.3 mi 2025-12-15 91%
560 Main St, Apt 3, Winona 55987 off market $1,600 4 / 1 — 0.5 mi 2021-12-30 84%
560 Main St, Apt 4, Winona 55987 off market $1,600 4 / 1 — 0.5 mi 2021-12-30 84%
560 Main St, Apt 2, Winona 55987 off market $1,600 4 / 1 — 0.5 mi 2021-12-30 84%
266 E Sanborn St, Unit 2, Winona 55987 off market $1,320 3 / 1 1,200 0.8 mi 2022-09-07 83%
1402 W 6th St, Unit D, Winona 55987 off market $950 2 / 1 — 1.3 mi 2025-05-15 82%
450 E 7th St, Unit 5, Winona 55987 off market $1,400 3 / 1 1,000 1.1 mi 2024-08-03 81%
717 W 6th, Unit 1, Winona 55987 off market $1,200 3 / 1 — 0.4 mi 2026-06-02 79%
717 W Broadway St, Apt 1, Winona 55987 off market $1,200 3 / 1 — 0.4 mi 2026-07-10 79%

2 bed / 1 bath estimate $1,325/mo · range $1,150–$1,525

AddressRentBd / BaSq ftDistanceListedMatch
1402 W 6th St, Unit D, Winona 55987 off market $950 2 / 1 — 1.3 mi 2025-05-15 92%
16 S Hill St, Apt 1B, Fountain City, WI 54629 off market $800 2 / 1 — 6.5 mi 2026-08-17 84%
920 W 5th St, Winona 55987 $895 1 / 1 — 0.7 mi 2026-10-01 83%
258 Lee St, Winona 55987 off market $1,115 3 / 1 — 1.3 mi 2025-12-10 82%
362 W 4th St, Unit 2, Winona 55987 off market $1,030 2 / 1 1,000 0.3 mi 2023-12-15 82%
1214 Gilmore Ave, Apt 3, Winona 55987 off market $895 2 / 1 1,100 1.1 mi 2024-03-04 82%
270 W 3rd St, Apt 205, Winona 55987 off market $1,430 2 / 1 908 0.4 mi 2026-08-05 81%
1719 W 5th St, Apt 105, Winona 55987 off market $1,100 2 / 1 1,200 1.8 mi 2026-09-10 81%
1290 E Burns Valley Rd, Apt 3, Winona 55987 off market $1,000 3 / 1 — 2.3 mi 2025-12-15 81%
317 Market St, Apt 103, Winona 55987 off market $1,360 2 / 1 910 0.7 mi 2025-11-05 81%

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

  • highCash flow is negative at asking price in our underwriting Based on: data: underwriting.cash_flow_monthly · AI review
  • mediumCouldn't match this address to a county parcel record, so taxes and unit count are unverified. Public record: County parcels: no match for 376 SANBORN ST W
  • mediumNo rents, lease status or expenses given for an investment listing Listing says: Prime Investment Opportunity! · AI review
  • mediumVague 'new plumbing' claim with no scope or permits; verify what was replaced Listing says: new carpeting, new plumbing, and a newly repaired deck · AI review
  • mediumCosmetic updates over an 1880 structure: foundation and wiring not mentioned Based on: data: listing.year_built · AI review

Opportunities

  • 12 parking spaces is rare and a real draw for student tenants Listing says: With 12 parking spaces, this property provides exceptional convenience for tenants and guests. · AI review
  • Near campus gives steady rental demand; no rent cap in Winona Listing says: just two blocks from Winona State University · AI review
  • Dated kitchens could be refreshed to support higher rents Based on: photo 2 · AI review

Questions for the agent

  • What are the current rents, lease end dates and security deposits for each unit?
  • What are trailing-12 expenses: taxes, insurance, utilities, repairs?
  • Which utilities does the owner pay, and how is each unit heated and metered?
  • What does 'new plumbing' cover, and who did the work and when? Are there permits?
  • Is it a licensed three-unit rental, and what are the unit layouts and bedroom counts?
  • What type of foundation does it have, and what is the electrical panel setup?

Bottom line

Well-located and freshly updated, and at $420K it makes money in our model, so it needs a rent roll to confirm. 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,592
Insurance / yr Estimateestimate. from units, square feet and age; get a quote$3,999
Water, sewer, trash / mo Estimateestimate. $85/unit/mo, owner-paid$255
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 1880: +1 pt capital reserve; 8 bedrooms: +1 pt repairs for wear9% / 9%

Price history Realtor.com

On the market since 2026-10-01 (4 days); last sold for $309,000 on 2022-08-09.

DateEventPrice
Listed$420,000
Sold$309,000
Price changed$328,900
Listed$329,900
Sold public record$180,000
Sold public record$116,900

From the listing Listing

Listed astriplex
Property tax, 2026$4,592
CountyWinona
Parcel number320007790

As the listing states it (NorthstarMLS, via Realtor.com). We don't have county records here yet; check the tax, homestead status and special assessments with the county.

Crime, rental-license and vacant-building records are only available for St. Paul and Minneapolis so far. Check with Winona on rental licensing before you buy.