Census place · GEOID 1921000 · Polk County
Des Moines, IA ZIP codes
16 ZIP/ZCTAs intersecting this Census place in Polk County.
U.S. Census Bureau, ACS 2019–2023 5-year (vintage 2023). Geography: Census place Des Moines (GEOID 1921000). Methodology
Combined population of ZIP/ZCTAs intersecting this place: 296,827 (16 ZIPs).
Combined population of ZIP/ZCTAs intersecting this place. Each intersecting ZIP contributes its full ZCTA population; overlap percents are descriptive only. This is not the Census place ACS headline above. Methodology
Map of Des Moines, IA

ZIP/ZCTA overlap with Des Moines
Population overlap
Share of each ZIP/ZCTA’s population located within Des Moines, based on ZIP Code Database place-overlap data. This is a population measure, not land-area overlap or the Census-place population.
- 500090.1%
- 500471.8%
- 502110.5%
- 50309100.0%
USPS primary city
- 5031097.9%
USPS primary city
- 50311100.0%
USPS primary city
- 50312100.0%
USPS primary city
- 5031367.8%
USPS primary city
- 50314100.0%
USPS primary city
- 50315100.0%
USPS primary city
- 50316100.0%
USPS primary city
- 5031792.5%
USPS primary city
- 50319100.0%
USPS primary city
- 5032092.9%
USPS primary city
- 50321100.0%
USPS primary city
- 503228.9%
ZIP Code Database place-overlap table, field percent_of_zip_population_in_place, keyed by place_geoid. Not ACS 2019–2023. Overlap vintage is the shipped overlap table and is separate from ACS. Methodology
ZIP codes intersecting Des Moines
| ZIP | City | County | Population | Income |
|---|---|---|---|---|
| 50009 | Altoona | Polk County | 21,992 | $90,393 |
| 50047 | Carlisle | Warren County | 6,625 | $101,345 |
| 50211 | Norwalk | Warren County | 16,222 | $97,661 |
| 50309 | Des Moines | Polk County | 9,199 | $57,974 |
| 50310 | Des Moines | Polk County | 31,283 | $74,473 |
| 50311 | Des Moines | Polk County | 15,889 | $63,233 |
| 50312 | Des Moines | Polk County | 15,492 | $82,720 |
| 50313 | Des Moines | Polk County | 18,280 | $64,077 |
| 50314 | Des Moines | Polk County | 10,203 | $38,511 |
| 50315 | Des Moines | Polk County | 35,349 | $62,036 |
| 50316 | Des Moines | Polk County | 16,188 | $53,090 |
| 50317 | Des Moines | Polk County | 36,721 | $61,569 |
| 50319 | Des Moines | Polk County | 0 | — |
| 50320 | Des Moines | Polk County | 23,903 | $83,710 |
| 50321 | Des Moines | Polk County | 7,787 | $77,636 |
| 50322 | Urbandale | Polk County | 31,694 | $89,323 |
USPS associates these ZIPs with Des Moines
These codes list Des Moines as a primary or acceptable city. They are not used for the ACS headline.