US5.com

Iowa ZIP Codes & Demographics

Iowa ZIP codes, demographics, and median household income — 970 ZIP codes — population 3,196,394 — avg. income $74,194 — avg. home value $164,514. Compare counties, cities, and ZIP-level data on US5.

ZIP codes
970
Population
3,196,394
Median household income (avg.)
$74,194
99% of U.S. median
Average home value
$164,514
47% of U.S. median
Average rent
$601

Iowa demographics

Iowa has 970 ZIP codes across 99 counties on US5, with a combined ZIP-area population of about 3,196,394.

Across ZIP codes with age data, the average median age is about 43.6 years.

Among cities represented in this ZIP set, Ankeny is among the largest population centers.

Median household income in Iowa

The average median household income across ZIP codes in Iowa is about $74,194 — about even with the U.S. median ($75,149).

Among ZIPs with income data, 50323 (Urbandale) is near the top at about $173,659, while 50551 (Jolley) is near the bottom at about $2,499.

Housing in Iowa

For housing in Iowa, the average median home value is about $164,514 and the average median rent is about $601.

The most populous ZIP is 50023 (Ankeny) with about 45,286 residents. Use the table below to compare ZIP codes across the state.

ZIP codes in Iowa

Sort by population, income, or home value. Click a column header to toggle ascending / descending.

ZIP City County State Population ↓ Income Home value
50023 Ankeny Polk County IA 45,286 $113,914 $327,200
50613 Cedar Falls Black Hawk County IA 43,680 $75,642 $258,300
52402 Cedar Rapids Linn County IA 43,076 $71,319 $188,700
52001 Dubuque Dubuque County IA 43,064 $60,882 $168,900
52302 Marion Linn County IA 42,732 $87,463 $232,900
52404 Cedar Rapids Linn County IA 42,582 $62,304 $159,700
52722 Bettendorf Scott County IA 40,878 $105,763 $300,800
51503 Council Bluffs Pottawattamie County IA 37,411 $76,064 $252,600
50266 West Des Moines Dallas County IA 36,770 $85,282 $325,100
50317 Des Moines Polk County IA 36,721 $61,569 $165,200
52240 Iowa City Johnson County IA 36,046 $55,189 $241,100
50315 Des Moines Polk County IA 35,349 $62,036 $164,000
51501 Council Bluffs Pottawattamie County IA 34,928 $59,314 $140,400
50010 Ames Story County IA 33,428 $65,701 $243,200
50265 West Des Moines Polk County IA 33,061 $84,588 $267,600
50322 Urbandale Polk County IA 31,694 $89,323 $263,900
50014 Ames Story County IA 31,429 $57,372 $312,700
50310 Des Moines Polk County IA 31,283 $74,473 $213,800
50158 Marshalltown Marshall County IA 31,163 $71,212 $130,500
52501 Ottumwa Wapello County IA 30,341 $59,091 $109,600
52761 Muscatine Muscatine County IA 29,800 $63,924 $164,500
50701 Waterloo Black Hawk County IA 29,745 $62,857 $183,400
50021 Ankeny Polk County IA 29,718 $98,847 $295,000
50401 Mason City Cerro Gordo County IA 28,818 $63,807 $134,100
50501 Fort Dodge Webster County IA 28,633 $66,130 $139,700
51106 Sioux City Woodbury County IA 28,381 $74,486 $186,300
52806 Davenport Scott County IA 27,695 $73,682 $188,100
50263 Waukee Dallas County IA 27,560 $107,864 $332,500
52601 Burlington Des Moines County IA 27,465 $57,123 $125,500
52804 Davenport Scott County IA 27,023 $64,450 $148,400
52732 Clinton Clinton County IA 26,004 $58,380 $118,700
52405 Cedar Rapids Linn County IA 25,889 $65,352 $173,600
50131 Johnston Polk County IA 24,388 $103,316 $347,100
50320 Des Moines Polk County IA 23,903 $83,710 $207,700
52403 Cedar Rapids Linn County IA 23,023 $73,848 $190,700
52241 Coralville Johnson County IA 22,846 $66,508 $286,000
51104 Sioux City Woodbury County IA 22,792 $74,984 $193,000
52245 Iowa City Johnson County IA 22,765 $75,876 $293,300
52317 North Liberty Johnson County IA 22,392 $108,156 $314,700
50009 Altoona Polk County IA 21,992 $90,393 $261,800
52246 Iowa City Johnson County IA 21,944 $55,088 $327,100
52803 Davenport Scott County IA 21,868 $61,082 $157,900
50702 Waterloo Black Hawk County IA 21,197 $59,784 $145,800
50208 Newton Jasper County IA 20,270 $61,064 $161,900
50125 Indianola Warren County IA 20,009 $86,463 $248,700
50325 Clive Polk County IA 18,776 $131,082 $379,000
50703 Waterloo Black Hawk County IA 18,397 $49,412 $92,500
50313 Des Moines Polk County IA 18,280 $64,077 $161,800
52002 Dubuque Dubuque County IA 17,931 $88,060 $273,400
51103 Sioux City Woodbury County IA 17,145 $57,212 $124,400
50323 Urbandale Dallas County IA 17,065 $173,659 $456,600
50036 Boone Boone County IA 16,318 $74,107 $172,900
50111 Grimes Polk County IA 16,254 $108,352 $285,700
50211 Norwalk Warren County IA 16,222 $97,661 $293,800
50316 Des Moines Polk County IA 16,188 $53,090 $137,300
52807 Davenport Scott County IA 15,895 $71,866 $323,900
50311 Des Moines Polk County IA 15,889 $63,233 $228,000
50312 Des Moines Polk County IA 15,492 $82,720 $274,400
52577 Oskaloosa Mahaska County IA 14,336 $65,589 $143,700
50219 Pella Marion County IA 14,267 $83,601 $272,600
52003 Dubuque Dubuque County IA 13,735 $96,714 $261,500
50588 Storm Lake Buena Vista County IA 13,346 $65,475 $178,800
50327 Pleasant Hill Polk County IA 12,875 $90,759 $303,000
52641 Mount Pleasant Henry County IA 12,796 $63,406 $164,100
51031 Le Mars Plymouth County IA 12,785 $74,978 $208,900
50677 Waverly Bremer County IA 12,655 $82,950 $221,600
52627 Fort Madison Lee County IA 12,585 $54,864 $111,700
52101 Decorah Winneshiek County IA 12,539 $70,046 $249,500
51301 Spencer Clay County IA 12,402 $61,175 $180,400
51401 Carroll Carroll County IA 12,113 $64,458 $192,100
52632 Keokuk Lee County IA 11,904 $52,547 $108,400
50112 Grinnell Poweshiek County IA 11,776 $64,707 $198,100
52556 Fairfield Jefferson County IA 11,586 $55,528 $168,200
50138 Knoxville Marion County IA 11,374 $76,887 $169,900
51105 Sioux City Woodbury County IA 10,726 $46,940 $84,700
50314 Des Moines Polk County IA 10,203 $38,511 $146,700
52748 Eldridge Scott County IA 9,890 $103,600 $312,400
51250 Sioux Center Sioux County IA 9,887 $90,238 $286,000
50035 Bondurant Polk County IA 9,668 $126,915 $297,100
51442 Denison Crawford County IA 9,586 $64,399 $146,200
50003 Adel Dallas County IA 9,536 $104,643 $380,800
50616 Charles City Floyd County IA 9,419 $63,226 $135,000
52802 Davenport Scott County IA 9,392 $50,850 $84,400
50220 Perry Dallas County IA 9,251 $68,750 $146,200
51534 Glenwood Mills County IA 9,238 $89,023 $241,500
50309 Des Moines Polk County IA 9,199 $57,974 $286,900
50273 Winterset Madison County IA 9,123 $80,018 $216,100
50428 Clear Lake Cerro Gordo County IA 9,093 $72,932 $253,900
52353 Washington Washington County IA 9,072 $63,232 $155,700
50801 Creston Union County IA 9,027 $55,453 $120,700
50595 Webster City Hamilton County IA 8,768 $71,182 $129,100
52205 Anamosa Jones County IA 8,670 $65,991 $217,000
51360 Spirit Lake Dickinson County IA 8,561 $77,464 $256,000
50644 Independence Buchanan County IA 8,475 $79,861 $174,000
50022 Atlantic Cass County IA 8,472 $61,347 $145,600
52411 Cedar Rapids Linn County IA 8,357 $164,972 $424,500
50201 Nevada Story County IA 8,301 $81,989 $186,500
52060 Maquoketa Jackson County IA 8,139 $63,528 $148,700
52544 Centerville Appanoose County IA 8,110 $45,257 $114,100
52057 Manchester Delaware County IA 7,883 $71,467 $168,800

Frequently asked questions

How many ZIP codes are in Iowa?

Iowa has 970 ZIP codes on US5 across 99 counties. Each row links to demographics, median income, and housing for that code.

What are the demographics of Iowa?

Iowa has a combined ZIP-area population of about 3,196,394 across 970 ZIP codes. Browse the table on this page for population, income, and housing by ZIP.

What is the median household income in Iowa?

The average median household income across ZIP codes in Iowa is about $74,194, roughly in line with the U.S. median ($75,149). Average median home value is about $164,514. Among ZIPs with data, 50323 (Urbandale) is near the top ($173,659) and 50551 (Jolley) is near the bottom ($2,499).

Where can I find ZIP code lists for Iowa?

This page lists ZIP codes in Iowa with population, median household income, and home value. Sort the table or open a ZIP for a full demographics profile.

ZIP rankings in Iowa

Explore curated boards for highest income, largest population, and most affordable home values.