Sign inJoin

← How Olean ranks

OleanNot on this list

Olean has fewer than 2,500 residents, the floor for MO lists.

All 256 towns

Median age, lowest first.

#TownMedian agePopulationMedian income
1 Fort Leonard Wood15,432 people 20.5 15,432$67,772
2 Whiteman AFB3,517 people 22.2 3,517$54,641
3 Fayette2,801 people 22.8 2,801$57,679
4 Normandy4,239 people 24.4 4,239$29,379
5 Warrensburg19,582 people 24.8 19,582$57,067
6 Kirksville17,563 people 24.8 17,563$50,071
7 Maryville10,428 people 25.2 10,428$53,352
8 Pine Lawn2,716 people 25.3 2,716$24,837
9 Berkeley8,123 people 28.0 8,123$44,265
10 Rolla20,287 people 28.2 20,287$46,204
11 PolkNodaway County · 13,968 people 29.3 13,968$57,294
12 Columbia128,548 people 29.5 128,548$66,498
13 Clayton17,380 people 30.0 17,380$123,000
14 Camdenton4,023 people 30.6 4,023$54,375
15 Clever3,030 people 30.6 3,030$78,366
16 Hillsboro3,500 people 30.8 3,500$77,500
17 Marshall13,739 people 30.9 13,739$54,437
18 De Soto6,470 people 31.2 6,470$52,500
19 Riverview2,731 people 31.6 2,731$48,482
20 Rogersville4,908 people 31.8 4,908$70,485
21 Webb City13,221 people 31.9 13,221$65,469
22 Riverside4,276 people 32.0 4,276$52,006
23 Knob Noster2,838 people 32.0 2,838$62,353
24 Peculiar5,958 people 32.1 5,958$94,519
25 Carthage15,574 people 32.2 15,574$51,328
26 Willard6,488 people 32.2 6,488$84,600
27 Waynesville5,442 people 32.4 5,442$56,836
28 Moscow Mills3,823 people 32.5 3,823$73,468
29 Buckner2,914 people 32.5 2,914$87,350
30 Oak Grove8,538 people 32.6 8,538$75,102
31 St. Robert5,356 people 32.8 5,356$62,641
32 Lawson2,905 people 32.8 2,905$65,941
33 Oronogo2,804 people 32.8 2,804$91,563
34 Spanish Lake17,873 people 33.0 17,873$55,920
35 Neosho13,224 people 33.0 13,224$57,891
36 Park Hills8,678 people 33.0 8,678$52,563
37 Glasgow Village5,504 people 33.0 5,504$29,530
38 UnionPutnam County · 2,571 people 33.0 2,571$70,357
39 Republic19,829 people 33.2 19,829$65,729
40 Pevely6,055 people 33.2 6,055$56,000
41 Union12,781 people 33.3 12,781$73,435
42 Holts Summit4,609 people 33.3 4,609$85,064
43 Marionville2,785 people 33.4 2,785$49,631
44 Springfield169,954 people 33.7 169,954$49,311
45 Warrenton9,066 people 33.7 9,066$61,031
46 Ozark22,417 people 33.8 22,417$74,182
47 Maplewood8,156 people 33.8 8,156$65,125
48 Montgomery City2,801 people 33.8 2,801$57,500
49 Strafford2,672 people 33.8 2,672$64,750
50 Monett9,873 people 34.0 9,873$49,390
51 Bolivar11,170 people 34.1 11,170$49,622
52 Cape Girardeau40,344 people 34.5 40,344$55,658
53 Ferguson18,213 people 34.5 18,213$47,524
54 Grandview26,527 people 34.7 26,527$53,447
55 Overland15,695 people 34.7 15,695$61,773
56 Pleasant Hill8,847 people 34.7 8,847$95,602
57 Potosi2,544 people 34.7 2,544$39,846
58 St. Ann12,811 people 34.8 12,811$52,323
59 Fulton12,617 people 34.9 12,617$51,429
60 Ava3,045 people 34.9 3,045$42,500
61 Scott City4,371 people 35.0 4,371$62,599
62 Owensville2,806 people 35.0 2,806$49,149
63 Woodson Terrace3,908 people 35.1 3,908$47,417
64 Grain Valley16,271 people 35.2 16,271$89,649
65 Troy13,947 people 35.2 13,947$79,012
66 WindsorHenry County · 3,094 people 35.2 3,094$49,783
67 Villa Ridge2,835 people 35.2 2,835$73,826
68 Mount Vernon4,563 people 35.3 4,563$53,255
69 Granby2,745 people 35.4 2,745$48,864
70 Maryland Heights27,880 people 35.6 27,880$86,436
71 Caruthersville5,326 people 35.7 5,326$34,652
72 Bowling Green4,170 people 35.7 4,170$53,295
73 Carrollton3,145 people 35.7 3,145$49,777
74 Kansas City510,612 people 35.8 510,612$69,166
75 Richmond Heights9,153 people 35.8 9,153$94,460
76 Barnhart5,785 people 35.8 5,785$95,811
77 Excelsior Springs10,484 people 35.9 10,484$72,609
78 Carl Junction8,339 people 35.9 8,339$82,879
79 Marshfield7,696 people 36.0 7,696$67,642
80 St. John6,527 people 36.0 6,527$53,755
81 Anderson2,685 people 36.0 2,685$53,966
82 CarrolltonCarroll County · 3,818 people 36.2 3,818$58,160
83 Lathrop2,560 people 36.2 2,560$67,178
84 West Plains12,441 people 36.3 12,441$44,002
85 Imperial5,488 people 36.3 5,488$90,028
86 Butler4,668 people 36.3 4,668$42,151
87 Hollister4,643 people 36.4 4,643$53,507
88 Cassville3,202 people 36.4 3,202$60,469
89 Wentzville47,061 people 36.5 47,061$112,394
90 Piedmont2,911 people 36.5 2,911$40,019
91 Canton2,752 people 36.5 2,752$55,357
92 Lemay16,228 people 36.7 16,228$60,399
93 Festus13,201 people 36.7 13,201$73,532
94 St. Louis288,512 people 36.8 288,512$56,160
95 Belton25,008 people 36.8 25,008$69,226
96 Wright City5,240 people 36.8 5,240$80,152
97 MarcelineLinn County · 2,599 people 36.8 2,599$74,872
98 University City34,685 people 36.9 34,685$80,694
99 Jackson15,659 people 37.1 15,659$77,105
100 Mount PleasantBates County · 5,012 people 37.1 5,012$43,429
101 Blue Springs59,965 people 37.2 59,965$88,920
102 Harrisonville9,970 people 37.2 9,970$62,473
103 Lexington4,606 people 37.2 4,606$56,905
104 Nixa24,836 people 37.3 24,836$83,385
105 Sedalia22,003 people 37.3 22,003$50,990
106 Poplar Bluff16,254 people 37.3 16,254$41,941
107 Mexico11,477 people 37.3 11,477$50,873
108 New Haven3,302 people 37.3 3,302$71,306
109 Lebanon15,270 people 37.4 15,270$48,359
110 Smithville10,705 people 37.4 10,705$101,165
111 Eureka13,081 people 37.5 13,081$108,394
112 Rock Hill4,693 people 37.5 4,693$95,372
113 Monroe City3,028 people 37.5 3,028$55,737
114 Florissant51,773 people 37.6 51,773$65,318
115 St. Clair4,789 people 37.6 4,789$41,820
116 Breckenridge Hills4,402 people 37.7 4,402$40,958
117 Liberty30,689 people 37.8 30,689$88,542
118 Palmyra3,623 people 37.8 3,623$69,922
119 UnionDunklin County · 3,349 people 37.8 3,349$50,938
120 Byrnes Mill3,189 people 37.9 3,189$98,576
121 Licking2,858 people 37.9 2,858$35,652
122 Gray Summit2,991 people 38.0 2,991$65,667
123 St. Joseph71,236 people 38.1 71,236$57,956
124 Desloge4,863 people 38.1 4,863$60,820
125 Fredericktown4,507 people 38.1 4,507$49,375
126 Manchester18,160 people 38.2 18,160$97,801
127 Sikeston16,320 people 38.2 16,320$58,915
128 ChillicotheLivingston County · 8,923 people 38.2 8,923$54,493
129 O'Fallon93,801 people 38.4 93,801$110,443
130 Hazelwood25,114 people 38.4 25,114$55,908
131 Joplin52,593 people 38.5 52,593$52,097
132 Farmington18,282 people 38.5 18,282$53,729
133 Hannibal16,771 people 38.5 16,771$53,721
134 Dexter7,891 people 38.5 7,891$51,701
135 St. Charles71,508 people 38.6 71,508$85,937
136 Perryville8,536 people 38.6 8,536$51,897
137 Malden3,805 people 38.7 3,805$40,118
138 Lee's Summit103,656 people 38.8 103,656$102,531
139 Brentwood8,144 people 38.8 8,144$99,719
140 Glendale6,114 people 38.8 6,114$170,700
141 Cotton HillDunklin County · 4,830 people 38.8 4,830$47,096
142 Jefferson City42,488 people 38.9 42,488$66,371
143 California4,509 people 38.9 4,509$63,864
144 New Madrid2,662 people 38.9 2,662$57,727
145 Independence121,740 people 39.0 121,740$60,339
146 Bonne Terre6,683 people 39.0 6,683$46,179
147 Savannah5,053 people 39.0 5,053$62,535
148 Nevada7,925 people 39.1 7,925$42,813
149 Boonville7,689 people 39.1 7,689$56,429
150 Country Club2,935 people 39.1 2,935$81,042
151 Murphy8,285 people 39.2 8,285$72,233
152 Branson12,817 people 39.3 12,817$51,978
153 Kearney10,885 people 39.3 10,885$103,622
154 CityBarton County · 4,284 people 39.3 4,284$36,705
155 Lamar4,284 people 39.3 4,284$36,705
156 Moberly13,526 people 39.4 13,526$44,145
157 Jennings12,918 people 39.4 12,918$38,984
158 Parkville8,366 people 39.4 8,366$171,271
159 Sullivan6,310 people 39.4 6,310$63,370
160 SherrillTexas County · 5,408 people 39.4 5,408$46,987
161 Valley Park6,795 people 39.5 6,795$67,898
162 Ashland4,914 people 39.6 4,914$93,143
163 Tipton2,667 people 39.6 2,667$49,257
164 Arnold20,956 people 39.7 20,956$78,370
165 Pacific7,475 people 39.7 7,475$62,860
166 East Prairie2,902 people 39.7 2,902$34,637
167 Odessa5,620 people 40.0 5,620$100,022
168 Cameron8,519 people 40.1 8,519$61,791
169 Richmond5,959 people 40.1 5,959$59,556
170 Sugar Creek3,249 people 40.2 3,249$62,165
171 Vandalia3,140 people 40.2 3,140$50,313
172 Webster Groves23,712 people 40.3 23,712$115,227
173 Herculaneum5,071 people 40.4 5,071$93,438
174 Cuba3,189 people 40.4 3,189$45,916
175 Louisiana3,228 people 40.6 3,228$38,673
176 Moline Acres2,843 people 40.8 2,843$55,132
177 Portageville2,825 people 40.8 2,825$52,279
178 Raytown29,445 people 40.9 29,445$68,840
179 Bridgeton11,369 people 40.9 11,369$72,005
180 Centralia4,690 people 40.9 4,690$66,438
181 Chaffee3,026 people 40.9 3,026$43,542
182 St. Peters59,092 people 41.0 59,092$91,637
183 PineyTexas County · 4,871 people 41.0 4,871$47,462
184 Raymore24,526 people 41.1 24,526$104,447
185 Old Jamestown20,651 people 41.1 20,651$99,521
186 Cottleville5,937 people 41.1 5,937$131,310
187 Greenwood6,013 people 41.2 6,013$107,250
188 Olivette8,645 people 41.3 8,645$111,660
189 North Kansas City4,983 people 41.3 4,983$49,682
190 Kennett10,196 people 41.4 10,196$52,500
191 CenterVernon County · 9,372 people 41.4 9,372$49,962
192 Creve Coeur18,643 people 41.5 18,643$127,188
193 Platte City4,824 people 41.5 4,824$71,498
194 Pleasant Valley2,736 people 41.7 2,736$75,682
195 Kirkwood29,363 people 41.8 29,363$121,270
196 IndependenceDunklin County · 11,960 people 41.8 11,960$55,521
197 Battlefield6,165 people 41.8 6,165$94,542
198 TrentonGrundy County · 5,536 people 41.8 5,536$50,015
199 Charleston4,482 people 41.8 4,482$33,952
200 Gladstone27,207 people 41.9 27,207$79,271
201 Bellefontaine Neighbors10,498 people 41.9 10,498$49,170
202 Sappington7,367 people 41.9 7,367$77,650
203 Buffalo3,417 people 41.9 3,417$39,896
204 Affton19,052 people 42.0 19,052$79,539
205 LibertyStoddard County · 14,846 people 42.0 14,846$57,847
206 Duck CreekStoddard County · 2,813 people 42.0 2,813$51,099
207 Green Park2,690 people 42.2 2,690$79,141
208 Salem4,677 people 42.3 4,677$43,923
209 Mehlville29,805 people 42.4 29,805$67,071
210 Crestwood12,295 people 42.4 12,295$107,169
211 Terre du Lac2,516 people 42.5 2,516$86,019
212 Ballwin31,279 people 42.6 31,279$124,626
213 Lake St. Louis18,066 people 42.7 18,066$125,693
214 Black Jack6,589 people 42.7 6,589$78,331
215 Des Peres9,170 people 42.8 9,170$224,327
216 BurdineTexas County · 3,199 people 42.8 3,199$40,121
217 Dardenne Prairie13,503 people 42.9 13,503$152,500
218 Washington15,130 people 43.1 15,130$79,173
219 PikeStoddard County · 3,605 people 43.1 3,605$61,313
220 Aurora7,397 people 43.2 7,397$49,848
221 Mountain Grove4,491 people 43.2 4,491$37,415
222 Concord18,368 people 43.5 18,368$89,038
223 St. Paul3,456 people 43.5 3,456$159,022
224 Crystal City4,718 people 43.7 4,718$72,598
225 BethanyHarrison County · 3,080 people 43.8 3,080$48,375
226 Dellwood4,847 people 43.9 4,847$72,540
227 Pagedale2,531 people 44.0 2,531$31,250
228 Brookfield4,144 people 44.1 4,144$53,000
229 El Dorado Springs3,586 people 44.1 3,586$32,128
230 ClintonHenry County · 9,065 people 44.2 9,065$51,250
231 CastorStoddard County · 4,679 people 44.2 4,679$57,125
232 Eldon4,556 people 44.3 4,556$41,684
233 Ste. Genevieve5,010 people 44.6 5,010$48,097
234 Higginsville4,781 people 44.6 4,781$81,033
235 Clarkson Valley2,584 people 44.9 2,584$247,000
236 Oakville35,333 people 45.1 35,333$106,362
237 Ellisville10,002 people 45.2 10,002$113,309
238 Wildwood35,133 people 45.7 35,133$161,060
239 Macon5,466 people 46.1 5,466$61,642
240 Grand RiverDeKalb County · 4,230 people 46.2 4,230$77,589
241 Frontenac3,701 people 46.3 3,701$233,425
242 Shrewsbury6,316 people 46.4 6,316$80,757
243 Versailles2,610 people 46.9 2,610$33,586
244 Chesterfield49,574 people 47.2 49,574$133,037
245 BrookfieldLinn County · 4,706 people 47.4 4,706$57,835
246 Mountain View2,658 people 47.4 2,658$38,942
247 Fenton4,088 people 48.0 4,088$101,000
248 Northwoods3,623 people 48.1 3,623$45,330
249 Town and Country11,607 people 48.7 11,607$232,534
250 St. James3,916 people 49.3 3,916$53,453
251 Ladue8,940 people 50.1 8,940$250,001
252 Sunset Hills9,112 people 51.1 9,112$138,144
253 High Ridge3,714 people 51.1 3,714$70,917
254 Forsyth2,766 people 51.6 2,766$45,824
255 Weldon Spring5,310 people 52.2 5,310$158,548
256 Osage Beach4,905 people 59.4 4,905$55,994
How it works

How this ranking works

The MO list, with the map →

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 Missouri as a whole is 39.0.

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.

Tell Olean what the numbers miss

Your answer becomes a post in Olean’s Town Square.

Weigh in
Should Olean be on this list?
Ask neighbors

Post to Olean

We’ll email a one-tap link to publish your post. No password, and nothing is public until you click it.
Already a member? Sign in