Guest, Sign inJoin

← How Ewing ranks

EwingNot on this list

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

All 256 towns

Median age, highest first.

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

How this ranking works

The MO list, with the map →

We rank every town by the median age of residents — often lake, mountain and retirement towns. The town with the highest 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 Ewing what the numbers miss

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

Weigh in
Should Ewing be on this list?
Ask neighbors

Post to Ewing

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