Best ZIP Codes for Cash Flow in Winona, MN (2026)
Ranked by cap rate — the annual return on the purchase price before financing. ZIPs that also clear the 1% rule are marked.
| # | ZIP | City | Home value | Rent | Cap rate | 5-yr growth |
|---|---|---|---|---|---|---|
| 1 | 55987 | Winona, MN | $260,257 | $1,171 | 3.51% | 6.0% |
| 2 | 55952 | Lewiston, MN | $311,009 | $1,026 | 2.57% | 5.9% |
| 3 | 55979 | Utica, MN | $398,145 | $1,287 | 2.52% | 4.2% |
| 4 | 55969 | Rollingstone, MN | $322,893 | $1,008 | 2.43% | 6.0% |
| 5 | 55972 | Saint Charles, MN | $352,975 | $1,089 | 2.41% | 5.4% |
| 6 | 55925 | Winona, MN | $343,050 | $873 | 1.98% | 6.8% |
Ranked from Repit’s own ZIP-level data — Zillow home values and rents, HUD fair-market rents where Zillow has no coverage, and U.S. Census vacancy. Cap rate is gross: annual rent over purchase price, before financing and expenses. Every ZIP above links to its full free page. How we calculate this →
Same metro, different strategy
Appreciation in Winona, MN · Affordable in Winona, MN
Or see the full Winona, MN metro profile.
