Skip to main content

Most Educated Cities in Iowa

Cities with at least 1,000 residents, ranked by percentage of adults (25+) with a bachelor's degree or higher.

#CityBachelor's+Graduate+Median IncomePopulation
1 University Heights 87.1% 51.6% $111,406 1,384
2 Ames 65.8% 31.8% $60,991 67,669
3 Tiffin 63.6% 19.2% $100,952 5,737
4 Clive 61.0% 26.0% $132,121 19,012
5 Iowa City 60.5% 29.8% $58,546 75,752
6 Park View 59.4% 16.8% $113,409 2,437
7 Robins 58.7% 24.3% $122,262 3,332
8 Waukee 58.0% 18.0% $101,029 29,236
9 Johnston 57.8% 22.0% $106,551 24,384
10 Coralville 56.0% 24.0% $69,144 23,234
11 West Des Moines 54.9% 19.1% $86,594 71,083
12 North Liberty 54.5% 18.4% $102,102 21,125
13 Huxley 54.4% 11.8% $112,094 4,544
14 Eldridge 54.4% 18.0% $106,316 6,818
15 Fairfield 52.9% 22.8% $51,311 9,456
16 Bondurant 52.8% 13.6% $135,674 8,560
17 Ankeny 52.1% 16.1% $108,198 72,615
18 Grimes 51.5% 18.6% $120,037 16,366
19 Urbandale 51.2% 18.0% $112,795 46,595
20 Bettendorf 50.7% 22.4% $100,495 39,647
21 Cedar Falls 50.4% 21.5% $76,987 40,888
22 Asbury 50.4% 15.5% $124,957 5,989
23 Pella 47.3% 15.8% $84,111 10,720
24 Windsor Heights 45.9% 14.3% $91,707 5,143
25 Mount Vernon 45.1% 18.6% $112,656 4,513
26 Treynor 44.4% 20.1% $121,696 1,126
27 Gilbert 44.3% 13.5% $122,656 1,381
28 Orange City 44.2% 13.5% $82,122 6,426
29 Polk City 44.2% 18.1% $164,389 6,037
30 Waverly 44.1% 18.3% $80,284 10,494
31 Le Claire 44.1% 16.3% $104,844 4,735
32 Story City 44.0% 12.8% $96,605 3,398
33 Van Meter 43.4% 11.2% $135,139 1,628
34 Peosta 42.6% 13.1% $120,833 2,040
35 Dike 42.5% 13.5% $91,146 1,365
36 Kent Estates 42.4% 20.0% $121,971 1,848
37 Solon 42.4% 12.9% $113,295 3,152
38 Decorah 42.2% 16.6% $64,366 7,535
39 Lamoni 41.9% 28.1% $54,554 2,207
40 Sioux Center 41.7% 13.6% $92,983 8,454
41 Hudson 41.3% 15.2% $120,481 2,699
42 Denver 41.2% 8.2% $92,000 2,379
43 Williamsburg 40.7% 6.4% $58,059 3,360
44 Granger 39.6% 8.0% $112,404 1,979
45 Norwalk 38.8% 11.3% $102,722 14,183
46 Marion 38.1% 11.2% $86,743 41,896
47 Ely 37.9% 8.6% $105,882 2,186
48 Adel 37.9% 12.5% $95,250 6,430
49 Grinnell 37.5% 18.2% $65,320 9,505
50 Moville 37.4% 12.2% $96,016 1,670
51 Sergeant Bluff 36.7% 14.1% $123,481 5,171
52 Slater 36.5% 10.0% $97,500 1,401
53 Swisher 36.1% 11.8% $100,577 1,182
54 Atkins 36.1% 14.0% $112,138 2,225
55 Wilton 36.1% 4.5% $76,648 2,920
56 Mediapolis 35.5% 10.5% $75,543 1,928
57 Pleasant Hill 35.5% 10.8% $90,508 11,136
58 Fairfax 35.1% 10.2% $114,375 2,900
59 Indianola 34.9% 11.9% $75,453 16,044
60 Holstein 34.6% 6.6% $64,115 1,600
61 DeWitt 34.5% 13.0% $92,587 5,546
62 Center Point 34.2% 13.7% $95,192 2,562
63 Walford 34.2% 10.8% $128,750 1,329
64 Dubuque 34.0% 12.1% $65,845 59,174
65 Altoona 33.5% 10.4% $86,114 21,495
66 State Center 33.5% 12.2% $83,942 1,412
67 Cedar Rapids 33.1% 10.9% $70,424 137,264
68 Fayette 32.6% 10.9% $47,917 1,309
69 Hiawatha 32.4% 11.6% $66,270 7,206
70 Traer 32.3% 7.3% $76,406 1,519
71 Earlham 32.1% 7.1% $115,086 1,528
72 St. Ansgar 32.1% 9.4% $76,458 1,206
73 West Branch 31.9% 8.9% $92,209 2,594
74 Kalona 31.4% 10.2% $80,129 2,692
75 Parkersburg 31.2% 7.6% $75,885 1,766
76 Roland 30.8% 10.1% $79,028 1,559
77 Knoxville 30.6% 8.5% $61,599 7,473
78 Clear Lake 30.5% 10.7% $79,415 7,607
79 Dallas Center 29.9% 8.7% $95,854 2,161
80 Davenport 29.9% 10.9% $66,200 100,913
81 Belmond 29.9% 6.0% $56,528 2,694
82 Prairie City 29.8% 4.4% $78,295 1,711
83 Spencer 29.8% 8.0% $59,667 11,400
84 Des Moines 29.7% 9.3% $65,932 212,421
85 Greene 29.7% 5.2% $56,335 1,339
86 Epworth 29.6% 7.1% $84,271 1,894
87 Nevada 29.6% 8.1% $75,094 6,983
88 Saylorville 29.3% 10.1% $117,821 3,366
89 Durant 29.3% 7.3% $81,625 1,946
90 Forest City 29.2% 12.6% $69,205 4,290
91 Urbana 29.1% 9.4% $115,655 1,639
92 Dyersville 29.1% 5.4% $83,559 4,423
93 De Soto 28.8% 8.2% $97,109 1,041
94 Tripoli 28.7% 9.0% $78,324 1,156
95 Vinton 28.6% 9.4% $66,495 4,948
96 Carlisle 28.6% 10.9% $109,191 4,255
97 Logan 28.5% 6.0% $84,833 1,392
98 Larchwood 28.5% 12.8% $67,188 1,136
99 Lisbon 28.2% 11.2% $93,906 1,714
100 Sumner 28.2% 11.7% $58,854 2,106
101 Greenfield 28.1% 10.2% $56,607 1,894
102 Blue Grass 27.8% 7.8% $92,981 1,972
103 Sloan 27.8% 10.1% $68,125 1,018
104 Manson 27.7% 7.2% $66,250 1,645
105 Britt 27.6% 8.1% $72,943 1,882
106 Cascade 27.3% 7.3% $69,688 2,375
107 Palo 27.2% 5.2% $106,375 1,438
108 Preston 27.2% 4.9% $74,063 1,044
109 Carroll 27.1% 7.1% $69,706 10,208
110 Glenwood 26.8% 8.0% $71,790 5,144
111 Kingsley 26.8% 7.9% $72,841 1,472
112 Spirit Lake 26.8% 7.3% $65,720 5,518
113 Dysart 26.5% 10.2% $67,695 1,519
114 Aplington 26.5% 6.3% $74,773 1,111
115 Clarion 26.5% 11.5% $64,625 2,770
116 Osage 26.4% 9.0% $68,730 3,561
117 Jewell Junction 26.2% 9.6% $81,250 1,084
118 Elkader 26.0% 6.9% $62,857 1,293
119 Lansing 25.9% 9.4% $65,625 1,115
120 Waukon 25.7% 9.1% $60,269 3,792
121 Algona 25.5% 6.4% $56,040 5,377
122 Malvern 25.5% 4.9% $84,223 1,323
123 Oskaloosa 25.4% 6.6% $64,004 11,504
124 Bellevue 25.3% 7.0% $79,417 2,259
125 Manchester 25.3% 9.3% $61,191 5,191
126 Corning 25.2% 5.6% $64,773 1,567
127 Manning 25.2% 7.6% $72,831 1,533
128 Jesup 25.1% 5.6% $89,408 2,561
129 Humboldt 25.0% 5.5% $74,500 4,771
130 West Burlington 24.9% 7.1% $48,542 3,189
131 Springville 24.8% 5.0% $92,656 1,172
132 Albia 24.7% 8.8% $70,455 3,663
133 Mount Ayr 24.7% 7.7% $74,167 1,816
134 Independence 24.7% 8.1% $73,806 6,164
135 Cherokee 24.6% 9.7% $61,750 5,154
136 Grundy Center 24.5% 5.7% $80,357 2,809
137 Reinbeck 24.4% 6.8% $86,797 1,715
138 Avoca 24.4% 8.6% $73,056 1,444
139 Alton 24.3% 6.8% $98,036 1,459
140 La Porte City 24.1% 6.9% $70,500 2,071
141 Conrad 24.0% 7.4% $73,292 1,191
142 Boone 24.0% 6.3% $69,222 12,424
143 Creston 23.9% 6.8% $52,633 7,435
144 Sac City 23.9% 4.8% $57,139 1,885
145 Glidden 23.9% 7.6% $68,333 1,169
146 Sanborn 23.8% 4.1% $59,417 1,323
147 Bloomfield 23.8% 9.6% $60,769 2,742
148 Panora 23.7% 9.4% $66,339 1,579
149 Washington 23.6% 8.5% $55,373 7,290
150 West Union 23.6% 7.7% $53,617 2,489
151 Farley 23.6% 8.5% $97,143 1,889
152 Audubon 23.3% 5.1% $39,816 2,130
153 Webster City 23.2% 7.1% $63,430 7,769
154 Mount Pleasant 23.2% 8.1% $61,042 8,951
155 Lone Tree 23.1% 7.9% $90,625 1,218
156 Atlantic 23.0% 5.6% $61,141 6,763
157 Marcus 23.0% 6.9% $77,981 1,180
158 Akron 22.9% 4.5% $66,250 1,689
159 Sioux City 22.9% 8.0% $68,906 86,101
160 Sibley 22.9% 7.8% $55,070 2,803
161 Iowa Falls 22.9% 7.8% $50,417 5,038
162 Madrid 22.8% 4.7% $89,844 2,808
163 Sigourney 22.8% 6.8% $57,813 1,954
164 Winthrop 22.7% 6.7% $69,792 1,040
165 New London 22.7% 8.0% $77,560 2,338
166 Burlington 22.5% 6.9% $59,000 23,728
167 Sully 22.4% 3.4% $90,189 1,022
168 New Hampton 22.3% 4.1% $62,870 3,453
169 Colfax 22.2% 6.7% $79,318 2,210
170 Harlan 22.1% 8.6% $57,488 4,891
171 Melcher-Dallas 22.1% 3.6% $58,611 1,176
172 Winterset 22.0% 8.6% $67,708 5,416
173 Garner 21.9% 6.1% $70,726 3,049
174 Waterloo 21.8% 7.0% $57,480 67,008
175 Milford 21.8% 5.2% $63,369 3,311
176 Rock Rapids 21.7% 3.6% $63,942 2,661
177 Eddyville 21.7% 2.2% $61,480 1,163
178 Fort Dodge 21.7% 5.6% $60,649 24,827
179 Oakland 21.6% 6.0% $81,354 1,408
180 Woodbine 21.5% 6.1% $50,804 1,471
181 Council Bluffs 21.5% 7.3% $64,578 62,586
182 Hull 21.2% 4.4% $72,344 2,317
183 Alta 21.2% 4.7% $65,833 2,250
184 Eagle Grove 21.2% 4.4% $63,125 3,593
185 Muscatine 21.1% 5.6% $58,117 23,489
186 Jefferson 21.1% 5.5% $58,895 4,152
187 Eldora 21.1% 6.7% $77,188 2,617
188 Le Mars 21.1% 4.5% $74,701 10,640
189 New Sharon 21.0% 5.4% $48,750 1,180
190 Marshalltown 20.9% 7.5% $69,068 27,626
191 Primghar 20.9% 7.5% $78,750 1,014
192 Clinton 20.8% 7.0% $60,230 24,322
193 Mason City 20.8% 7.3% $64,804 27,050
194 Sheldon 20.8% 5.1% $62,159 5,474
195 Ottumwa 20.8% 8.3% $61,103 25,430
196 Cresco 20.7% 5.0% $60,608 3,908
197 George 20.4% 3.3% $57,941 1,064
198 Strawberry Point 20.3% 6.7% $57,778 1,267
199 Wellman 20.3% 3.4% $57,560 1,454
200 Shell Rock 20.3% 5.1% $78,657 1,625
201 Tipton 20.3% 4.8% $61,115 3,106
202 Toledo 20.2% 3.7% $53,333 1,966
203 Belle Plaine 20.1% 5.0% $73,656 2,380
204 Camanche 20.1% 5.6% $64,153 4,550
205 Guthrie Center 20.0% 5.4% $71,116 1,689
206 Pleasantville 20.0% 4.4% $67,614 1,899
207 Lake City 20.0% 6.7% $74,167 1,693
208 Nora Springs 19.8% 5.5% $78,594 1,363
209 Manly 19.7% 3.5% $72,813 1,320
210 Monticello 19.7% 6.2% $70,015 4,071
211 Maquoketa 19.7% 5.4% $60,240 6,075
212 Walcott 19.6% 3.1% $78,580 1,725
213 Newton 19.5% 8.0% $57,771 15,700
214 Fairbank 19.5% 4.1% $89,712 1,275
215 Wayland 19.4% 5.7% $70,774 1,191
216 Onawa 19.4% 6.5% $62,143 2,839
217 Montezuma 19.3% 6.2% $65,660 1,410
218 Corydon 19.1% 5.9% $51,250 1,628
219 Winfield 19.1% 6.8% $49,063 1,007
220 Monroe 19.0% 4.0% $80,375 2,120
221 Pocahontas 19.0% 4.8% $66,574 1,763
222 Ida Grove 19.0% 4.8% $61,250 1,967
223 Storm Lake 18.9% 7.2% $62,765 11,428
224 Central City 18.6% 3.4% $85,400 1,356
225 Fort Madison 18.5% 3.7% $50,705 10,133
226 Shenandoah 18.3% 4.6% $59,783 4,892
227 Missouri Valley 18.2% 5.1% $71,818 2,666
228 Anamosa 18.2% 8.6% $60,650 5,629
229 Hawarden 18.0% 4.6% $74,167 2,658
230 Lake Mills 18.0% 4.3% $61,875 2,088
231 Clarksville 17.9% 5.0% $62,917 1,237
232 Ackley 17.9% 3.4% $62,583 1,482
233 Columbus Junction 17.9% 2.8% $63,828 2,110
234 Ogden 17.8% 6.8% $70,268 1,859
235 Coon Rapids 17.8% 4.2% $76,012 1,467
236 Sheffield 17.8% 5.6% $54,458 1,053
237 Red Oak 17.7% 4.5% $50,109 5,510
238 Baxter 17.6% 6.5% $60,952 1,247
239 Denison 17.5% 4.6% $65,684 8,260
240 Oelwein 17.5% 7.1% $46,653 5,834
241 Keokuk 17.4% 4.6% $52,711 9,662
242 Perry 17.0% 5.8% $68,910 7,985
243 Stuart 17.0% 5.0% $65,000 1,655
244 Centerville 16.7% 3.2% $46,563 5,372
245 Rock Valley 16.6% 2.8% $76,250 4,059
246 Fruitland 16.5% 4.2% $103,424 1,049
247 West Liberty 16.2% 6.5% $69,345 3,776
248 Tama 16.2% 5.7% $68,661 3,051
249 Northwood 15.9% 3.0% $63,450 2,040
250 Neola 15.9% 7.3% $73,306 1,116
251 Hampton 15.8% 6.1% $47,088 4,306
252 Brooklyn 15.7% 4.9% $73,438 1,459
253 Wapello 15.6% 3.0% $72,708 1,765
254 Mitchellville 14.9% 5.6% $81,172 2,579
255 Lenox 14.7% 4.3% $61,000 1,569
256 Buffalo 14.6% 4.1% $69,728 1,097
257 Bedford 14.5% 3.1% $60,781 1,336
258 Villisca 14.3% 2.3% $60,465 1,048
259 Postville 14.2% 5.8% $49,485 2,979
260 Nashua 14.2% 4.6% $66,597 1,622
261 Walnut 14.1% 4.6% $62,500 1,342
262 Osceola 14.0% 5.5% $68,284 5,523
263 Emmetsburg 14.0% 3.8% $55,833 3,648
264 Leon 13.9% 7.7% $54,231 1,899
265 Laurens 13.9% 3.7% $48,988 1,206
266 Lake Park 13.9% 2.2% $74,500 1,184
267 Clarinda 13.8% 4.7% $46,348 5,353
268 Hartley 13.6% 3.2% $57,656 1,553
269 Chariton 13.4% 5.5% $46,979 4,242
270 Estherville 13.4% 4.0% $54,124 5,839
271 Rockwell City 13.2% 3.0% $56,741 2,401
272 Marengo 12.9% 2.7% $57,941 2,725
273 Charles City 12.8% 3.0% $59,180 7,232
274 Monona 12.6% 2.3% $74,286 1,531
275 Graettinger 12.5% 4.6% $82,417 1,096
276 Guttenberg 12.4% 4.3% $57,599 1,782
277 Remsen 11.1% 2.0% $91,477 1,823
278 Dunlap 10.9% 3.9% $49,375 1,170
279 Evansdale 10.3% 2.5% $60,397 4,518
280 Carter Lake 9.5% 5.3% $85,349 3,767
281 Clarence 9.3% 2.8% $56,250 1,166