Winona County, MN ZIP Codes

12 ZIP codes cover all or part of Winona County, Minnesota. The Census Bureau counts 49,779 residents in the county, with a median household income of $70,744 and a median home value of $235,400. Median household income ranges from $61,624 in 55987 to $98,878 in 55972. Its largest communities include Winona, Goodview, St. Charles, Lewiston and Dover.

Winona County (Census county figures)

MeasureCensus figure
Residents49,779
Households20,253
Median household income$70,744
Median home value$235,400
Median age36.4
Median rent$907

All 12 ZIP codes together

MeasureValue
Residents (sum of ZIP codes)66,751
Households (sum of ZIP codes)27,158
Median household income, range across ZIP codes$61,624 (55987) to $98,878 (55972)
Household-weighted average of ZIP medians (an approximation, not a true median)$73,532
Homeowners73.5%
Households with kids under 1823.5%
Moved in the past year14.2%
Carrier routes in EDDM2GO's route library15 routes, 5,315 homes (4 of 12 ZIP codes)

Top facts

Every ZIP code in Winona County

ZIPMailing cityResidentsHouseholdsMedian incomeHome valueHomeownersWith kidsNew moversCarrier routesMailboxesWhy listed
55987Winona34,07214,228$61,624$221,80063.9%17.8%18.8%——100% of its land
55947La Crescent7,4033,224$88,611$302,20087.3%24.9%8.0%——37% of its land
55972Saint Charles5,4342,003$98,878$287,80083.5%35.6%7.6%62,21174% of its land
55964Plainview4,4001,674$84,318$253,20084.3%35.0%17.9%51,95210% of its land
55943Houston3,2211,197$72,411$239,60085.0%33.7%10.3%——20% of its land
55971Rushford3,0181,226$88,750$231,70079.6%26.0%5.6%——38% of its land
55952Lewiston2,585898$91,389$228,20080.2%34.4%6.3%2885100% of its land
55959Minnesota City1,889909$67,617$231,50076.6%22.7%7.3%——100% of its land
55925Dakota1,336466$92,500$282,20091.4%30.3%15.6%——100% of its land
55910Altura1,171522$76,389$259,10089.5%23.6%6.3%254088% of its land
55969Rollingstone1,169448$94,444$291,80089.1%30.8%7.8%——100% of its land
55979Utica1,053363$85,417$279,70077.4%27.5%12.8%——92% of its land

A ZIP code is listed for Winona County when at least 10% of its land is in the county, when it holds at least 10% of the county's land, or when the county is its main county. Totals add up whole ZIP codes, including parts that cross the county line; the Census county figures above do not.

Cities and communities

Rankings

Price a mailing to Winona County ZIP codes

EDDM guides

Pick carrier routes on the EDDM route map

Frequently asked questions

What ZIP codes are in Winona County, MN?
55987, 55947, 55972, 55964, 55943, 55971, 55952, 55959, 55925, 55910, 55969 and 55979. Some cross the county line; the table shows each ZIP's share of land in the county.
What is the population of Winona County?
49,779 residents in 20,253 households (ACS 5-year estimates, 2020–2024).
What is the median household income in Winona County?
$70,744 for the county as a whole. Its ZIP codes range from $61,624 (55987) to $98,878 (55972).
Which Winona County ZIP code has the highest median household income?
55972, at $98,878, among ZIP codes with at least 1,000 residents. See the full ranking of Winona County ZIP codes by income.
How many carrier routes and mailboxes are in Winona County?
For the 4 of 12 ZIP codes in EDDM2GO's stored route library: 15 carrier routes reaching 5,315 residential and 273 business mailboxes. The route map loads the rest when you search them.

This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.