County ZIP codes · Iowa · FIPS 19065
Fayette County, IA ZIP Codes
Fayette County, Iowa has 23 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026), all residential. 15 of the residential ones lie mainly in Fayette County and 8 mainly in a neighboring county; 15 cross the county line. Median household income ranges from $48,646 in 50662 (Oelwein) to $103,106 in 50629 (Fairbank) (Census Bureau, ACS 2020-2024).
- ACS2020-24
- Census2020
Where are the ZIP codes of Fayette 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 $64,125 and $87,870.
They carry 23 postal town names.
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).
All 23 residential ZIP codes in Fayette County
15 ZIP codes lie mainly in Fayette County; 8 more reach into it from a neighboring county and follow the first table.
| In this county | ||||||
|---|---|---|---|---|---|---|
| 50662 | Oelwein | 6,576 | 93 | $49k | $108k | 94% |
| 52175 | West Union | 3,484 | 41 | $60k | $161k | 100% |
| 52142 | Fayette | 1,890 | 25 | $57k | $163k | 100% |
| 52171 | Waucoma | 1,314 | 16 | $95k | $192k | 50% |
| 52141 | Elgin | 1,259 | 15 | $65k | $116k | 58% |
| 52147 | Hawkeye | 911 | 13 | $77k | $163k | 100% |
| 52135 | Clermont | 834 | 30 | $88k | $121k | 92% |
| 50606 | Arlington | 803 | 12 | $61k | $130k | 96% |
| 50655 | Maynard | 739 | 21 | $59k | $141k | 100% |
| 50681 | Westgate | 481 | 20 | $73k | $113k | 100% |
| 52169 | Wadena | 367 | 11 | $52k | $113k | 94% |
| 52164 | Randalia | 187 | 7 | $48k | $137k | 100% |
| 50671 | Stanley | 182 | 8 | $57k | $108k | 61% |
| 52166 | Saint Lucas | 137 | 531 | $111k | $147k | 100% |
| 50664 | Oran | 63 | 67 | $52k | $157k | 100% |
Partly in Fayette County
| In this county | ||||||
|---|---|---|---|---|---|---|
| 50674 | Sumner | 3,446 | 22 | $73k | $174k | 32% |
| 50650 | Lamont | 648 | 16 | $58k | $121k | 31% |
| 52133 | Castalia | 673 | 15 | $76k | $246k | 30% |
| 50607 | Aurora | 403 | 8 | $55k | $143k | 30% |
| 50629 | Fairbank | 2,082 | 28 | $103k | $207k | 22% |
| 52161 | Ossian | 1,532 | 29 | $88k | $171k | 14% |
| 52144 | Fort Atkinson | 1,075 | 14 | $85k | $218k | 6% |
| 52162 | Postville | 3,744 | 39 | $64k | $133k | 3% |
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?
15 ZIP codes of Fayette County extend into another county. A ZIP code follows mail routes, not county borders.
| ZIP | In Fayette | Elsewhere |
|---|---|---|
| 50662 | 94% | Buchanan County 6% |
| 52162 | 3% | Allamakee County 60%; Clayton County 27%; Winneshiek County 10% |
| 50674 | 32% | Bremer County 62%; Chickasaw County 6% |
| 50629 | 22% | Buchanan County 32%; Bremer County 29%; Black Hawk County 16% |
| 52161 | 14% | Winneshiek County 86% |
| 52171 | 50% | Chickasaw County 31%; Winneshiek County 18% |
| 52141 | 58% | Clayton County 42% |
| 52144 | 6% | Winneshiek County 94% |
| 52135 | 92% | Clayton County 8% |
| 50606 | 96% | Clayton County 4% |
| 52133 | 30% | Winneshiek County 70% |
| 50650 | 31% | Buchanan County 69% |
| 50607 | 30% | Buchanan County 70% |
| 52169 | 94% | Clayton County 6% |
| 50671 | 61% | Buchanan County 39% |
Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).
Which first three digits do Fayette County's ZIP codes use?
The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Fayette County's ZIP codes use 2 prefixes: 506 and 521.
Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.