Ranking of Iowa Cities and Places By Average Household Income in 2021 (ACS-5Yrs)

Updated on January 16, 2024.

Based on the US Census ACS-5Yrs estimates, in 2021, the Average Household Income for Iowa was $84,948. Among all Iowa cities and places with a population of at least 10K, Clive city had the highest average household income ($138,423), followed by Johnston city ($130,621), and Urbandale city ($122,646). On the other hand, the following 3 cities and places had the lowest average household income: Fort Madison city ($60,954), Ottumwa city ($63,957), and Spencer city ($64,188).

The chart below shows the top 10 Iowa cities and places with a population of 10K+ and a high average household income, and the table below shows the ranking of all Iowa cities and places with a population of 10K+.

You can also see similar ranking of cities and places for other states as well as for the whole United States.

Ranking of Iowa Cities and Places By Average Household Income in 2021
Clive city
Johnston city
Urbandale city
Waukee city
North Liberty city
Bettendorf city
Ankeny city
Norwalk city
West Des Moines city
Pella city
Ranking of Iowa Cities and Places By Average Household Income in 2021
Items per page:
0 of 0
Rank City Average HH Income ($)
1 Clive city 138423
2 Johnston city 130621
3 Urbandale city 122646
4 Waukee city 122383
5 North Liberty city 121021
6 Bettendorf city 118785
7 Ankeny city 109558
8 Norwalk city 108747
9 West Des Moines city 107492
10 Pella city 103418
11 Coralville city 102512
12 Grimes city 100453
13 Pleasant Hill city 95901
14 Marion city 95602
15 Altoona city 95203
16 Cedar Falls city 94058
17 Waverly city 84805
18 Cedar Rapids city 82815
19 Le Mars city 81860
20 Indianola city 79449
21 Boone city 77783
22 Iowa City city 77034
23 Dubuque city 76507
24 Davenport city 76281
25 Ames city 74428
26 Sioux City city 74378
27 Des Moines city 74131
28 Oskaloosa city 71621
29 Storm Lake city 71544
30 Carroll city 70456
31 Council Bluffs city 70359
32 Mason City city 69760
33 Marshalltown city 68557
34 Burlington city 68530
35 Muscatine city 67578
36 Clinton city 67341
37 Waterloo city 66892
38 Fort Dodge city 66750
39 Newton city 64701
40 Spencer city 64188
41 Ottumwa city 63957
42 Fort Madison city 60954