IAIowa rankings

Highest-income towns in Iowa

Ranked by median household income: half of households earn more, half earn less. 143 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

Iowa · Highest income

Monticello ranks #62 of 143

$70K median household income · Visit Monticello →

Monticello ranks #62 of 143 for highest income in Iowa
#TownMedian household incomeHome valueBachelor's+
1 Polk City6,037 people $164K $414,800 44.2%
2 Bondurant8,560 people $136K $318,800 52.8%
3 Map of Clive Clive19,012 people $132K $401,100 61%
4 Asbury5,989 people $125K $339,000 50.4%
5 Map of Sergeant Bluff Sergeant Bluff5,171 people $123K $298,500 36.7%
6 Robins3,332 people $122K $413,400 58.7%
7 Map of Hudson Hudson2,699 people $120K $242,700 41.2%
8 Grimes16,366 people $120K $304,700 51.5%
9 Saylorville3,366 people $118K $314,300 29.4%
10 Fairfax2,900 people $114K $274,500 35.1%
11 Map of Solon Solon3,152 people $113K $309,400 42.4%
12 Urbandale46,595 people $113K $335,500 51.2%
13 Map of Mount Vernon Mount Vernon4,513 people $113K $245,200 45.1%
14 Huxley4,544 people $112K $297,100 54.4%
15 Map of Carlisle Carlisle4,255 people $109K $234,300 28.6%
16 Ankeny72,615 people $108K $331,000 52.1%
17 Johnston24,384 people $107K $369,100 57.8%
18 Map of Eldridge Eldridge6,818 people $106K $350,500 54.4%
19 Le Claire4,735 people $105K $318,700 44.1%
20 Map of Norwalk Norwalk14,183 people $103K $303,100 38.8%
21 North Liberty21,125 people $102K $303,800 54.5%
22 Waukee29,236 people $101K $350,500 58%
23 Tiffin5,737 people $101K $338,500 63.6%
24 Bettendorf39,647 people $100K $306,500 50.7%
25 Map of Story City Story City3,398 people $97K $215,600 44%
26 Adel Adel6,430 people $95K $327,900 37.9%
27 Center Point2,562 people $95K $212,400 34.2%
28 Sioux Center8,454 people $93K $290,800 41.7%
29 Map of DeWitt DeWitt5,546 people $93K $237,100 34.6%
30 West Branch2,594 people $92K $216,100 31.9%
31 Map of Windsor Heights Windsor Heights5,143 people $92K $267,900 45.9%
32 Pleasant Hill11,136 people $91K $295,100 35.5%
33 Madrid2,808 people $90K $185,600 22.8%
34 Jesup2,561 people $89K $190,200 25.1%
35 Marion41,896 people $87K $241,700 38.1%
36 West Des Moines71,083 people $87K $309,000 54.9%
37 Map of Altoona Altoona21,495 people $86K $274,600 33.5%
38 Map of Carter Lake Carter Lake3,767 people $85K $169,400 9.5%
39 Pella10,720 people $84K $292,700 47.3%
40 Dyersville4,423 people $84K $234,100 29.1%
41 Orange City6,426 people $82K $264,000 44.2%
42 Map of Mitchellville Mitchellville2,579 people $81K $206,600 14.9%
43 Grundy Center2,809 people $80K $177,900 24.5%
44 Waverly10,494 people $80K $223,300 44.1%
45 Map of Kalona Kalona2,692 people $80K $257,900 31.4%
46 Clear Lake7,607 people $79K $259,500 30.5%
47 Eldora2,617 people $77K $133,000 21.1%
48 Cedar Falls40,888 people $77K $263,600 50.4%
49 Wilton2,920 people $77K $189,200 36.1%
50 Rock Valley4,059 people $76K $231,200 16.6%
51 Indianola16,044 people $75K $237,500 35%
52 Nevada6,983 people $75K $182,400 29.6%
53 Le Mars10,640 people $75K $219,200 21.1%
54 Map of Humboldt Humboldt4,771 people $75K $173,600 25%
55 Hawarden Hawarden2,658 people $74K $136,300 18%
56 Independence6,164 people $74K $165,300 24.7%
57 Missouri Valley2,666 people $72K $148,500 18.2%
58 Glenwood5,144 people $72K $206,200 26.8%
59 Map of Garner Garner3,049 people $71K $186,300 21.9%
60 Map of Albia Albia3,663 people $70K $130,300 24.7%
61 Cedar Rapids137,264 people $70K $187,100 33.1%
62 Monticello4,071 people $70K $175,200 19.7%
63 Map of Carroll Carroll10,208 people $70K $188,700 27.1%
64 West Liberty West Liberty3,776 people $69K $180,000 16.2%
65 Boone12,424 people $69K $173,000 24%
66 Forest City4,290 people $69K $143,500 29.2%
67 Coralville23,234 people $69K $298,500 56%
68 Marshalltown Marshalltown27,626 people $69K $127,700 20.9%
69 Perry7,985 people $69K $121,400 17%
70 Sioux City86,101 people $69K $173,600 22.9%
71 Osage3,561 people $69K $160,700 26.4%
72 Tama3,051 people $69K $106,800 16.2%
73 Osceola5,523 people $68K $146,300 14%
74 Map of Winterset Winterset5,416 people $68K $192,500 22%
75 Map of Vinton Vinton4,948 people $66K $152,300 28.6%
76 Hiawatha7,206 people $66K $216,900 32.4%
77 Map of Davenport Davenport100,913 people $66K $166,400 29.9%
78 Des Moines212,421 people $66K $194,700 29.7%
79 Dubuque59,174 people $66K $204,800 34%
80 Map of Spirit Lake Spirit Lake5,518 people $66K $215,100 26.8%
81 Denison8,260 people $66K $150,200 17.5%
82 Grinnell9,505 people $65K $209,500 37.5%
83 Mason City Mason City27,050 people $65K $142,000 20.8%
84 Clarion2,770 people $65K $116,200 26.4%
85 Council Bluffs Council Bluffs62,586 people $65K $171,800 21.5%
86 Decorah7,535 people $64K $244,500 42.2%
87 Camanche4,550 people $64K $172,400 20.1%
88 Map of Oskaloosa Oskaloosa11,504 people $64K $153,300 25.4%
89 Map of Rock Rapids Rock Rapids2,661 people $64K $206,700 21.7%
90 Webster City7,769 people $63K $127,200 23.2%
91 Milford3,311 people $63K $218,400 21.8%
92 Eagle Grove3,593 people $63K $104,600 21.2%
93 New Hampton New Hampton3,453 people $63K $167,700 22.3%
94 Storm Lake11,428 people $63K $172,200 18.9%
95 Sheldon5,474 people $62K $192,700 20.8%
96 Onawa Onawa2,839 people $62K $145,800 19.4%
97 Cherokee5,154 people $62K $136,700 24.6%
98 Map of Knoxville Knoxville7,473 people $62K $160,300 30.6%
99 Manchester5,191 people $61K $139,400 25.3%
100 Atlantic6,763 people $61K $149,900 23%
101 Tipton3,106 people $61K $165,500 20.2%
102 Map of Ottumwa Ottumwa25,430 people $61K $106,300 20.8%
103 Mount Pleasant8,951 people $61K $160,900 23.2%
104 Ames Ames67,669 people $61K $277,400 65.8%
105 Map of Bloomfield Bloomfield2,742 people $61K $132,000 23.8%
106 Anamosa5,629 people $61K $172,600 18.2%
107 Map of Fort Dodge Fort Dodge24,827 people $61K $144,100 21.7%
108 Cresco3,908 people $61K $117,200 20.7%
109 Evansdale4,518 people $60K $150,300 10.3%
110 Waukon3,792 people $60K $147,200 25.7%
111 Maquoketa6,075 people $60K $132,500 19.7%
112 Clinton Clinton24,322 people $60K $118,200 20.8%
113 Shenandoah4,892 people $60K $116,700 18.3%
114 Spencer11,400 people $60K $184,800 29.8%
115 Charles City7,232 people $59K $115,400 12.8%
116 Burlington23,728 people $59K $114,300 22.5%
117 Jefferson4,152 people $59K $155,800 21.1%
118 Iowa City75,752 people $59K $285,900 60.5%
119 Map of Muscatine Muscatine23,489 people $58K $153,600 21.1%
120 Map of Williamsburg Williamsburg3,360 people $58K $204,300 40.7%
121 Marengo2,725 people $58K $123,200 12.9%
122 Newton Newton15,700 people $58K $153,700 19.5%
123 Harlan4,891 people $57K $152,500 22.1%
124 Waterloo67,008 people $57K $152,600 21.8%
125 Map of Belmond Belmond2,694 people $57K $129,100 29.9%
126 Algona5,377 people $56K $160,800 25.5%
127 Emmetsburg3,648 people $56K $114,300 13.9%
128 Map of Washington Washington7,290 people $55K $152,300 23.6%
129 Sibley Sibley2,803 people $55K $122,000 22.9%
130 Estherville5,839 people $54K $101,400 13.3%
131 Map of Keokuk Keokuk9,662 people $53K $104,300 17.4%
132 Map of Creston Creston7,435 people $53K $114,500 23.9%
133 Map of Fairfield Fairfield9,456 people $51K $156,000 52.9%
134 Map of Fort Madison Fort Madison10,133 people $51K $94,200 18.5%
135 Iowa Falls5,038 people $50K $123,800 22.9%
136 Red Oak5,510 people $50K $99,700 17.7%
137 Map of Postville Postville2,979 people $49K $104,700 14.2%
138 West Burlington3,189 people $49K $124,000 24.9%
139 Hampton4,306 people $47K $99,400 15.8%
140 Chariton4,242 people $47K $81,900 13.4%
141 Map of Oelwein Oelwein5,834 people $47K $96,300 17.5%
142 Map of Centerville Centerville5,372 people $47K $103,000 16.7%
143 Clarinda5,353 people $46K $114,200 13.8%

How this ranking works

We rank every town by median household income: half of households earn more, half earn less. The town with the highest figure ranks #1. For comparison, the figure for Iowa as a whole is $75K.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states