Best ZIP Codes for Cash Flow in La Crosse-Onalaska, WI-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 | 54650 | Onalaska, WI | $370,720 | $1,406 | 2.96% | 4.9% |
| 2 | 54603 | La Crosse, WI | $243,807 | $913 | 2.92% | 5.9% |
| 3 | 54601 | La Crosse, WI | $303,463 | $1,124 | 2.89% | 6.1% |
| 4 | 55974 | Spring Grove, MN | $274,106 | $999 | 2.84% | 7.4% |
| 5 | 54653 | Rockland, WI | $304,971 | $1,098 | 2.81% | 5.4% |
| 6 | 54658 | Stoddard, WI | $329,658 | $1,098 | 2.60% | 7.0% |
| 7 | 54636 | Holmen, WI | $427,548 | $1,421 | 2.59% | 5.4% |
| 8 | 55921 | Caledonia, MN | $294,918 | $972 | 2.57% | 7.3% |
| 9 | 55941 | Hokah, MN | $307,772 | $972 | 2.46% | 8.2% |
| 10 | 54644 | Mindoro, WI | $345,047 | $1,062 | 2.40% | 3.7% |
| 11 | 54669 | West Salem, WI | $384,320 | $1,179 | 2.39% | 5.4% |
| 12 | 54614 | Bangor, WI | $337,772 | $972 | 2.24% | 5.8% |
| 13 | 54623 | Coon Valley, WI | $353,377 | $1,017 | 2.24% | 4.6% |
| 14 | 55947 | La Crescent, MN | $368,403 | $1,026 | 2.17% | 6.5% |
| 15 | 55943 | Houston, MN | $352,048 | $972 | 2.15% | 8.3% |
| 16 | 55919 | Brownsville, MN | $360,833 | $972 | 2.10% | 7.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 La Crosse-Onalaska, WI-MN · Affordable in La Crosse-Onalaska, WI-MN
Or see the full La Crosse-Onalaska, WI-MN metro profile.
