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

Sergeant Bluff
Iowa · Highest income

Where Sergeant Bluff lands: #5 of 143

$123K median household income · Visit Sergeant Bluff →

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