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
51239 Hull Sioux County IA 2,947 $82,353 $231,300
52208 Belle Plaine Benton County IA 2,921 $71,336 $119,700
50170 Monroe Jasper County IA 2,914 $86,205 $193,500
51050 Remsen Plymouth County IA 2,909 $101,691 $219,100
52342 Toledo Tama County IA 2,898 $62,344 $136,300
50025 Audubon Audubon County IA 2,893 $51,758 $103,500
52045 Epworth Dubuque County IA 2,872 $83,239 $248,900
51002 Alta Buena Vista County IA 2,866 $69,375 $145,300
52227 Ely Linn County IA 2,864 $111,000 $299,600
52328 Robins Linn County IA 2,861 $132,833 $343,000
51039 Moville Woodbury County IA 2,831 $105,994 $226,900
50140 Lamoni Decatur County IA 2,817 $54,000 $120,300
50216 Lake Panorama Guthrie County IA 2,809 $91,250 $199,400
52052 Guttenberg Clayton County IA 2,807 $55,871 $189,300
50072 Earlham Madison County IA 2,787 $111,518 $298,500
52214 Central City Linn County IA 2,770 $83,450 $235,400
52206 Atkins Benton County IA 2,759 $117,063 $296,300
52356 Wellman Washington County IA 2,754 $54,659 $205,200
50115 Guthrie Center Guthrie County IA 2,741 $70,952 $139,600
50144 Leon Decatur County IA 2,715 $64,511 $122,200
52211 Holiday Lake Poweshiek County IA 2,671 $71,635 $161,300
52773 Walcott Scott County IA 2,668 $86,667 $200,600
50250 Stuart Adair County IA 2,652 $75,750 $202,700
52591 Sigourney Keokuk County IA 2,646 $56,318 $119,900
52046 Farley Dubuque County IA 2,628 $101,154 $259,300
50063 Dallas Center Dallas County IA 2,623 $110,046 $262,900
52253 Lisbon Cedar County IA 2,593 $90,163 $222,200
50472 Mona Mitchell County IA 2,577 $86,538 $196,600
50665 Parkersburg Butler County IA 2,518 $72,434 $214,700
52159 Monona Allamakee County IA 2,488 $71,136 $149,200
51445 Ida Grove Ida County IA 2,464 $66,250 $117,500
50563 Manson Calhoun County IA 2,461 $78,261 $156,500
52336 Springville Linn County IA 2,459 $93,147 $213,200
50669 Reinbeck Grundy County IA 2,447 $83,636 $165,300
50171 Montezuma Poweshiek County IA 2,445 $55,944 $188,700
50658 Nashua Chickasaw County IA 2,432 $70,321 $133,700
50841 Corning Adams County IA 2,427 $70,881 $116,300
50849 Greenfield Adair County IA 2,427 $60,375 $127,500
50423 Britt Hancock County IA 2,401 $65,966 $110,200
50060 Corydon Wayne County IA 2,385 $56,779 $109,200
50276 Woodward Boone County IA 2,380 $92,682 $243,400
50670 Shell Rock Butler County IA 2,379 $83,281 $172,100
50601 Ackley Franklin County IA 2,377 $63,869 $114,200
50207 New Sharon Mahaska County IA 2,360 $76,389 $156,500
50228 Prairie City Jasper County IA 2,345 $89,511 $197,200
50629 Fairbank Buchanan County IA 2,335 $102,750 $193,900
50061 West Des Moines Madison County IA 2,327 $130,250 $516,600
50675 Traer Tama County IA 2,323 $79,514 $148,000
52203 Amana Iowa County IA 2,315 $98,125 $255,800
50854 Mount Ayr Ringgold County IA 2,304 $69,352 $151,400
51455 Manning Carroll County IA 2,303 $75,455 $125,400
52625 Donnellson Lee County IA 2,303 $78,224 $201,100
50240 St. Charles Madison County IA 2,299 $110,027 $297,200
51001 Akron Plymouth County IA 2,292 $67,639 $177,700
50583 Sac City Sac County IA 2,286 $63,967 $129,200
50458 Nora Springs Floyd County IA 2,242 $86,336 $145,100
52076 Strawberry Point Clayton County IA 2,231 $62,917 $139,500
51346 Hartley O'Brien County IA 2,211 $60,179 $125,800
52755 Lone Tree Johnson County IA 2,210 $98,125 $219,800
51579 Woodbine Harrison County IA 2,205 $70,833 $182,300
50247 State Center Marshall County IA 2,198 $90,179 $167,200
52401 Cedar Rapids Linn County IA 2,192 $40,675 $143,800
50851 Lenox Taylor County IA 2,145 $67,847 $115,500
50636 Greene Butler County IA 2,141 $66,181 $150,000
50676 Tripoli Bremer County IA 2,128 $84,464 $145,200
50619 Clarksville Butler County IA 2,123 $68,229 $147,200
50574 Pocahontas Pocahontas County IA 2,103 $57,589 $104,700
52656 West Point Lee County IA 2,099 $80,083 $209,000
52747 Durant Muscatine County IA 2,098 $84,875 $204,100
50466 Riceville Howard County IA 2,089 $60,833 $160,900
50833 Bedford Taylor County IA 2,085 $57,250 $99,800
50166 Milo Warren County IA 2,083 $107,550 $235,700
50161 Maxwell Polk County IA 2,081 $93,281 $204,600
50647 Janesville Bremer County IA 2,073 $98,052 $278,200
51241 Larchwood Lyon County IA 2,052 $89,214 $270,100
51024 Hinton Plymouth County IA 2,048 $108,892 $317,100
51028 Kingsley Plymouth County IA 2,047 $74,655 $195,000
51529 Dunlap Harrison County IA 2,026 $66,042 $139,400
52322 Oxford Johnson County IA 1,997 $59,688 $249,100
52142 Fayette Fayette County IA 1,992 $48,718 $183,200
52151 Lansing Allamakee County IA 1,956 $60,000 $176,400
52324 Palo Linn County IA 1,955 $109,432 $320,900
52224 Dysart Benton County IA 1,954 $72,917 $168,800
51449 Lake City Calhoun County IA 1,951 $66,750 $119,300
50012 Ames Story County IA 1,950
51521 Avoca Pottawattamie County IA 1,935 $71,715 $173,100
50830 Afton Union County IA 1,934 $63,472 $114,200
50028 Baxter Jasper County IA 1,930 $70,982 $197,400
52623 Danville Des Moines County IA 1,914 $85,813 $186,700
52352 Walker Linn County IA 1,906 $86,950 $209,800
51560 Oakland Pottawattamie County IA 1,902 $71,442 $160,300
52042 Edgewood Clayton County IA 1,898 $74,423 $230,400
51559 Bentley Pottawattamie County IA 1,896 $74,116 $190,700
51576 Underwood Pottawattamie County IA 1,890 $107,679 $291,500
52654 Wayland Henry County IA 1,886 $81,667 $140,400
50058 Coon Rapids Guthrie County IA 1,885 $72,750 $147,500
51025 Holstein Ida County IA 1,881 $63,375 $118,100
51551 Malvern Mills County IA 1,877 $82,218 $184,300
52553 Eddyville Wapello County IA 1,871 $62,341 $144,300
52565 Keosauqua Van Buren County IA 1,868 $60,650 $170,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.