IAIowa rankings

Youngest towns in Iowa

Ranked by the median age of residents. 143 towns with 2,500+ residents.

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

#TownMedian agePopulationMedian income
1 Map of Postville Postville2,979 people 23.2 2,979 $49,485
2 Ames Ames67,669 people 23.3 67,669 $60,991
3 Map of Mount Vernon Mount Vernon4,513 people 25.3 4,513 $112,656
4 Iowa City75,752 people 26.2 75,752 $58,546
5 Cedar Falls40,888 people 29.3 40,888 $76,987
6 Orange City6,426 people 29.8 6,426 $82,122
7 Sioux Center8,454 people 30.0 8,454 $92,983
8 Storm Lake11,428 people 30.9 11,428 $62,765
9 North Liberty21,125 people 31.7 21,125 $102,102
10 Bondurant8,560 people 32.4 8,560 $135,674
11 Hiawatha7,206 people 32.4 7,206 $66,270
12 Eagle Grove3,593 people 32.5 3,593 $63,125
13 Waverly10,494 people 32.8 10,494 $80,284
14 Tiffin5,737 people 33.0 5,737 $100,952
15 Ankeny72,615 people 33.6 72,615 $108,198
16 Map of Williamsburg Williamsburg3,360 people 33.8 3,360 $58,059
17 Coralville23,234 people 34.0 23,234 $69,144
18 Denison8,260 people 34.3 8,260 $65,684
19 Jesup2,561 people 34.3 2,561 $89,408
20 Forest City4,290 people 34.4 4,290 $69,205
21 Des Moines212,421 people 34.6 212,421 $65,932
22 Waukee29,236 people 34.7 29,236 $101,029
23 Sioux City86,101 people 34.9 86,101 $68,906
24 Huxley4,544 people 34.9 4,544 $112,094
25 West Liberty West Liberty3,776 people 35.0 3,776 $69,345
26 Rock Valley4,059 people 35.1 4,059 $76,250
27 Pella10,720 people 35.2 10,720 $84,111
28 Grimes16,366 people 35.4 16,366 $120,037
29 Onawa Onawa2,839 people 35.5 2,839 $62,143
30 Marshalltown Marshalltown27,626 people 35.7 27,626 $69,068
31 Indianola16,044 people 35.9 16,044 $75,453
32 Hawarden Hawarden2,658 people 35.9 2,658 $74,167
33 West Des Moines71,083 people 36.0 71,083 $86,594
34 Map of Altoona Altoona21,495 people 36.1 21,495 $86,114
35 Tama3,051 people 36.2 3,051 $68,661
36 Map of Carlisle Carlisle4,255 people 36.3 4,255 $109,191
37 Center Point2,562 people 36.4 2,562 $95,192
38 Grinnell9,505 people 36.5 9,505 $65,320
39 Adel Adel6,430 people 36.5 6,430 $95,250
40 Le Claire4,735 people 36.5 4,735 $104,844
41 New Hampton New Hampton3,453 people 36.6 3,453 $62,870
42 Waterloo67,008 people 36.7 67,008 $57,480
43 Map of Ottumwa Ottumwa25,430 people 36.7 25,430 $61,103
44 West Branch2,594 people 36.7 2,594 $92,209
45 Map of Sergeant Bluff Sergeant Bluff5,171 people 36.9 5,171 $123,481
46 Map of Muscatine Muscatine23,489 people 37.0 23,489 $58,117
47 Sibley Sibley2,803 people 37.1 2,803 $55,070
48 Cedar Rapids137,264 people 37.3 137,264 $70,424
49 Johnston24,384 people 37.4 24,384 $106,551
50 Map of Clive Clive19,012 people 37.4 19,012 $132,121
51 Map of Davenport Davenport100,913 people 37.5 100,913 $66,200
52 Mount Pleasant8,951 people 37.5 8,951 $61,042
53 Map of Winterset Winterset5,416 people 37.5 5,416 $67,708
54 Map of Fort Dodge Fort Dodge24,827 people 37.6 24,827 $60,649
55 Map of Oskaloosa Oskaloosa11,504 people 37.6 11,504 $64,004
56 Webster City7,769 people 37.6 7,769 $63,430
57 Osceola5,523 people 37.6 5,523 $68,284
58 Sheldon5,474 people 37.6 5,474 $62,159
59 Map of Mitchellville Mitchellville2,579 people 37.6 2,579 $81,172
60 Map of Norwalk Norwalk14,183 people 37.8 14,183 $102,722
61 Asbury5,989 people 37.9 5,989 $124,957
62 West Burlington3,189 people 38.0 3,189 $48,542
63 Missouri Valley2,666 people 38.0 2,666 $71,818
64 Dubuque59,174 people 38.1 59,174 $65,845
65 Map of Albia Albia3,663 people 38.1 3,663 $70,455
66 Map of Belmond Belmond2,694 people 38.2 2,694 $56,528
67 Tipton3,106 people 38.3 3,106 $61,115
68 Cresco3,908 people 38.5 3,908 $60,608
69 Fairfax2,900 people 38.5 2,900 $114,375
70 Map of DeWitt DeWitt5,546 people 38.6 5,546 $92,587
71 Chariton4,242 people 38.6 4,242 $46,979
72 Council Bluffs Council Bluffs62,586 people 38.7 62,586 $64,578
73 Map of Story City Story City3,398 people 38.7 3,398 $96,605
74 Map of Solon Solon3,152 people 38.8 3,152 $113,295
75 Le Mars10,640 people 39.0 10,640 $74,701
76 Perry7,985 people 39.0 7,985 $68,910
77 Polk City6,037 people 39.1 6,037 $164,389
78 Urbandale46,595 people 39.2 46,595 $112,795
79 Iowa Falls5,038 people 39.4 5,038 $50,417
80 Pleasant Hill11,136 people 39.5 11,136 $90,508
81 Decorah7,535 people 39.5 7,535 $64,366
82 Map of Creston Creston7,435 people 39.5 7,435 $52,633
83 Eldora2,617 people 39.5 2,617 $77,188
84 Glenwood5,144 people 39.6 5,144 $71,790
85 Map of Humboldt Humboldt4,771 people 39.6 4,771 $74,500
86 Marengo2,725 people 39.6 2,725 $57,941
87 Map of Fairfield Fairfield9,456 people 40.0 9,456 $51,311
88 Map of Carter Lake Carter Lake3,767 people 40.0 3,767 $85,349
89 Map of Bloomfield Bloomfield2,742 people 40.0 2,742 $60,769
90 Algona5,377 people 40.1 5,377 $56,040
91 Clarinda5,353 people 40.1 5,353 $46,348
92 Camanche4,550 people 40.1 4,550 $64,153
93 Nevada6,983 people 40.2 6,983 $75,094
94 Red Oak5,510 people 40.2 5,510 $50,109
95 Madrid2,808 people 40.3 2,808 $89,844
96 Map of Spirit Lake Spirit Lake5,518 people 40.4 5,518 $65,720
97 Marion41,896 people 40.6 41,896 $86,743
98 Estherville5,839 people 40.6 5,839 $54,124
99 Bettendorf39,647 people 40.9 39,647 $100,495
100 Independence6,164 people 40.9 6,164 $73,806
101 Anamosa5,629 people 40.9 5,629 $60,650
102 Map of Centerville Centerville5,372 people 40.9 5,372 $46,563
103 Map of Hudson Hudson2,699 people 41.0 2,699 $120,481
104 Map of Rock Rapids Rock Rapids2,661 people 41.0 2,661 $63,942
105 Clarion2,770 people 41.2 2,770 $64,625
106 Boone12,424 people 41.3 12,424 $69,222
107 Spencer11,400 people 41.4 11,400 $59,667
108 Map of Kalona Kalona2,692 people 41.4 2,692 $80,129
109 Map of Windsor Heights Windsor Heights5,143 people 41.6 5,143 $91,707
110 Grundy Center2,809 people 41.8 2,809 $80,357
111 Charles City7,232 people 42.0 7,232 $59,180
112 Map of Fort Madison Fort Madison10,133 people 42.1 10,133 $50,705
113 Map of Knoxville Knoxville7,473 people 42.2 7,473 $61,599
114 Evansdale4,518 people 42.3 4,518 $60,397
115 Map of Oelwein Oelwein5,834 people 42.4 5,834 $46,653
116 Mason City Mason City27,050 people 42.5 27,050 $64,804
117 Burlington23,728 people 42.5 23,728 $59,000
118 Map of Washington Washington7,290 people 42.5 7,290 $55,373
119 Newton Newton15,700 people 42.6 15,700 $57,771
120 Maquoketa6,075 people 42.6 6,075 $60,240
121 Monticello4,071 people 42.6 4,071 $70,015
122 Map of Eldridge Eldridge6,818 people 42.7 6,818 $106,316
123 Dyersville4,423 people 43.0 4,423 $83,559
124 Map of Keokuk Keokuk9,662 people 43.1 9,662 $52,711
125 Cherokee5,154 people 43.2 5,154 $61,750
126 Osage3,561 people 43.4 3,561 $68,730
127 Atlantic6,763 people 43.5 6,763 $61,141
128 Map of Carroll Carroll10,208 people 43.6 10,208 $69,706
129 Clinton Clinton24,322 people 44.0 24,322 $60,230
130 Waukon3,792 people 44.3 3,792 $60,269
131 Harlan4,891 people 44.6 4,891 $57,488
132 Map of Vinton Vinton4,948 people 44.7 4,948 $66,495
133 Emmetsburg3,648 people 44.7 3,648 $55,833
134 Wilton2,920 people 45.2 2,920 $76,648
135 Robins3,332 people 46.0 3,332 $122,262
136 Shenandoah4,892 people 47.0 4,892 $59,783
137 Map of Garner Garner3,049 people 47.0 3,049 $70,726
138 Milford3,311 people 47.3 3,311 $63,369
139 Hampton4,306 people 48.4 4,306 $47,088
140 Clear Lake7,607 people 49.1 7,607 $79,415
141 Manchester5,191 people 49.1 5,191 $61,191
142 Saylorville3,366 people 50.5 3,366 $117,821
143 Jefferson4,152 people 53.6 4,152 $58,895

How this ranking works

We rank every town by the median age of residents. College towns rank high here, because students pull the median down. The town with the lowest figure ranks #1. For comparison, the figure for Iowa as a whole is 38.6.

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