County ZIP codes · Iowa · FIPS 19181

Warren County, IA ZIP Codes

Warren County, Iowa has 20 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026), all residential. 12 of the residential ones lie mainly in Warren County and 8 mainly in a neighboring county; 13 cross the county line. Median household income ranges from $69,923 in 50225 (Pleasantville) to $123,164 in 50229 (Prole) (Census Bureau, ACS 2020-2024).

  • ACS2020-24
  • Census2020

Where are the ZIP codes of Warren County?

50001 · Ackworth: $132k50047 · Carlisle: $106k50061 · Cumming: $131k50118 · Hartford: $74k50125 · Indianola: $85k50139 · Lacona: $72k50145 · Liberty Center: $51k50151 · Lucas: $91k50160 · Martensdale: $58k50166 · Milo: $107k50210 · New Virginia: $88k50211 · Norwalk: $104k50225 · Pleasantville: $70k50229 · Prole: $123k50240 · Saint Charles: $108k50241 · Saint Marys: $78k50252 · Swan: $112k50257 · Truro: $94k50265 · West Des Moines: $86k50320 · Des Moines: $85k501255022550047501395016650210502405021150151502295025750061500015026550320502525011850001 · Ackworth: $132k50047 · Carlisle: $106k50061 · Cumming: $131k50118 · Hartford: $74k50125 · Indianola: $85k50139 · Lacona: $72k50145 · Liberty Center: $51k50151 · Lucas: $91k50160 · Martensdale: $58k50166 · Milo: $107k50210 · New Virginia: $88k50211 · Norwalk: $104k50225 · Pleasantville: $70k50229 · Prole: $123k50240 · Saint Charles: $108k50241 · Saint Marys: $78k50252 · Swan: $112k50257 · Truro: $94k50265 · West Des Moines: $86k50320 · Des Moines: $85k5012550225500475013950166502105024050211501515022950257500615000150265503205025250001 · Ackworth: $132k50047 · Carlisle: $106k50061 · Cumming: $131k50118 · Hartford: $74k50125 · Indianola: $85k50139 · Lacona: $72k50145 · Liberty Center: $51k50151 · Lucas: $91k50160 · Martensdale: $58k50166 · Milo: $107k50210 · New Virginia: $88k50211 · Norwalk: $104k50225 · Pleasantville: $70k50229 · Prole: $123k50240 · Saint Charles: $108k50241 · Saint Marys: $78k50252 · Swan: $112k50257 · Truro: $94k50265 · West Des Moines: $86k50320 · Des Moines: $85k501255022550047501395016650210502405021150151502295025750061500015032050252
The residential ZIP codes of Warren 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 $84,848 and $106,389.

They carry 20 postal town names.

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

All 20 residential ZIP codes in Warren County

12 ZIP codes lie mainly in Warren County; 8 more reach into it from a neighboring county and follow the first table.

Residential ZIP codes mainly in Warren County, largest first; "In this county" is the share of the ZIP's land in the county
In this county
50125 Indianola 20,121 124 $85k $259k 100%
50211 Norwalk 16,835 287 $104k $316k 96%
50047 Carlisle 6,690 99 $106k $250k 76%
50166 Milo 2,023 34 $107k $253k 100%
50229 Prole 1,585 38 $123k $417k 51%
50210 New Virginia 1,487 20 $88k $325k 77%
50139 Lacona 1,025 12 $72k $152k 53%
50118 Hartford 920 81 $74k $180k 100%
50001 Ackworth 650 28 $132k $335k 100%
50160 Martensdale 569 1,546 $58k $181k 100%
50145 Liberty Center 139 39 $51k $232k 100%
50241 Saint Marys 96 681 $78k $195k 100%

Partly in Warren County

Residential ZIP codes mainly in another county that reach at least 1% into Warren County, by their share here
In this county
50240 Saint Charles 2,393 32 $108k $306k 49%
50252 Swan 236 16 $112k $279k 37%
50061 Cumming 2,123 69 $131k $534k 34%
50320 Des Moines 24,807 1,477 $85k $217k 22%
50225 Pleasantville 3,364 39 $70k $169k 15%
50151 Lucas 727 9 $91k $149k 9%
50257 Truro 914 21 $94k $226k 4%
50265 West Des Moines 33,488 1,735 $86k $282k 3%

Download the 20 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 Warren County extend into another county. A ZIP code follows mail routes, not county borders.

Share of each ZIP code's land in Warren County and in the neighboring counties
ZIPIn WarrenElsewhere
502653%Polk County 97%
5032022%Polk County 78%
5021196%Madison County 4%
5004776%Polk County 24%
5022515%Marion County 85%
5024049%Madison County 51%
5006134%Madison County 52%; Dallas County 7%; Polk County 7%
5022951%Madison County 49%
5021077%Clarke County 21%; Madison County 2%
5013953%Marion County 25%; Lucas County 22%
502574%Madison County 76%; Clarke County 21%
501519%Lucas County 91%
5025237%Marion County 63%

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

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

The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Warren County's ZIP codes use 4 prefixes: 500, 501, 502 and 503.

Three-digit prefixes of Warren 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 Warren County's
PrefixSectional centerHereAll codes
500 Des Moines, IA (SCF 500) 3 68
501 Des Moines, IA (SCF 500) 7 69
502 Des Moines, IA (SCF 500) 9 65
503 Des Moines, IA (SCF 500) 1 55

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