IAIowa rankings

Towns with the most children in Iowa

Ranked by the share of residents under 18, a sign of family neighborhoods. 143 towns with 2,500+ residents.

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

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

How this ranking works

We rank every town by the share of residents under 18, a sign of family neighborhoods. The town with the highest figure ranks #1. For comparison, the figure for Iowa as a whole is 22.9%.

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