County ZIP codes · Iowa · FIPS 19023

Butler County, IA ZIP Codes

Butler County, Iowa has 18 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026), all residential. 11 of the residential ones lie mainly in Butler County and 7 mainly in a neighboring county; 13 cross the county line. Median household income ranges from $66,250 in 50601 (Ackley) to $95,969 in 50660 (New Hartford) (Census Bureau, ACS 2020-2024).

  • ACS2020-24
  • Census2020

Where are the ZIP codes of Butler County?

50433 · Dougherty: $69k50601 · Ackley: $66k50602 · Allison: $67k50604 · Aplington: $67k50605 · Aredale: $23k50608 · Austinville: –50611 · Bristow: $84k50613 · Cedar Falls: $79k50619 · Clarksville: $84k50625 · Dumont: $64k50636 · Greene: $70k50649 · Kesley: –50658 · Nashua: $72k50660 · New Hartford: $96k50665 · Parkersburg: $76k50666 · Plainfield: $80k50670 · Shell Rock: $85k50677 · Waverly: $86k5060150636506135067750619506025066550658506045067050666506255043350611506605060550433 · Dougherty: $69k50601 · Ackley: $66k50602 · Allison: $67k50604 · Aplington: $67k50605 · Aredale: $23k50608 · Austinville: –50611 · Bristow: $84k50613 · Cedar Falls: $79k50619 · Clarksville: $84k50625 · Dumont: $64k50636 · Greene: $70k50649 · Kesley: –50658 · Nashua: $72k50660 · New Hartford: $96k50665 · Parkersburg: $76k50666 · Plainfield: $80k50670 · Shell Rock: $85k50677 · Waverly: $86k5060150636506135067750619506025066550658506045067050666506255043350611506605060550433 · Dougherty: $69k50601 · Ackley: $66k50602 · Allison: $67k50604 · Aplington: $67k50605 · Aredale: $23k50608 · Austinville: –50611 · Bristow: $84k50613 · Cedar Falls: $79k50619 · Clarksville: $84k50625 · Dumont: $64k50636 · Greene: $70k50658 · Nashua: $72k50660 · New Hartford: $96k50665 · Parkersburg: $76k50666 · Plainfield: $80k50670 · Shell Rock: $85k50677 · Waverly: $86k506015063650613506775061950602506655065850604506705066650625504335061150660
The residential ZIP codes of Butler 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 $67,188 and $84,076.

They carry 18 postal town names.

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

All 18 residential ZIP codes in Butler County

11 ZIP codes lie mainly in Butler County; 7 more reach into it from a neighboring county and follow the first table.

Residential ZIP codes mainly in Butler County, largest first; "In this county" is the share of the ZIP's land in the county
In this county
50665 Parkersburg 2,693 27 $76k $218k 64%
50670 Shell Rock 2,270 41 $85k $172k 97%
50636 Greene 2,186 19 $70k $155k 62%
50619 Clarksville 2,150 26 $84k $163k 100%
50604 Aplington 1,590 22 $67k $168k 80%
50602 Allison 1,254 16 $67k $118k 100%
50660 New Hartford 1,143 33 $96k $191k 79%
50625 Dumont 930 15 $64k $87k 83%
50611 Bristow 364 12 $84k $93k 100%
50608 Austinville 24 108 – – 100%
50649 Kesley 12 414 – – 100%

Partly in Butler County

Residential ZIP codes mainly in another county that reach at least 1% into Butler County, by their share here
In this county
50605 Aredale 63 4 $23k $69k 39%
50666 Plainfield 753 15 $80k $204k 24%
50601 Ackley 2,299 16 $66k $127k 18%
50433 Dougherty 157 3 $69k $86k 7%
50658 Nashua 2,450 31 $72k $155k 7%
50613 Cedar Falls 43,867 344 $79k $271k 4%
50677 Waverly 12,673 99 $86k $233k 3%

Download the 18 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?

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

Share of each ZIP code's land in Butler County and in the neighboring counties
ZIPIn ButlerElsewhere
506134%Black Hawk County 81%; Grundy County 15%
506773%Bremer County 97%
5066564%Grundy County 36%
506587%Chickasaw County 55%; Floyd County 34%; Bremer County 4%
5060118%Franklin County 36%; Hardin County 30%; Grundy County 16%
5067097%Bremer County 2%
5063662%Floyd County 38%
5060480%Grundy County 20%
5066079%Grundy County 21%
5062583%Franklin County 17%
5066624%Bremer County 76%
504337%Cerro Gordo County 53%; Floyd County 21%; Franklin County 19%
5060539%Franklin County 61%

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

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

The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Butler County's ZIP codes use 2 prefixes: 504 and 506.

Three-digit prefixes of Butler 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 Butler County's
PrefixSectional centerHereAll codes
504 Waterloo, IA (SCF 506) 1 57
506 Waterloo, IA (SCF 506) 17 70

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