Richest ZIP codes in Iowa
Top 25 highest-income ZIP codes in Iowa. #1 is 50323 (Urbandale) at about $173,659 median household income. Compare wealth, housing, and demographics on US5.
These are the highest median household income ZIP codes in Iowa (from 970 indexable ZIPs), ranked using Census ACS-style income fields on US5.
For context, the average median household income across Iowa ZIP codes is about $74,194. The top of this list sits well above that baseline.
Leading the list: 50323 (Urbandale) at about $173,659; 52411 (Cedar Rapids) at about $164,972; 50226 (Polk City) at about $161,627.
Open any ZIP for a full demographics, income, and housing profile, or return to the Iowa state page for the complete ZIP table.
Ranked ZIP codes
| # | ZIP | City | County | Median income | Population | Income | Home value |
|---|---|---|---|---|---|---|---|
| 1 | 50323 | Urbandale | Dallas County | $173,659 | 17,065 | $173,659 | $456,600 |
| 2 | 52411 | Cedar Rapids | Linn County | $164,972 | 8,357 | $164,972 | $424,500 |
| 3 | 50226 | Polk City | Polk County | $161,627 | 7,290 | $161,627 | $390,600 |
| 4 | 50261 | West Des Moines | Madison County | $150,341 | 3,105 | $150,341 | $318,600 |
| 5 | 50120 | Haverhill | Marshall County | $140,313 | 503 | $140,313 | $177,700 |
| 6 | 52328 | Robins | Linn County | $132,833 | 2,861 | $132,833 | $343,000 |
| 7 | 50001 | Ackworth | Warren County | $131,350 | 626 | $131,350 | $352,300 |
| 8 | 50325 | Clive | Polk County | $131,082 | 18,776 | $131,082 | $379,000 |
| 9 | 50109 | Granger | Polk County | $130,263 | 3,371 | $130,263 | $337,400 |
| 10 | 50061 | West Des Moines | Madison County | $130,250 | 2,327 | $130,250 | $516,600 |
| 11 | 50035 | Bondurant | Polk County | $126,915 | 9,668 | $126,915 | $297,100 |
| 12 | 52338 | Shueyville | Johnson County | $124,357 | 3,865 | $124,357 | $384,600 |
| 13 | 52068 | Peosta | Dubuque County | $123,096 | 4,582 | $123,096 | $345,700 |
| 14 | 50124 | Huxley | Story County | $122,974 | 4,730 | $122,974 | $299,900 |
| 15 | 50105 | Gilbert | Story County | $122,813 | 1,384 | $122,813 | $265,100 |
| 16 | 52624 | Denmark | Lee County | $122,083 | 709 | $122,083 | $194,600 |
| 17 | 52228 | Fairfax | Linn County | $121,366 | 3,865 | $121,366 | $301,600 |
| 18 | 51054 | Sergeant Bluff | Woodbury County | $121,228 | 5,596 | $121,228 | $292,600 |
| 19 | 50643 | Hudson | Black Hawk County | $120,724 | 3,081 | $120,724 | $240,800 |
| 20 | 52756 | Long Grove | Scott County | $119,044 | 1,693 | $119,044 | $314,800 |
| 21 | 50214 | — | Marion County | $118,958 | 684 | $118,958 | $354,600 |
| 22 | 51575 | Treynor | Pottawattamie County | $117,803 | 1,707 | $117,803 | $279,400 |
| 23 | 52206 | Atkins | Benton County | $117,063 | 2,759 | $117,063 | $296,300 |
| 24 | 52351 | Walford | Benton County | $116,477 | 1,318 | $116,477 | $274,500 |
| 25 | 52769 | Stockton | Scott County | $115,563 | 673 | $115,563 | $304,500 |
Frequently asked questions
What are the richest ZIP codes in Iowa?
Based on median household income, the top ZIP on US5 is 50323 (Urbandale) at about $173,659. The table on this page lists the top 25 highest-income codes.
How does US5 rank ZIP codes in Iowa?
We rank indexable ZIP codes with positive median household income (and a small population floor) from high to low.
Where can I explore all ZIP codes in Iowa?
Visit the Iowa state page for the full ZIP table, demographics summary, and sortable income/housing columns.