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?
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.
| 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
| 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% |
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.
| ZIP | In Olmsted | Elsewhere |
|---|---|---|
| 55906 | 92% | Wabasha County 8% |
| 55976 | 83% | Fillmore County 15%; Mower County 2% |
| 55944 | 6% | Dodge County 94% |
| 55972 | 26% | Winona County 74% |
| 55963 | 34% | Goodhue County 46%; Dodge County 20% |
| 55964 | 11% | Wabasha County 79%; Winona County 10% |
| 55923 | 46% | Fillmore County 50%; Winona County 3% |
| 55940 | 9% | Dodge County 90%; Mower County 1% |
| 55955 | 3% | Dodge County 97% |
| 55956 | 2% | Wabasha County 71%; Goodhue County 26% |
| 55932 | 52% | 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.
| Prefix | Sectional center | Here | All 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.