Back to Greater Minnesota

16618 20th St

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

Princeton, MN · View the listing ↗

Cash flows

Photos courtesy of NRT-Minnesota (CB Burnet), via Realtor.com.

Asking price
$239,900
2 units · $120K per unit
Monthly cash flow
$428
at 20% down, 7%
Estimated rent
$2,900/mo
medium confidence
Break-even price
$320,355
where cash flow hits $0

Adjust the numbers See the full breakdown

First look

Two 1-bed/1-bath units in Princeton at $239,900, and our underwriting shows about $428/mo cash flow at 20% down and an 8.5% cap rate, with break-even near $320K. That's decent for today's rates, but it leans on our $1,450 mid rent estimates because the listing states no actual rents. The description calls it 'excellent condition' and photos show dated but clean 2000s-era finishes, so I'd treat the updates as cosmetic until proven. First asks: current rents and lease terms, who pays utilities, and real taxes, since we couldn't match a county parcel. At 51 days on market it's worth a showing if the rent roll backs up the estimates.

Things to consider

  1. Income rests on our estimates No rents are stated, so the $428/mo cash flow depends on $1,450 per unit being achievable. Get the rent roll.
  2. Cash flow and cap rate look decent An 8.5% cap and positive cash flow at 20% down is workable at current rates, with some cushion before break-even price.
  3. Taxes and legal status unverified A higher non-homestead tax bill or missing rental license could cut cash flow.
  4. Updates are about 15+ years old Kitchens and baths from 2007 era mean budgeting for refresh and reserves before pushing rents.Listing says: “extensive updates since 2007, including remodeled kitchens and bathrooms, newer windows, updated furnaces”
  5. Stucco condition and 1920 build Visible stucco cracking suggests checking for moisture intrusion and the roof.From photo 1
  6. 51 days on market Time on market gives some negotiating room, especially if inspection finds issues.

From the photos

Listing photo 1
1 of 8Concern

Stucco exterior with metal awnings appears dated; the stucco shows visible cracking on the upper front wall.

Listing photo 2
2 of 8Check

Kitchen appears 2000s-era oak cabinets, laminate counters and a basic white fridge; clean but not recently updated.

Listing photo 3
3 of 8Check

Bathroom has an oak vanity and laminate top; appears functional and clean, dated rather than new.

Listing photo 5
4 of 8Plus

Bedrooms have carpet, large windows and a real closet with doors, so these appear to count as true bedrooms.

Listing photo 7
5 of 8Plus

Stacked washer/dryer is visible in the kitchen area, matching the in-unit laundry claim.

Listing photo 9
6 of 8Concern

The unit in photos 9-10 has a different look with older finishes, laminate flooring and a darker trim, so it appears less updated than the other unit.

Listing photo 1
7 of 8Check

No photos of the basement, furnaces, water heaters, electrical panel, roof or garage, so major systems are unseen.

Listing photo 1
8 of 8Plus

Two separate entrances are visible on the front and side, consistent with a duplex layout.

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

Condition and repairs

  • doneExtensive updates since 2007: remodeled kitchens and baths, newer windows, updated furnaces, central airListing says: extensive updates since 2007, including remodeled kitchens and bathrooms, newer windows, updated furnaces, and central air units

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
$239,900
Cash to close
$55,177
Price per unit
$119,950
GRM
6.9

Each month

Cash flow
$428/mo
Cash-on-cash
9.3%
Cap rate
8.5%
DSCR
1.34×

Break-even

Price that breaks even
$320,355
Rent that breaks even
$2,351/mo

Long run

Year 30: property vs stocks
$1.70M vs $420K
Cash flow turns positive
year 1

Monthly

Monthly breakdown

Rent$2,900
Vacancy (6%)−$174
Collected$2,726
Property tax Listing−$130
Insurance Estimate−$197
Water, sewer, trash Estimate−$170
Lawn care ($120 × 6 mo ÷ 12)−$60
Repairs (8% of rent)−$232
Capital reserve (8% of rent)−$232
Net operating income$1,705
Mortgage (principal + interest)−$1,277
Cash flow$428
Principal paid down (equity, not cash)$162

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,700,950
Your equity when you sell
$547,362

Sells for $582,300 (value up 3% a year), minus 6% selling cost ($34,938). Rent paid down $191,920 of loan.

Rental profits, invested at 7%
$1,153,588

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

Same money in stocks$420,021
Cash to close, invested at 7%
$420,021

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

The building comes out $1,280,929 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.70M, stocks $420K. 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.

1 bed / 1 bath estimate $1,450/mo · range $1,275–$1,650

AddressRentBd / BaSq ftDistanceListedMatch
13896 Birdie Ln SE, Becker 55308 $1,375 1 / 1 784 9.8 mi 2025-01-03 69%
12051 Hancock St SE, Becker 55308 off market $1,100 1 / 1 850 10.3 mi 2026-06-09 69%
103 19th Ave N, Princeton 55371 $1,450 1 / 1 820 10.7 mi 2025-04-11 68%
207 7th Ave S, Apt 1, Princeton 55371 off market $1,350 2 / 1 — 11.5 mi 2026-09-25 67%
207 7th Ave S, Princeton 55371 off market $1,350 2 / 1 — 11.5 mi 2026-09-16 67%
715 Martin Ave, Big Lake 55309 off market $1,350 1 / 1 936 14.7 mi 2026-01-05 67%
106 7th Ave S, Princeton 55371 off market $995 2 / 1 — 11.6 mi 2026-05-09 67%
5200 13th St NE, Sauk Rapids 56379 off market $1,200 2 / 1 — 11.9 mi 2026-07-08 66%
925 W Branch St, Princeton 55371 $900 1 / 1 630 11.3 mi 2026-06-04 65%
923 W Branch St, Princeton 55371 off market $900 1 / 1 630 11.3 mi 2026-05-19 65%

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

  • mediumCouldn't match this address to a county parcel record, so taxes and unit count are unverified. Public record: County parcels: no match for 16618 20TH ST
  • mediumTaxes and unit count unverified; no county parcel match, so tax bill and legal duplex status are unknown. Based on: data: rule_flags · AI review
  • mediumDescription gives no rents, lease status or utility info, so income is entirely our estimate. Based on: data: rent_estimate · AI review
  • low'Updates since 2007' means kitchens and baths are likely 15+ years old; 'newer' windows and furnaces are undated. Listing says: extensive updates since 2007, including remodeled kitchens and bathrooms, newer windows, updated furnaces · AI review

Opportunities

  • Main-floor unit has access to a full unfinished basement, which could add storage or shared space value. Listing says: the main-floor unit enjoys access to the full, unfinished basement · AI review
  • Each unit has its own washer/dryer, so no shared laundry and easier to rent. Listing says: Each unit has its own washer and dryer, adding convenience and value for tenants or owners. · AI review
  • No rent cap, so rents can follow the market. Based on: data: underwriting.rent_rule · AI review

Questions for the agent

  • What are the current rents, lease end dates and are any tenants month-to-month?
  • Who pays heat, electric, water and trash, and are the furnaces and meters separate for each unit?
  • What are the actual property taxes and is the duplex legally licensed in Princeton?
  • What year were the furnaces, windows, roof and water heaters replaced?
  • Is the unfinished basement shared, and is the single garage assigned to one unit?
  • Why has it sat 51 days, and has the price changed?

Bottom line

Reasonable numbers on paper for a small duplex, but verify rents, taxes and utilities before trusting our estimates. 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.$1,554
Insurance / yr Estimateestimate. from units, square feet and age; get a quote$2,369
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-08-15 (51 days).

DateEventPrice
Listed$239,900

From the listing Listing

Listed asduplex up and down
Property tax, 2026$1,554
CountySherburne
Parcel number45000102320

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