Skip to content
ZIP codes

ZIP codes in Polk County, Iowa

Polk County has 41 ZIP codes. 23 lie entirely inside it and 18 are shared with neighboring counties, so part of their land and their people are elsewhere. About 511,832 people live in the parts inside it (ACS 2020–2024).

By the All Map Tools Team

ZIP codes
41
1 more just touches the border (under 1% of their land)
Entirely inside
23
99% or more of their land
Shared with other counties
18
Most with Dallas County (7)
Most populated ZIP
50023
46,306 people · Ankeny
Least populated ZIP
50007
444 people · Alleman; 1 more with nobody living there
Largest ZIP by land
50161
79 sq mi · Maxwell

Map of the ZIP codes in Polk County

Boone County Dallas County Jasper County Madison County Marion County Story County Warren County 50007 · Alleman · 444 people · 100% in the county 50009 · Altoona · 22,886 people · 100% in the county 50021 · Ankeny · 30,283 people · 100% in the county 50023 · Ankeny · 46,306 people · 100% in the county 50032 · 707 people · 100% in the county 50035 · Bondurant · 10,131 people · 100% in the county 50046 · Cambridge · 1,554 people · 27% in the county 50047 · Carlisle · 6,690 people · 24% in the county 50061 · West Des Moines · 2,123 people · 6.8% in the county 50073 · Elkhart · 1,208 people · 100% in the county 50109 · Granger · 3,309 people · 53% in the county 50111 · Grimes · 16,865 people · 66% in the county 50124 · Huxley · 4,859 people · 26% in the county 50131 · Johnston · 24,583 people · 100% in the county 50156 · Madrid · 4,575 people · 16% in the county 50161 · Maxwell · 2,296 people · 56% in the county 50168 · Mingo · 826 people · 4.3% in the county 50169 · Mitchellville · 3,667 people · 56% in the county 50226 · Polk City · 7,759 people · 99.3% in the county 50228 · Prairie City · 2,120 people · 0.9% in the county 50237 · Runnells · 3,635 people · 78% in the county 50243 · Sheldahl · 361 people · 37% in the county 50244 · Slater · 1,729 people · 60% in the county 50265 · West Des Moines · 33,488 people · 97% in the county 50266 · West Des Moines · 37,523 people · 25% in the county 50309 · Des Moines · 10,110 people · 100% in the county 50310 · Des Moines · 31,177 people · 100% in the county 50311 · Des Moines · 14,574 people · 100% in the county 50312 · Des Moines · 15,802 people · 100% in the county 50313 · Des Moines · 17,440 people · 100% in the county 50314 · Des Moines · 10,438 people · 100% in the county 50315 · Des Moines · 34,816 people · 100% in the county 50316 · Des Moines · 16,710 people · 100% in the county 50317 · Des Moines · 36,548 people · 100% in the county 50319 · Des Moines · 0 people · 100% in the county 50320 · Des Moines · 24,807 people · 78% in the county 50321 · Des Moines · 7,900 people · 99.9% in the county 50322 · Urbandale · 31,931 people · 100% in the county 50323 · Urbandale · 17,265 people · 39% in the county 50324 · Windsor Heights · 5,143 people · 100% in the county 50325 · Clive · 19,012 people · 60% in the county 50327 · Pleasant Hill · 13,177 people · 100% in the county
  • Entirely in the county (99% or more of its land)
  • Shared, mostly in this county
  • Shared, mostly in other counties
  • Neighboring counties
Open in the interactive tool

Each area is a ZIP code with its number where it fits. Hover over one to see its name.

All ZIP codes in Polk County

41 ZIP codes in Polk County, IA, by number
ZIP code Main city Population Land in the county Residents in the county
50007 Alleman 444 100% 444
50009 Altoona 22,886 100% 22,886
50021 Ankeny 30,283 100% 30,283
50023 Ankeny 46,306 100% 46,306
50032 — 707 100% 707
50035 Bondurant 10,131 100% 10,131
50046 Cambridge 1,554 27% ≈ 200
50047 Carlisle 6,690 24% ≈ 2,768
50061 West Des Moines 2,123 6.8% ≈ 402
50073 Elkhart 1,208 100% 1,208
50109 Granger 3,309 53% ≈ 2,612
50111 Grimes 16,865 66% ≈ 16,049
50124 Huxley 4,859 26% ≈ 560
50131 Johnston 24,583 100% 24,583
50156 Madrid 4,575 16% ≈ 1,943
50161 Maxwell 2,296 56% ≈ 1,590
50168 Mingo 826 4.3% ≈ 168
50169 Mitchellville 3,667 56% ≈ 2,893
50226 Polk City 7,759 99.3% ≈ 7,742
50237 Runnells 3,635 78% ≈ 3,296
50243 Sheldahl 361 37% ≈ 130
50244 Slater 1,729 60% ≈ 636
50265 West Des Moines 33,488 97% ≈ 33,444
50266 West Des Moines 37,523 25% ≈ 14,935
50309 Des Moines 10,110 100% 10,110
50310 Des Moines 31,177 100% 31,177
50311 Des Moines 14,574 100% 14,574
50312 Des Moines 15,802 100% 15,802
50313 Des Moines 17,440 100% 17,440
50314 Des Moines 10,438 100% 10,438
50315 Des Moines 34,816 100% 34,816
50316 Des Moines 16,710 100% 16,710
50317 Des Moines 36,548 100% 36,548
50319 Des Moines 0 100% 0
50320 Des Moines 24,807 78% ≈ 23,331
50321 Des Moines 7,900 99.9% ≈ 7,899
50322 Urbandale 31,931 100% 31,931
50323 Urbandale 17,265 39% ≈ 6,504
50324 Windsor Heights 5,143 100% 5,143
50325 Clive 19,012 60% ≈ 10,278
50327 Pleasant Hill 13,177 100% 13,177

They also touch the county with under 1% of their land, so they aren’t counted: 50228.

ZIP codes shared with other counties

These 18 ZIP codes have part of their land in another county. The first figure is the share of their land in Polk County; then, where the rest lies.

Cities and prefixes

By main city (the city, town or CDP each ZIP shares the most land with), the ones with the most are Des Moines (12), West Des Moines (3), Ankeny (2), Urbandale (2), Alleman (1), and Altoona (1); 25 places in all.

They start with 4 different three-digit prefixes, one per USPS sorting center: 500, 501, 502, and 503.

Neighboring counties

Each one with its ZIP codes. Those without a page of their own open in the tool.

Tools for this county

Sources

  • U.S. Census Bureau, 2020 ZCTA to County, ZCTA to Place and ZCTA to Census Tract Relationship Files (and the 2022 County Subdivision to ZCTA file for Connecticut). Public domain.
  • U.S. Census Bureau, American Community Survey 2020–2024 5-year estimates, table B01003 (population of each ZIP code, census tract and Connecticut town). Public domain.
  • U.S. Census Bureau, Vintage 2025 Population Estimates (county population) and 2025 Gazetteer Files (land area and interior point of each ZIP code). Public domain.
  • U.S. Census Bureau, Cartographic Boundary Files: ZCTAs 2020 and counties 2025, 1:500,000; county adjacency file 2025. Public domain.

How we count. ZIP codes here are the Census Bureau’s ZIP Code Tabulation Areas (ZCTAs), the areas it draws to match USPS ZIP codes; ZIPs with no area of their own (PO boxes, single buildings) aren’t included. A ZIP can cross county lines: “Land in the county” is the exact share of its land inside, from the Census relationship files. “Residents in the county” is the whole ZIP for those entirely inside; for shared ones it’s an estimate, spreading the people of each census tract over the land it shares with the ZIP. Population: ACS 2020–2024. Methodology.

Spotted a mistake? Let us know