Skip to content

La Crosse-Onalaska, WI-MN metro area ZIP codes

The La Crosse-Onalaska, WI-MN metropolitan statistical area (CBSA 29100) covers 3 counties in Minnesota and Wisconsin and 27 ZIP codes.

ZIP codes
27
Population
171,058
Avg. median income
$74,400population-weighted
Counties
3
Loading map…

Click anywhere on the map to see which ZIP code it's in.

Counties in the La Crosse-Onalaska, WI-MN area

ZIP codes in the La Crosse-Onalaska, WI-MN area

ZIP codes in the La Crosse-Onalaska, WI-MN area
ZIP codeCityStateCountyPopulationMedian incomeTypical home value
54601La CrosseWILa Crosse County50,397$61,639$297,400
54602 PO BoxLa CrosseWILa Crosse County———
54603La CrosseWILa Crosse County13,738$52,012$236,600
54614BangorWILa Crosse County2,776$85,588$324,700
54621ChaseburgWIVernon County1,319$94,286$314,300
54623Coon ValleyWILa Crosse County1,928$88,864$339,400
54624De SotoWIVernon County1,554$81,518$238,600
54632GenoaWIVernon County1,288$82,500$271,700
54634HillsboroWIVernon County4,484$60,945$236,300
54636HolmenWILa Crosse County16,727$96,384$419,200
54639La FargeWIVernon County2,435$61,375$214,000
54644MindoroWILa Crosse County1,236$77,143$329,600
54650OnalaskaWILa Crosse County25,304$85,548$362,900
54651OntarioWIVernon County1,384$62,159$231,200
54652ReadstownWIVernon County947$57,500$198,400
54653RocklandWILa Crosse County1,335$72,596$299,100
54658StoddardWIVernon County2,326$73,438$318,600
54665ViroquaWIVernon County8,863$72,093$278,800
54667WestbyWIVernon County5,100$75,774$280,000
54669West SalemWILa Crosse County8,228$103,194$376,100
55919BrownsvilleMNHouston County1,040$77,917$354,900
55921CaledoniaMNHouston County4,659$80,161$288,000
55931EitzenMNHouston County392$77,917$130,800
55941HokahMNHouston County1,072$72,500$298,800
55943HoustonMNHouston County3,221$72,411$339,000
55947La CrescentMNHouston County7,403$88,611$360,500
55974Spring GroveMNHouston County1,902$59,205$264,700

Population and median household income: ACS 2020–2024 5-year estimates. Typical home value: Zillow Home Value Index (September 2026) where available, otherwise the ACS median owner-reported value. "PO Box" marks ZIP codes with no delivery area of their own. Methodology

Frequently asked questions

How many ZIP codes are in the La Crosse-Onalaska, WI-MN metro area?

27 ZIP codes, based on each ZIP code's main county.

Which counties make up the La Crosse-Onalaska, WI-MN area?

Houston County, MN, La Crosse County, WI and Vernon County, WI.

What is an MSA?

A metropolitan statistical area (MSA) is a core city of 50,000+ people plus the surrounding counties tied to it by commuting, as defined by the U.S. Office of Management and Budget. Micropolitan areas have a core of 10,000–50,000. Together they are called core-based statistical areas (CBSAs).