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 →