County ZIP codes · Minnesota · FIPS 27109

Olmsted County, MN ZIP Codes

Olmsted County, Minnesota has 20 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026), all residential. 12 of the residential ones lie mainly in Olmsted County and 8 mainly in a neighboring county; 11 cross the county line. Median household income ranges from $77,016 in 55904 (Rochester) to $132,524 in 55955 (Mantorville) (Census Bureau, ACS 2020-2024).

  • ACS2020-24
  • Census2020

Where are the ZIP codes of Olmsted County?

55901 · Rochester: $95k55902 · Rochester: $121k55903 · Rochester: –55904 · Rochester: $77k55905 · Rochester: –55906 · Rochester: $94k55920 · Byron: $131k55923 · Chatfield: $96k55929 · Dover: $119k55932 · Elgin: $100k55934 · Eyota: $85k55940 · Hayfield: $84k55944 · Kasson: $95k55955 · Mantorville: $133k55956 · Mazeppa: $99k55960 · Oronoco: $130k55963 · Pine Island: $112k55964 · Plainview: $84k55972 · Saint Charles: $99k55976 · Stewartville: $87k55964559235597655972559405593455963559065595655932559445590455920559295590155960559555590255901 · Rochester: $95k55902 · Rochester: $121k55903 · Rochester: –55904 · Rochester: $77k55905 · Rochester: –55906 · Rochester: $94k55920 · Byron: $131k55923 · Chatfield: $96k55929 · Dover: $119k55932 · Elgin: $100k55934 · Eyota: $85k55940 · Hayfield: $84k55944 · Kasson: $95k55955 · Mantorville: $133k55956 · Mazeppa: $99k55960 · Oronoco: $130k55963 · Pine Island: $112k55964 · Plainview: $84k55972 · Saint Charles: $99k55976 · Stewartville: $87k55964559235597655972559405593455963559065595655932559445590455920559295590155960559555590255901 · Rochester: $95k55902 · Rochester: $121k55903 · Rochester: –55904 · Rochester: $77k55905 · Rochester: –55906 · Rochester: $94k55920 · Byron: $131k55923 · Chatfield: $96k55929 · Dover: $119k55932 · Elgin: $100k55934 · Eyota: $85k55940 · Hayfield: $84k55944 · Kasson: $95k55955 · Mantorville: $133k55956 · Mazeppa: $99k55960 · Oronoco: $130k55963 · Pine Island: $112k55964 · Plainview: $84k55972 · Saint Charles: $99k55976 · Stewartville: $87k55964559235597655972559405593455963559065595655944559045596055955
The residential ZIP codes of Olmsted County (whole outlines, including the parts in neighboring counties), shaded by median household income in national fifths (ACS 2020-2024). <$54.1k$98.1k+no figure

Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).

How different are its ZIP codes?

The middle half of its ranked ZIP codes (1,000+ people living in households) report median household incomes between $87,330 and $112,287.

They carry 15 postal town names.

Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).

All 20 residential ZIP codes in Olmsted County

12 ZIP codes lie mainly in Olmsted County; 8 more reach into it from a neighboring county and follow the first table.

Residential ZIP codes mainly in Olmsted County, largest first; "In this county" is the share of the ZIP's land in the county
In this county
55901 Rochester 58,495 1,768 $95k $317k 100%
55904 Rochester 29,639 493 $77k $254k 100%
55902 Rochester 26,464 643 $121k $455k 100%
55906 Rochester 20,437 332 $94k $378k 92%
55920 Byron 9,271 135 $131k $373k 100%
55976 Stewartville 8,509 93 $87k $280k 83%
55934 Eyota 3,466 44 $85k $328k 100%
55960 Oronoco 3,375 96 $130k $481k 100%
55932 Elgin 1,999 38 $100k $317k 52%
55929 Dover 1,383 31 $119k $332k 100%
55903 Rochester no residents 0 – – 100%
55905 Rochester no residents 0 – – 100%

Partly in Olmsted County

Residential ZIP codes mainly in another county that reach at least 1% into Olmsted County, by their share here
In this county
55923 Chatfield 4,375 35 $96k $293k 46%
55963 Pine Island 5,244 65 $112k $377k 34%
55972 Saint Charles 5,434 62 $99k $288k 26%
55964 Plainview 4,400 50 $84k $253k 11%
55940 Hayfield 2,791 30 $84k $246k 9%
55944 Kasson 8,161 138 $95k $292k 6%
55955 Mantorville 2,605 76 $133k $406k 3%
55956 Mazeppa 2,199 40 $99k $342k 2%

Download the 20 ZIP codes as CSV

Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; county shares by land area (Census 2020 ZCTA-county relationship file).

Which ZIP codes cross the county line?

11 ZIP codes of Olmsted County extend into another county. A ZIP code follows mail routes, not county borders.

Share of each ZIP code's land in Olmsted County and in the neighboring counties
ZIPIn OlmstedElsewhere
5590692%Wabasha County 8%
5597683%Fillmore County 15%; Mower County 2%
559446%Dodge County 94%
5597226%Winona County 74%
5596334%Goodhue County 46%; Dodge County 20%
5596411%Wabasha County 79%; Winona County 10%
5592346%Fillmore County 50%; Winona County 3%
559409%Dodge County 90%; Mower County 1%
559553%Dodge County 97%
559562%Wabasha County 71%; Goodhue County 26%
5593252%Wabasha County 48%

Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).

Which first three digits do Olmsted County's ZIP codes use?

The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Every ZIP code of Olmsted County starts with 559.

Three-digit prefixes of Olmsted County's ZIP codes, the sectional center for each (USPS labeling list L005, effective October 1, 2026) and how many of the prefix's codes are Olmsted County's
PrefixSectional centerHereAll codes
559 St Paul, MN (SCF 550) 20 73

Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.