MOMissouri rankings

Most educated towns in Missouri

Ranked by the share of adults 25 and older with a bachelor's degree or higher. 256 towns with 2,500+ residents.

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

Missouri · Most educated

Odessa ranks #83 of 256

31.2% of adults hold a bachelor's degree · Visit Odessa →

Odessa ranks #83 of 256 for most educated in Missouri
#TownBachelor's or higherMedian incomeMedian age
1 Map of Glendale Glendale6,114 people 90.1% $170,700 38.8
2 Map of Ladue Ladue8,940 people 88.1% $250,001 50.1
3 Clayton Clayton17,380 people 84.9% $123,000 30.0
4 Clarkson Valley2,584 people 80.2% $247,000 44.9
5 Frontenac Frontenac3,701 people 79.9% $233,425 46.3
6 Des Peres Des Peres9,170 people 79.2% $224,327 42.8
7 Map of Richmond Heights Richmond Heights9,153 people 76.6% $94,460 35.8
8 Town and Country Town and Country11,607 people 75.9% $232,534 48.7
9 Brentwood Brentwood8,144 people 74.4% $99,719 38.8
10 Chesterfield49,574 people 72.5% $133,037 47.2
11 Parkville8,366 people 72% $171,271 39.4
12 Map of Olivette Olivette8,645 people 70.3% $111,660 41.3
13 Map of Creve Coeur Creve Coeur18,643 people 70.1% $127,188 41.5
14 Wildwood Wildwood35,133 people 68.8% $161,060 45.7
15 Map of Webster Groves Webster Groves23,712 people 68.8% $115,227 40.3
16 Kirkwood Kirkwood29,363 people 67.9% $121,270 41.8
17 Map of Rock Hill Rock Hill4,693 people 65.8% $95,372 37.5
18 Map of Ballwin Ballwin31,279 people 65.2% $124,626 42.6
19 University City34,685 people 64.9% $80,694 36.9
20 Manchester Manchester18,160 people 62.4% $97,801 38.2
21 Map of Sunset Hills Sunset Hills9,112 people 62.4% $138,144 51.1
22 Ellisville10,002 people 59.4% $113,309 45.2
23 Map of Weldon Spring Weldon Spring5,310 people 57.9% $158,548 52.2
24 Map of Crestwood Crestwood12,295 people 56.8% $107,169 42.4
25 Columbia Columbia128,548 people 56.7% $66,498 29.5
26 Map of Dardenne Prairie Dardenne Prairie13,503 people 55.1% $152,500 42.9
27 Shrewsbury6,316 people 54% $80,757 46.4
28 Cottleville5,937 people 53.3% $131,310 41.1
29 Maplewood Maplewood8,156 people 53.2% $65,125 33.8
30 Map of Eureka Eureka13,081 people 52.5% $108,394 37.5
31 Map of Lake St. Louis Lake St. Louis18,066 people 51.7% $125,693 42.7
32 Maryland Heights27,880 people 51.2% $86,436 35.6
33 Whiteman AFB3,517 people 49.7% $54,641 22.2
34 Map of Fenton Fenton4,088 people 49.3% $101,000 48.0
35 Map of Lee's Summit Lee's Summit103,656 people 48.8% $102,531 38.8
36 Sappington7,367 people 46.4% $77,650 41.9
37 Map of Ashland Ashland4,914 people 45.3% $93,143 39.6
38 Oakville35,333 people 44.1% $106,362 45.1
39 Valley Park Valley Park6,795 people 43.9% $67,898 39.5
40 Map of Battlefield Battlefield6,165 people 43.7% $94,542 41.8
41 Map of O'Fallon O'Fallon93,801 people 43.3% $110,443 38.4
42 Map of St. Charles St. Charles71,508 people 43.3% $85,937 38.6
43 St. Paul3,456 people 42.7% $159,022 43.5
44 Map of Carl Junction Carl Junction8,339 people 42.6% $82,879 35.9
45 Concord18,368 people 42% $89,038 43.5
46 St. Louis St. Louis288,512 people 41.1% $56,160 36.8
47 Kirksville17,563 people 40.3% $50,071 24.8
48 Map of Green Park Green Park2,690 people 39.9% $79,141 42.2
49 Wentzville Wentzville47,061 people 39.6% $112,394 36.5
50 Liberty30,689 people 39.6% $88,542 37.8
51 Map of Old Jamestown Old Jamestown20,651 people 39.6% $99,521 41.1
52 St. Peters59,092 people 39.2% $91,637 41.0
53 Map of Jefferson City Jefferson City42,488 people 38.7% $66,371 38.9
54 Kansas City Kansas City510,612 people 38.4% $69,166 35.8
55 Warrensburg19,582 people 37.8% $57,067 24.8
56 Riverside4,276 people 37.3% $52,006 32.0
57 Kearney10,885 people 36.8% $103,622 39.3
58 Map of Nixa Nixa24,836 people 36.7% $83,385 37.3
59 Map of Affton Affton19,052 people 36.6% $79,539 42.0
60 Raymore24,526 people 36.2% $104,447 41.1
61 Map of Bridgeton Bridgeton11,369 people 36% $72,005 40.9
62 Map of Jackson Jackson15,659 people 35.8% $77,105 37.1
63 Rolla Rolla20,287 people 35.6% $46,204 28.2
64 Map of Maryville Maryville10,428 people 35.6% $53,352 25.2
65 Blue Springs Blue Springs59,965 people 35% $88,920 37.2
66 North Kansas City4,983 people 35% $49,682 41.3
67 Map of Cape Girardeau Cape Girardeau40,344 people 34.9% $55,658 34.5
68 Fayette Fayette2,801 people 34.3% $57,679 22.8
69 Map of Forsyth Forsyth2,766 people 34.3% $45,824 51.6
70 PolkNodaway County · 13,968 people 34.2% $57,294 29.3
71 Map of Centralia Centralia4,690 people 33.5% $66,438 40.9
72 Map of Greenwood Greenwood6,013 people 33.4% $107,250 41.2
73 Map of Willard Willard6,488 people 33.1% $84,600 32.2
74 St. Robert St. Robert5,356 people 32.8% $62,641 32.8
75 Smithville Smithville10,705 people 32.4% $101,165 37.4
76 Map of Washington Washington15,130 people 32.3% $79,173 43.1
77 Map of Black Jack Black Jack6,589 people 32.2% $78,331 42.7
78 Waynesville5,442 people 32% $56,836 32.4
79 Map of Gladstone Gladstone27,207 people 31.7% $79,271 41.9
80 Map of Pleasant Hill Pleasant Hill8,847 people 31.7% $95,602 34.7
81 Springfield Springfield169,954 people 31.4% $49,311 33.7
82 Mehlville29,805 people 31.4% $67,071 42.4
83 Odessa5,620 people 31.2% $100,022 40.0
84 Map of Rogersville Rogersville4,908 people 31% $70,485 31.8
85 Oronogo2,804 people 31% $91,563 32.8
86 Map of Ozark Ozark22,417 people 30.7% $74,182 33.8
87 Normandy Normandy4,239 people 30.6% $29,379 24.4
88 Higginsville Higginsville4,781 people 29.9% $81,033 44.6
89 Map of Overland Overland15,695 people 29.6% $61,773 34.7
90 Map of Knob Noster Knob Noster2,838 people 29.4% $62,353 32.0
91 Map of Hazelwood Hazelwood25,114 people 28.9% $55,908 38.4
92 Map of New Haven New Haven3,302 people 28.9% $71,306 37.3
93 Country Club2,935 people 28.2% $81,042 39.1
94 Map of Bolivar Bolivar11,170 people 27.9% $49,622 34.1
95 Map of Buffalo Buffalo3,417 people 27.8% $39,896 41.9
96 Map of Branson Branson12,817 people 27.6% $51,978 39.3
97 Map of Sikeston Sikeston16,320 people 27.5% $58,915 38.2
98 Grain Valley16,271 people 27.4% $89,649 35.2
99 Palmyra Palmyra3,623 people 27.4% $69,922 37.8
100 UnionPutnam County · 2,571 people 27.1% $70,357 33.0
101 Terre du Lac2,516 people 27.1% $86,019 42.5
102 Savannah Savannah5,053 people 27% $62,535 39.0
103 Map of Joplin Joplin52,593 people 26.7% $52,097 38.5
104 Map of Webb City Webb City13,221 people 26.7% $65,469 31.9
105 Holts Summit Holts Summit4,609 people 26.7% $85,064 33.3
106 Republic19,829 people 26.3% $65,729 33.2
107 Belton Belton25,008 people 25.6% $69,226 36.8
108 Map of Osage Beach Osage Beach4,905 people 25.6% $55,994 59.4
109 Grandview26,527 people 25.5% $53,447 34.7
110 Fort Leonard Wood15,432 people 25.5% $67,772 20.5
111 Arnold Arnold20,956 people 25.4% $78,370 39.7
112 Marshall13,739 people 25.4% $54,437 30.9
113 Clever Clever3,030 people 25.2% $78,366 30.6
114 Map of Peculiar Peculiar5,958 people 25% $94,519 32.1
115 Map of Pleasant Valley Pleasant Valley2,736 people 24.7% $75,682 41.7
116 Map of Festus Festus13,201 people 24.4% $73,532 36.7
117 Map of Byrnes Mill Byrnes Mill3,189 people 24.4% $98,576 37.9
118 Platte City4,824 people 24.1% $71,498 41.5
119 Union Union12,781 people 23.7% $73,435 33.3
120 Map of St. Joseph St. Joseph71,236 people 23% $57,956 38.1
121 Herculaneum5,071 people 23% $93,438 40.4
122 Sugar Creek3,249 people 23% $62,165 40.2
123 Buckner2,914 people 22.6% $87,350 32.5
124 Florissant Florissant51,773 people 22.5% $65,318 37.6
125 Murphy8,285 people 22.4% $72,233 39.2
126 Map of Macon Macon5,466 people 22.4% $61,642 46.1
127 Map of Carthage Carthage15,574 people 22.1% $51,328 32.2
128 Raytown29,445 people 22% $68,840 40.9
129 Dellwood4,847 people 22% $72,540 43.9
130 Independence121,740 people 21.9% $60,339 39.0
131 Northwoods3,623 people 21.9% $45,330 48.1
132 Map of Marceline MarcelineLinn County · 2,599 people 21.9% $74,872 36.8
133 Map of Neosho Neosho13,224 people 21.7% $57,891 33.0
134 Map of Fulton Fulton12,617 people 21.7% $51,429 34.9
135 Boonville Boonville7,689 people 21.6% $56,429 39.1
136 Imperial Imperial5,488 people 21.4% $90,028 36.3
137 Fredericktown4,507 people 21.4% $49,375 38.1
138 Ferguson18,213 people 21.3% $47,524 34.5
139 Pacific7,475 people 21.3% $62,860 39.7
140 Carrollton CarrolltonCarroll County · 3,818 people 21.3% $58,160 36.2
141 PineyTexas County · 4,871 people 21.2% $47,462 41.0
142 Map of Strafford Strafford2,672 people 20.7% $64,750 33.8
143 Lemay Lemay16,228 people 20.4% $60,399 36.7
144 Map of St. Ann St. Ann12,811 people 20.4% $52,323 34.8
145 Perryville Perryville8,536 people 20.4% $51,897 38.6
146 St. James St. James3,916 people 20.3% $53,453 49.3
147 Carrollton Carrollton3,145 people 20.2% $49,777 35.7
148 Map of Montgomery City Montgomery City2,801 people 20.2% $57,500 33.8
149 Map of Barnhart Barnhart5,785 people 20.1% $95,811 35.8
150 St. John6,527 people 19.9% $53,755 36.0
151 Wright City Wright City5,240 people 19.7% $80,152 36.8
152 Mount Vernon4,563 people 19.7% $53,255 35.3
153 BurdineTexas County · 3,199 people 19.6% $40,121 42.8
154 Hannibal Hannibal16,771 people 19.5% $53,721 38.5
155 Map of Chaffee Chaffee3,026 people 19.5% $43,542 40.9
156 New Madrid2,662 people 19.5% $57,727 38.9
157 Map of Woodson Terrace Woodson Terrace3,908 people 19.2% $47,417 35.1
158 Map of Lexington Lexington4,606 people 19.1% $56,905 37.2
159 Marshfield7,696 people 19% $67,642 36.0
160 Portageville2,825 people 19% $52,279 40.8
161 Sullivan Sullivan6,310 people 18.9% $63,370 39.4
162 Map of Brookfield BrookfieldLinn County · 4,706 people 18.7% $57,835 47.4
163 Map of City CityBarton County · 4,284 people 18.7% $36,705 39.3
164 Lamar4,284 people 18.7% $36,705 39.3
165 LibertyStoddard County · 14,846 people 18.6% $57,847 42.0
166 Map of Pevely Pevely6,055 people 18.4% $56,000 33.2
167 Lawson2,905 people 18.4% $65,941 32.8
168 Lebanon Lebanon15,270 people 18.2% $48,359 37.4
169 Trenton TrentonGrundy County · 5,536 people 18.2% $50,015 41.8
170 Moscow Mills Moscow Mills3,823 people 18.1% $73,468 32.5
171 High Ridge3,714 people 18.1% $70,917 51.1
172 Map of Bellefontaine Neighbors Bellefontaine Neighbors10,498 people 17.7% $49,170 41.9
173 CenterVernon County · 9,372 people 17.7% $49,962 41.4
174 Map of Dexter Dexter7,891 people 17.7% $51,701 38.5
175 PikeStoddard County · 3,605 people 17.7% $61,313 43.1
176 Excelsior Springs10,484 people 17.6% $72,609 35.9
177 Eldon Eldon4,556 people 17.5% $41,684 44.3
178 Map of Bethany BethanyHarrison County · 3,080 people 17.5% $48,375 43.8
179 Monroe City3,028 people 17.5% $55,737 37.5
180 Map of Mexico Mexico11,477 people 17.2% $50,873 37.3
181 Map of Canton Canton2,752 people 17.2% $55,357 36.5
182 West Plains West Plains12,441 people 17.1% $44,002 36.3
183 Map of Hollister Hollister4,643 people 17.1% $53,507 36.4
184 Villa Ridge Villa Ridge2,835 people 16.9% $73,826 35.2
185 Map of Granby Granby2,745 people 16.9% $48,864 35.4
186 Gray Summit2,991 people 16.8% $65,667 38.0
187 Duck CreekStoddard County · 2,813 people 16.5% $51,099 42.0
188 Sedalia22,003 people 16.3% $50,990 37.3
189 Farmington18,282 people 16.3% $53,729 38.5
190 Moberly13,526 people 16.3% $44,145 39.4
191 IndependenceDunklin County · 11,960 people 16.2% $55,521 41.8
192 ChillicotheLivingston County · 8,923 people 16.1% $54,493 38.2
193 Mount PleasantBates County · 5,012 people 15.9% $43,429 37.1
194 Clinton ClintonHenry County · 9,065 people 15.7% $51,250 44.2
195 Kennett10,196 people 15.6% $52,500 41.4
196 Hillsboro Hillsboro3,500 people 15.5% $77,500 30.8
197 Map of Oak Grove Oak Grove8,538 people 15.4% $75,102 32.6
198 Mountain Grove4,491 people 15.3% $37,415 43.2
199 California4,509 people 15.2% $63,864 38.9
200 Map of Scott City Scott City4,371 people 15.2% $62,599 35.0
201 WindsorHenry County · 3,094 people 15.2% $49,783 35.2
202 Salem4,677 people 15.1% $43,923 42.3
203 Harrisonville Harrisonville9,970 people 15% $62,473 37.2
204 Troy Troy13,947 people 14.7% $79,012 35.2
205 Ste. Genevieve Ste. Genevieve5,010 people 14.6% $48,097 44.6
206 Crystal City Crystal City4,718 people 14.5% $72,598 43.7
207 Map of Poplar Bluff Poplar Bluff16,254 people 14.4% $41,941 37.3
208 Map of Berkeley Berkeley8,123 people 14.4% $44,265 28.0
209 Bonne Terre Bonne Terre6,683 people 14.4% $46,179 39.0
210 Map of Spanish Lake Spanish Lake17,873 people 14.3% $55,920 33.0
211 Nevada7,925 people 14.3% $42,813 39.1
212 Map of Marionville Marionville2,785 people 14.3% $49,631 33.4
213 Park Hills Park Hills8,678 people 14.1% $52,563 33.0
214 Map of Castor CastorStoddard County · 4,679 people 14% $57,125 44.2
215 Map of Brookfield Brookfield4,144 people 13.9% $53,000 44.1
216 Moline Acres2,843 people 13.9% $55,132 40.8
217 Map of Breckenridge Hills Breckenridge Hills4,402 people 13.8% $40,958 37.7
218 East Prairie East Prairie2,902 people 13.6% $34,637 39.7
219 Desloge4,863 people 13.5% $60,820 38.1
220 Louisiana Louisiana3,228 people 13.5% $38,673 40.6
221 Richmond Richmond5,959 people 13.2% $59,556 40.1
222 Map of Butler Butler4,668 people 13% $42,151 36.3
223 Versailles Versailles2,610 people 13% $33,586 46.9
224 Pagedale Pagedale2,531 people 13% $31,250 44.0
225 Monett9,873 people 12.8% $49,390 34.0
226 Cameron Cameron8,519 people 12.8% $61,791 40.1
227 Warrenton9,066 people 12.5% $61,031 33.7
228 Ava Ava3,045 people 12.1% $42,500 34.9
229 Map of Aurora Aurora7,397 people 12% $49,848 43.2
230 Caruthersville Caruthersville5,326 people 12% $34,652 35.7
231 Cotton HillDunklin County · 4,830 people 12% $47,096 38.8
232 Anderson Anderson2,685 people 12% $53,966 36.0
233 UnionDunklin County · 3,349 people 11.9% $50,938 37.8
234 Mountain View Mountain View2,658 people 11.7% $38,942 47.4
235 Map of Camdenton Camdenton4,023 people 11.6% $54,375 30.6
236 El Dorado Springs3,586 people 11.6% $32,128 44.1
237 De Soto De Soto6,470 people 11.5% $52,500 31.2
238 Piedmont Piedmont2,911 people 11.4% $40,019 36.5
239 Cassville3,202 people 11.3% $60,469 36.4
240 Owensville Owensville2,806 people 10.9% $49,149 35.0
241 Map of Lathrop Lathrop2,560 people 10.9% $67,178 36.2
242 Jennings Jennings12,918 people 10.8% $38,984 39.4
243 Malden Malden3,805 people 10.6% $40,118 38.7
244 Bowling Green4,170 people 10% $53,295 35.7
245 Charleston4,482 people 9.9% $33,952 41.8
246 Grand RiverDeKalb County · 4,230 people 9.7% $77,589 46.2
247 St. Clair St. Clair4,789 people 9.5% $41,820 37.6
248 Map of Cuba Cuba3,189 people 9.5% $45,916 40.4
249 Map of Glasgow Village Glasgow Village5,504 people 9.2% $29,530 33.0
250 Map of Potosi Potosi2,544 people 9% $39,846 34.7
251 Map of Vandalia Vandalia3,140 people 7.9% $50,313 40.2
252 Map of Sherrill SherrillTexas County · 5,408 people 7.5% $46,987 39.4
253 Map of Riverview Riverview2,731 people 7.1% $48,482 31.6
254 Map of Tipton Tipton2,667 people 7% $49,257 39.6
255 Map of Licking Licking2,858 people 5.7% $35,652 37.9
256 Pine Lawn Pine Lawn2,716 people 4.5% $24,837 25.3

How this ranking works

We rank every town by the share of adults 25 and older with a bachelor's degree or higher. The town with the highest figure ranks #1. For comparison, the figure for Missouri as a whole is 32.4%.

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