Skip to content

Des Moines-West Des Moines, IA metro area ZIP codes

The Des Moines-West Des Moines, IA metropolitan statistical area (CBSA 19780) covers 6 counties in Iowa and 138 ZIP codes.

ZIP codes
138
Population
734,425
Avg. median income
$91,800population-weighted
Counties
6
Loading map…

Click anywhere on the map to see which ZIP code it's in.

Counties in the Des Moines-West Des Moines, IA area

ZIP codes in the Des Moines-West Des Moines, IA area

ZIP codes in the Des Moines-West Des Moines, IA area
ZIP codeCityCountyPopulationMedian incomeTypical home value
50001AckworthWarren County650$131,875$411,000
50002AdairGuthrie County1,496$79,071$201,300
50003AdelDallas County9,948$103,114$402,600
50007AllemanPolk County444$120,417$381,600
50009AltoonaPolk County22,886$88,447$320,300
50021AnkenyPolk County30,283$99,572$318,400
50023AnkenyPolk County46,306$117,826$355,200
50026BagleyGuthrie County481$68,750$161,700
50028BaxterJasper County1,981$72,022$270,800
50029BayardGuthrie County523$57,125$108,300
50032BerwickPolk County707——
50033BevingtonMadison County12$56,250—
50035BondurantPolk County10,131$134,906$331,500
50038BoonevilleDallas County235$82,188—
50039BoutonDallas County344$86,250$273,300
50047CarlisleWarren County6,690$106,389$289,300
50048CaseyGuthrie County562$54,688$203,000
50054ColfaxJasper County3,166$89,940$235,800
50058Coon RapidsGuthrie County1,999$80,119$181,800
50061CummingMadison County2,123$130,714$605,400
50063Dallas CenterDallas County2,720$109,722$330,000
50066DawsonDallas County191$66,406$225,600
50069De SotoDallas County1,109$98,056$259,100
50070DexterMadison County1,221$92,083$240,200
50072EarlhamMadison County2,979$111,250$362,200
50073ElkhartPolk County1,208$100,972$327,900
50109GrangerPolk County3,309$118,669$382,100
50111GrimesPolk County16,865$120,769$346,600
50115Guthrie CenterGuthrie County2,809$73,848$208,300
50118HartfordWarren County920$73,750$236,800
50125IndianolaWarren County20,121$84,848$313,800
50127IraJasper County10——
50128JamaicaGuthrie County330$61,250$169,900
50131JohnstonPolk County24,583$106,551$401,300
50135KelloggJasper County1,754$65,250$224,200
50137KillduffJasper County114—$187,500
50139LaconaWarren County1,025$72,400$301,100
50145Liberty CenterWarren County139$50,962$232,100
50146LindenDallas County577$109,261$288,400
50149LorimorMadison County883$59,167$268,000
50153LynnvilleJasper County890$73,798$292,800
50155MacksburgMadison County94$33,125$95,000
50160MartensdaleWarren County569$57,500$221,400
50161MaxwellPolk County2,296$98,519$326,500
50164MenloGuthrie County682$80,188$222,700
50166MiloWarren County2,023$107,279$276,600
50167MinburnDallas County592$70,167$283,800
50168MingoJasper County826$113,750$328,200
50169MitchellvillePolk County3,667$83,938$277,400
50170MonroeJasper County3,024$88,704$259,200
50208NewtonJasper County20,595$62,306$203,500
50210New VirginiaWarren County1,487$87,813$360,000
50211NorwalkWarren County16,835$103,712$342,700
50216PanoraGuthrie County2,786$79,635$498,600
50218PattersonMadison County346$82,969$111,100
50220PerryDallas County9,216$71,671$172,100
50222PeruMadison County328$100,568$330,100
50226Polk CityPolk County7,759$153,011$429,500
50228Prairie CityJasper County2,120$90,833$268,300
50229ProleWarren County1,585$123,164$492,600
50232ReasnorJasper County569$87,667$245,000
50233RedfieldDallas County1,406$78,984$223,800
50237RunnellsPolk County3,635$101,806$434,900
50240Saint CharlesMadison County2,393$107,563$398,100
50241Saint MarysWarren County96$77,500$195,000
50243SheldahlPolk County361$80,938$227,200
50244SlaterPolk County1,729$120,313$296,100
50251SullyJasper County1,365$91,061$261,500
50257TruroMadison County914$94,375$292,600
50261Van MeterMadison County3,399$155,278$424,600
50263WaukeeDallas County29,611$102,762$343,100
50265West Des MoinesPolk County33,488$85,915$308,200
50266West Des MoinesDallas County37,523$87,025$334,600
50273WintersetMadison County8,950$82,633$294,600
50277YaleGuthrie County582$90,625$209,600
50301 PO BoxDes MoinesPolk County———
50302 PO BoxDes MoinesPolk County———
50303 PO BoxDes MoinesPolk County———
50304 PO BoxDes MoinesPolk County———
50305 PO BoxDes MoinesPolk County———
50306 PO BoxDes MoinesPolk County———
50307 PO BoxDes MoinesPolk County———
50308 PO BoxDes MoinesPolk County———
50309Des MoinesPolk County10,110$56,777$244,100
50310Des MoinesPolk County31,177$76,381$231,800
50311Des MoinesPolk County14,574$61,957$226,000
50312Des MoinesPolk County15,802$92,242$294,500
50313Des MoinesPolk County17,440$68,361$184,300
50314Des MoinesPolk County10,438$39,950$158,500
50315Des MoinesPolk County34,816$60,590$194,500
50316Des MoinesPolk County16,710$56,090$162,400
50317Des MoinesPolk County36,548$65,617$191,100
50318 PO BoxDes MoinesPolk County———
50319Des MoinesPolk County0——
50320Des MoinesPolk County24,807$85,105$263,500
50321Des MoinesPolk County7,900$80,351$356,000
50322UrbandalePolk County31,931$92,085$289,900
50323UrbandaleDallas County17,265$175,944$457,900
50324Windsor HeightsPolk County5,143$91,707$284,100
50325ClivePolk County19,012$132,121$434,000
50327Pleasant HillPolk County13,177$98,333$316,300
50328 PO BoxDes MoinesPolk County———
50329 PO BoxDes MoinesPolk County———
50330 PO BoxDes MoinesPolk County———
50331 PO BoxDes MoinesPolk County———
50332 PO BoxDes MoinesPolk County———
50333 PO BoxDes MoinesPolk County———
50334 PO BoxDes MoinesPolk County———
50335 PO BoxDes MoinesPolk County———
50336 PO BoxDes MoinesPolk County———
50339 PO BoxDes MoinesPolk County———
50340 PO BoxDes MoinesPolk County———
50359 PO BoxDes MoinesPolk County———
50360 PO BoxDes MoinesPolk County———
50361 PO BoxDes MoinesPolk County———
50362 PO BoxDes MoinesPolk County———
50363 PO BoxDes MoinesPolk County———
50364 PO BoxDes MoinesPolk County———
50367 PO BoxDes MoinesPolk County———
50368 PO BoxDes MoinesPolk County———
50369 PO BoxDes MoinesPolk County———
50380 PO BoxDes MoinesPolk County———
50381 PO BoxDes MoinesPolk County———
50391 PO BoxDes MoinesPolk County———
50392 PO BoxDes MoinesPolk County———
50393 PO BoxDes MoinesPolk County———
50394 PO BoxDes MoinesPolk County———
50395 PO BoxDes MoinesPolk County———
50396 PO BoxDes MoinesPolk County———
50398 PO BoxUrbandalePolk County———
50936 PO BoxDes MoinesPolk County———
50940 PO BoxDes MoinesPolk County———
50947 PO BoxDes MoinesPolk County———
50950 PO BoxDes MoinesPolk County———
50980 PO BoxDes MoinesPolk County———
50981 PO BoxDes MoinesPolk County———
50982 PO BoxDes MoinesPolk County———
50983 PO BoxDes MoinesPolk County———

Population and median household income: ACS 2020–2024 5-year estimates. Typical home value: Zillow Home Value Index (September 2026) where available, otherwise the ACS median owner-reported value. "PO Box" marks ZIP codes with no delivery area of their own. Methodology

Frequently asked questions

How many ZIP codes are in the Des Moines-West Des Moines, IA metro area?

138 ZIP codes, based on each ZIP code's main county.

Which counties make up the Des Moines-West Des Moines, IA area?

Dallas County, Guthrie County, Jasper County, Madison County, Polk County and Warren County.

What is an MSA?

A metropolitan statistical area (MSA) is a core city of 50,000+ people plus the surrounding counties tied to it by commuting, as defined by the U.S. Office of Management and Budget. Micropolitan areas have a core of 10,000–50,000. Together they are called core-based statistical areas (CBSAs).