Iowa ZIP codes
All 1,055 ZIPs in Iowa, 50001 to 52809. Tap one on the map or in the list.
1,055
ZIP codes
3,210,984
people live in them
99
counties
85
PO Box & no-area ZIPs
Most people
All 1,055 Iowa ZIP codes
ZIP codes by county
Pick a county for its ZIP list and map. Counts include ZIPs that only partly reach into the county.
- Adair County14
- Adams County10
- Allamakee County11
- Appanoose County11
- Audubon County12
- Benton County24
- Black Hawk County20
- Boone County23
- Bremer County13
- Buchanan County16
- Buena Vista County14
- Butler County18
- Calhoun County15
- Carroll County17
- Cass County13
- Cedar County18
- Cerro Gordo County18
- Cherokee County15
- Chickasaw County10
- Clarke County9
- Clay County17
- Clayton County24
- Clinton County24
- Crawford County21
- Dallas County25
- Davis County10
- Decatur County11
- Delaware County17
- Des Moines County12
- Dickinson County10
- Dubuque County22
- Emmet County7
- Fayette County24
- Floyd County13
- Franklin County19
- Fremont County11
- Greene County14
- Grundy County17
- Guthrie County18
- Hamilton County15
- Hancock County13
- Hardin County15
- Harrison County15
- Henry County12
- Howard County9
- Humboldt County17
- Ida County12
- Iowa County22
- Jackson County16
- Jasper County21
- Jefferson County17
- Johnson County26
- Jones County17
- Keokuk County21
- Kossuth County20
- Lee County14
- Linn County38
- Louisa County13
- Lucas County9
- Lyon County12
- Madison County15
- Mahaska County20
- Marion County19
- Marshall County21
- Mills County11
- Mitchell County13
- Monona County15
- Monroe County7
- Montgomery County11
- Muscatine County14
- O'Brien County14
- Osceola County8
- Page County14
- Palo Alto County14
- Plymouth County15
- Pocahontas County16
- Polk County88
- Pottawattamie County26
- Poweshiek County17
- Ringgold County12
- Sac County16
- Scott County25
- Shelby County19
- Sioux County18
- Story County24
- Tama County19
- Taylor County11
- Union County11
- Van Buren County13
- Wapello County12
- Warren County21
- Washington County13
- Wayne County13
- Webster County22
- Winnebago County11
- Winneshiek County12
- Woodbury County27
- Worth County10
- Wright County17
Questions people actually ask
How many ZIP codes are in Iowa?
1,055 ZIP codes are in use in Iowa. 970 cover a delivery area, and 85 are PO Box, single-building or organization ZIPs with no area of their own.
What do Iowa ZIP codes start with?
Iowa ZIP codes start with these three-digit prefixes: 500–516, 520–528. Each prefix is a mail sorting area run from one processing center.
Which Iowa ZIP code has the most people?
50023 in Ankeny has the most residents of any Iowa ZIP, about 46,306 people in the Census Bureau’s ACS 2020–2024 estimates.
Which Iowa county has the most ZIP codes?
Polk County touches 88 ZIP codes, the most of the 99 counties in Iowa. 470 Iowa ZIPs reach into more than one county.
Are these the official USPS ZIP code boundaries?
The map uses Census ZIP Code Tabulation Areas, the standard public stand-in for USPS delivery areas. They match for almost every home. For a mailing address, the USPS ZIP Code lookup has the final word.
Keep exploring
Updated 2026-11-10 · Where the data comes from