Most Affordable ZIP Codes in La Crosse-Onalaska, WI-MN (2026)

The lowest entry prices that still hold a decent investability rating — cheap is only useful if the market underneath it is sound.

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

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 →