Back to Greater Minnesota

157 10th Ave N

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

Waite Park, MN · View the listing ↗

Cash flows

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

Asking price
$199,000
2 units · $100K per unit
Monthly cash flow
$17
at 20% down, 7%
Estimated rent
$2,475/mo
medium confidence
Break-even price
$202,196
where cash flow hits $0

Adjust the numbers See the full breakdown

First look

This is a 1902 up/down in Waite Park at $199K that sits 142 days on market, and our numbers show it roughly break-even (+$17/mo at 20% down, 6.5% cap). The description gives no rents, no lease status, no repair history and no systems ages, so the income side is all our estimate: about $1,450 for a 3-bed and $1,025 for a 2-bed. The photos show the lower unit looks like a below-grade or partly below-grade space with drop ceilings and baseboard electric heat, which raises a legality and egress question right away. Taxes and unit count could not be matched to a county record, so verify those first. Worth a showing only if the price holds at or below the $202K break-even and the lower unit is a legal, licensed unit.

Things to consider

  1. Cash flow is about break-even at asking At 20% down the deal makes just $17/mo, leaving no cushion for repairs or vacancy. The break-even price is about $202K.
  2. Lower unit legality and livability A below-grade unit with a small window may not meet egress rules, which could cut rent or block licensing.From photo 6
  3. Income is unverified There are no stated rents, so you are relying on our estimates of $1,450 and $1,025 until you see a rent roll.Listing says: “Tenants pay most utilities, helping maximize cash flow potential.”
  4. Taxes and unit count unconfirmed No county parcel match means taxes could differ from our assumptions, which hits an already thin margin.
  5. Long time on market gives leverage At 142 days, the seller may accept a lower price, which would add cushion to a deal with no margin at asking.

From the photos

Listing photo 3
1 of 8Concern

Lower unit kitchen has older white appliances and cabinets, a tile floor and a drop ceiling; looks dated but serviceable

Listing photo 6
2 of 8Check

Lower unit appears partly below grade, with a small high window and drop ceiling; check egress and ceiling height

Listing photo 6
3 of 8Check

Baseboard electric heater visible in the lower unit, so heat appears to be separate from the gas heat mentioned

Listing photo 4
4 of 8Plus

In-unit washer and dryer visible in a utility room, matching the listing

Listing photo 8
5 of 8Plus

Detached 2-car garage with newer-looking shingles, vinyl siding and a paver walkway; useful for rentable stalls

Listing photo 1
6 of 8Check

Vinyl siding and the roof look in fair shape; concrete block foundation with an exterior wooden stair that appears worn

Listing photo 9
7 of 8Check

Multiple electric meters and panels on the back wall suggest separate metering

Listing photo 1
8 of 8Check

No photos of the upper unit, furnace, water heater or panels, so those are unseen

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
$199,000
Cash to close
$45,770
Price per unit
$99,500
GRM
6.7

Each month

Cash flow
$17/mo
Cash-on-cash
0.4%
Cap rate
6.5%
DSCR
1.02×

Break-even

Price that breaks even
$202,196
Rent that breaks even
$2,453/mo

Long run

Year 30: property vs stocks
$851K vs $348K
Cash flow turns positive
year 1

Monthly

Monthly breakdown

Rent$2,475
Vacancy (6%)−$148
Collected$2,326
Property tax Listing−$385
Insurance Estimate−$215
Water, sewer, trash Estimate−$170
Lawn care ($120 × 6 mo ÷ 12)−$60
Repairs (8% of rent)−$198
Capital reserve (9% of rent)−$223
Net operating income$1,076
Mortgage (principal + interest)−$1,059
Cash flow$17
Principal paid down (equity, not cash)$135

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$851,039
Your equity when you sell
$454,043

Sells for $483,025 (value up 3% a year), minus 6% selling cost ($28,982). Rent paid down $159,200 of loan.

Rental profits, invested at 7%
$396,995

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

Same money in stocks$348,413
Cash to close, invested at 7%
$348,413

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

The building comes out $502,626 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 $851K, stocks $348K. 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,450/mo · range $1,275–$1,625

AddressRentBd / BaSq ftDistanceListedMatch
153 10th Ave N, Waite Park 56387 off market $1,200 3 / 1 — 0.0 mi 2026-01-08 94%
330 2nd Ave S, Apt 121, Waite Park 56387 off market $1,385 3 / 1 — 0.8 mi 2026-09-10 93%
914 12th Ave N, Unit Lower, Saint Cloud 56303 off market $1,400 3 / 1 — 2.8 mi 2026-08-13 90%
426 9th Ave S, Unit 2, Saint Cloud 56301 off market $1,220 3 / 1 — 3.4 mi 2023-03-02 89%
426 9th Ave S, Unit 1, Saint Cloud 56301 off market $1,300 3 / 1 — 3.4 mi 2026-05-11 89%
810 9th Ave S, Saint Cloud 56301 off market $995 3 / 1 — 3.4 mi 2026-04-08 89%
2121 W Street Germain St, Unit Main, Saint Clou… $1,500 3 / 1 1,100 2.3 mi 2023-09-21 85%
510 3rd St S, Waite Park 56387 off market $1,395 3 / 1.5 1,071 0.7 mi 2026-08-12 84%
340 2nd Ave S, Apt 344, Waite Park 56387 $1,095 2 / 1 — 0.8 mi 2026-10-05 83%
847 Driftwood Dr, Apt 2, Saint Cloud 56303 off market $920 2 / 1 — 0.8 mi 2026-07-15 83%

2 bed / 1 bath estimate $1,025/mo · range $925–$1,100

AddressRentBd / BaSq ftDistanceListedMatch
340 2nd Ave S, Apt 344, Waite Park 56387 $1,095 2 / 1 — 0.8 mi 2026-10-05 93%
847 Driftwood Dr, Apt 6, Saint Cloud 56303 off market $970 2 / 1 — 0.8 mi 2026-08-03 93%
851 Driftwood Dr, Apt 1, Saint Cloud 56303 $945 2 / 1 — 0.8 mi 2026-10-05 93%
847 Driftwood Dr, Apt 2, Saint Cloud 56303 off market $920 2 / 1 — 0.8 mi 2026-07-15 93%
340 2nd Ave S, Apt 245, Waite Park 56387 off market $1,125 2 / 1 — 0.8 mi 2026-05-21 93%
855 Driftwood Dr, Apt 6, Saint Cloud 56303 off market $920 2 / 1 — 0.9 mi 2026-08-11 93%
855 Driftwood Dr, Apt 5, Saint Cloud 56303 off market $825 2 / 1 — 0.9 mi 2026-02-04 93%
320 2nd Ave S, Apt 302, Waite Park 56387 off market $885 2 / 1 — 0.9 mi 2026-03-02 93%
38 Oxby Ln, Waite Park 56387 $900 2 / 1 — 1.2 mi 2026-07-07 92%
410 33rd Ave N, Saint Cloud 56303 $900 2 / 1 — 1.6 mi 2026-02-19 92%

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

  • highLower unit appears partly below grade with a small high window; confirm it is a legal unit with egress for any bedrooms Based on: photo 6 · 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 157 10TH AVE N
  • mediumDescription gives no rents, lease status or expenses, so income is unproven Listing says: Tenants pay most utilities, helping maximize cash flow potential. · AI review
  • lowLower unit heat appears to be electric baseboard, which is costly for tenants and may hurt rentability Based on: photo 6 · AI review

Opportunities

  • Long time on market: room to negotiate. Based on: Listing data: 142 days on market, 2 price cuts
  • Garage stalls could be rented separately for extra income Listing says: Garage stalls can be rented for additional income opportunity. · AI review
  • 142 days on market suggests room to negotiate toward break-even price Based on: data: listing.days_on_market · AI review
  • No rent cap, so rents can follow the market after turnover Based on: data: underwriting.rent_rule · AI review

Questions for the agent

  • What are the current rents, lease end dates and security deposits for each unit?
  • Is the lower unit a licensed rental with egress for its bedrooms, and does the city rental license list two units?
  • What are the actual annual taxes, and is the seller on homestead?
  • What are the ages of the roof, water heater, furnace and electrical panels?
  • Does the upper unit have its own gas furnace and meters, and who pays for what?
  • Why has it sat 142 days, and have there been price cuts or offers?

Bottom line

Break-even at the asking price with unproven rents and a lower unit that needs legal verification; only interesting if the lower unit checks out and the rents hold. 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,616
Insurance / yr Estimateestimate. from units, square feet and age; get a quote$2,579
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 1902: +1 pt capital reserve8% / 9%

Price history Realtor.com

On the market since 2026-05-16 (142 days); last sold for $215,000 on 2022-12-06.

DateEventPrice
Price changed$199,000
Price changed$203,000
Price changed$209,000
Price changed$209,900
Removed$219,000
Removed$224,000
Removed$224,000
Relisted$189,900
Removed—
Listed$189,900
Sold$215,000
Removed—
Listed$212,900
Removed$159,900
Removed$159,900
Removed$159,900
Removed—
Relisted$159,900
Removed—
Listed$159,900
Removed$159,900
Listed$159,900
Removed$149,900
Removed$139,900
Removed$169,900

From the listing Listing

Listed asduplex up and down
Property tax, 2026$4,616
CountyStearns
Parcel number98610950000

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 Waite Park on rental licensing before you buy.