MOMissouri rankings

Towns with the highest high school graduation rates in Missouri

Ranked by the four-year high school graduation rate of each town's public school district, class of 2020. Towns that share a regional district share its rate and its rank (T = tied). The Missouri rate is 90.6%. 212 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-yearClass of 2020

Hannibal
Missouri · Highest graduation rate

Where Hannibal lands: #160 of 212

89% of high schoolers graduate in four years · Visit Hannibal →

#TownGraduation rateClass sizePopulation
T1 Kirkwood KirkwoodKirkwood R-VII School District 98% 424 29,363
T1 Map of Ozark OzarkOzark R-VI School District 98% 446 22,417
T1 Clayton ClaytonClayton School District 98% 229 17,380
T1 Smithville SmithvilleSmithville R-II School District 98% 234 10,705
T1 Map of Glendale GlendaleKirkwood R-VII School District 98% 424 6,114
T6 Grain Valley Grain ValleyGrain Valley R-V School District 97% 300 16,271
T6 PolkNodaway County · Maryville R-II Schools 97% 117 13,968
T6 Troy TroyTroy R-III School District 97% 462 13,947
T6 West Plains West PlainsWest Plains R-VII School District 97% 232 12,441
T6 Crestwood CrestwoodLindbergh School District 97% 531 12,295
T6 Map of Kearney KearneyKearney R-I School District 97% 307 10,885
T6 Excelsior Springs Excelsior SpringsExcelsior Springs 40 School District 97% 173 10,484
T6 Map of Maryville MaryvilleMaryville R-II Schools 97% 117 10,428
T6 Kennett KennettKennett 39 School District 97% 109 10,196
T6 Map of Sunset Hills Sunset HillsLindbergh School District 97% 531 9,112
T6 Ladue LadueLadue School District 97% 290 8,940
T6 Map of Pleasant Hill Pleasant HillPleasant Hill R-III School District 97% 163 8,847
T6 Park Hills Park HillsCentral R-III School District 97% 152 8,678
T6 Olivette OlivetteLadue School District 97% 290 8,645
T6 Cameron CameronCameron R-I School District 97% 119 8,519
T6 Map of Carl Junction Carl JunctionCarl Junction R-I School District 97% 221 8,339
T6 Maplewood MaplewoodMaplewood-Richmond Heights School District 97% 86 8,156
T6 Dexter DexterDexter R-XI School District 97% 125 7,891
T6 Boonville BoonvilleBoonville R-I School District 97% 131 7,689
T6 Sappington SappingtonLindbergh School District 97% 531 7,367
T6 Map of Willard WillardWillard R-II School District 97% 317 6,488
T6 Odessa OdessaOdessa R-VII School District 97% 165 5,620
T6 Map of Sherrill SherrillTexas County · Licking R-VIII School District 97% 68 5,408
T6 Higginsville HigginsvilleLafayette County C-1 School District 97% 67 4,781
T6 Centralia CentraliaCentralia R-VI School District 97% 120 4,690
T6 Map of Salem SalemSalem R-80 School District 97% 138 4,677
T6 Map of Hollister HollisterHollister R-V School District 97% 110 4,643
T6 Lexington LexingtonLexington R-V School District 97% 68 4,606
T6 Eldon EldonEldon R-I School District 97% 136 4,556
T6 Map of Scott City Scott CityScott City R-I School District 97% 63 4,371
T6 Grand RiverDeKalb County · Cameron R-I School District 97% 119 4,230
T6 St. James St. JamesSt. James R-I School District 97% 146 3,916
T6 Moscow Mills Moscow MillsTroy R-III School District 97% 462 3,823
T6 Frontenac FrontenacLadue School District 97% 290 3,701
T6 Palmyra PalmyraPalmyra R-I School District 97% 87 3,623
T6 Map of Buffalo BuffaloDallas County R-I School District 97% 123 3,417
T6 Clever CleverClever R-V School District 97% 85 3,030
T6 Map of Lawson LawsonLawson R-XIV School District 97% 93 2,905
T6 Map of Licking LickingLicking R-VIII School District 97% 68 2,858
T6 Map of Forsyth ForsythForsyth R-III School District 97% 95 2,766
T6 Map of Strafford StraffordStrafford R-VI School District 97% 80 2,672
T6 Mountain View Mountain ViewMountain View-Birch Tree R-III School District 97% 77 2,658
T6 Versailles VersaillesMorgan County R-II School District 97% 89 2,610
T6 UnionPutnam County · Putnam County R-I School District 97% 62 2,571
T6 Map of Lathrop LathropLathrop R-II School District 97% 92 2,560
T6 Potosi PotosiPotosi R-III School District 97% 151 2,544
T6 Terre du LacWest St. Francois County R-IV School District 97% 82 2,516
T53 Map of Lee's Summit Lee's SummitLee's Summit R-VII School District 96% 1,385 103,656
T53 Wentzville WentzvilleWentzville R-IV School District 96% 1,191 47,061
T53 Map of Gladstone GladstoneNorth Kansas City 74 School District 96% 1,501 27,207
T53 Republic RepublicRepublic R-III School District 96% 332 19,829
T53 Lake St. Louis Lake St. LouisWentzville R-IV School District 96% 1,191 18,066
T53 Carthage CarthageCarthage R-IX School District 96% 352 15,574
T53 Branson BransonBranson R-IV School District 96% 357 12,817
T53 Map of Greenwood GreenwoodLee's Summit R-VII School District 96% 1,385 6,013
T53 North Kansas CityNorth Kansas City 74 School District 96% 1,501 4,983
T53 Map of Pleasant Valley Pleasant ValleyNorth Kansas City 74 School District 96% 1,501 2,736
T63 O'Fallon O'FallonFort Zumwalt R-II School District 95% 1,491 93,801
T63 Blue Springs Blue SpringsBlue Springs R-IV School District 95% 1,064 59,965
T63 Wildwood WildwoodRockwood R-VI School District 95% 1,848 35,133
T63 Liberty LibertyLiberty 53 School District 95% 875 30,689
T63 Warrensburg WarrensburgWarrensburg R-VI School District 95% 218 19,582
T63 Eureka EurekaRockwood R-VI School District 95% 1,848 13,081
T63 Map of Ellisville EllisvilleRockwood R-VI School District 95% 1,848 10,002
T63 Cottleville CottlevilleFrancis Howell R-III School District 95% 1,304 5,937
T63 Weldon Spring Weldon SpringFrancis Howell R-III School District 95% 1,304 5,310
T63 St. PaulFort Zumwalt R-II School District 95% 1,491 3,456
T63 Buckner BucknerFort Osage R-I School District 95% 355 2,914
T63 Map of Clarkson Valley Clarkson ValleyRockwood R-VI School District 95% 1,848 2,584
T75 Springfield SpringfieldSpringfield R-XII School District 94% 1,805 169,954
T75 Webster Groves Webster GrovesWebster Groves School District 94% 323 23,712
T75 Map of Sedalia SedaliaSedalia 200 School District 94% 357 22,003
T75 Kirksville KirksvilleKirksville R-III School District 94% 216 17,563
T75 Map of Jackson JacksonJackson R-II School District 94% 362 15,659
T75 Lebanon LebanonLebanon R-III School District 94% 339 15,270
T75 Osage Beach Osage BeachCamdenton R-III School District 94% 350 4,905
T75 Rock Hill Rock HillWebster Groves School District 94% 323 4,693
T75 Camdenton CamdentonCamdenton R-III School District 94% 350 4,023
T84 Oakville OakvilleMehlville R-IX School District 93% 806 35,333
T84 Mehlville MehlvilleMehlville R-IX School District 93% 806 29,805
T84 Map of Raymore RaymoreRaymore-Peculiar R-II School District 93% 458 24,526
T84 Affton AfftonAffton 101 School District 93% 203 19,052
T84 Ferguson FergusonFerguson-Florissant R-II School District 93% 764 18,213
T84 Map of Webb City Webb CityWebb City R-VII School District 93% 323 13,221
T84 Parkville ParkvillePark Hill School District 93% 869 8,366
T84 Map of Berkeley BerkeleyFerguson-Florissant R-II School District 93% 764 8,123
T84 Peculiar PeculiarRaymore-Peculiar R-II School District 93% 458 5,958
T84 Map of Riverside RiversidePark Hill School District 93% 869 4,276
T84 Map of Oronogo OronogoWebb City R-VII School District 93% 323 2,804
T84 Map of Green Park Green ParkMehlville R-IX School District 93% 806 2,690
T96 Map of Nixa NixaNixa School District 92% 448 24,836
T96 Manchester ManchesterParkway C-2 School District 92% 1,372 18,160
T96 Washington WashingtonWashington School District 92% 327 15,130
T96 Map of Moberly MoberlyMoberly School District 92% 171 13,526
T96 Festus FestusFestus R-VI School District 92% 184 13,201
T96 Fulton FultonFulton 58 School District 92% 167 12,617
T96 Town and Country Town and CountryParkway C-2 School District 92% 1,372 11,607
T96 Mexico MexicoMexico 59 School District 92% 167 11,477
T96 Bolivar BolivarBolivar R-I School District 92% 182 11,170
T96 CenterVernon County · Nevada R-V School District 92% 152 9,372
T96 Map of Warrenton WarrentonWarren County R-III School District 92% 230 9,066
T96 Clinton ClintonHenry County · Clinton School District 92% 139 9,065
T96 Map of Chillicothe ChillicotheLivingston County · Chillicothe R-II School District 92% 141 8,923
T96 Map of Oak Grove Oak GroveOak Grove R-VI School District 92% 153 8,538
T96 Map of Murphy MurphyNorthwest R-I School District 92% 432 8,285
T96 Map of Nevada NevadaNevada R-V School District 92% 152 7,925
T96 Sullivan SullivanSullivan C-2 School District 92% 181 6,310
T96 Map of Pevely PevelyDunklin R-V School District 92% 96 6,055
T96 Barnhart BarnhartWindsor C-1 School District 92% 222 5,785
T96 Trenton TrentonGrundy County · Trenton R-IX School District 92% 71 5,536
T96 Imperial ImperialWindsor C-1 School District 92% 222 5,488
T96 Map of Herculaneum HerculaneumDunklin R-V School District 92% 96 5,071
T96 Savannah SavannahSavannah R-III School District 92% 151 5,053
T96 Ste. Genevieve Ste. GenevieveSte. Genevieve County R-II School District 92% 140 5,010
T96 Map of Ashland AshlandSouthern Boone County R-I School District 92% 112 4,914
T96 PineyTexas County · Houston R-I School District 92% 93 4,871
T96 Map of Platte City Platte CityPlatte County R-III School District 92% 306 4,824
T96 St. Clair St. ClairSt. Clair R-XIII School District 92% 172 4,789
T96 Mount Vernon Mount VernonMount Vernon R-V School District 92% 118 4,563
T96 California CaliforniaMoniteau County R-I School District 92% 101 4,509
T96 Mountain Grove Mountain GroveMountain Grove R-III School District 92% 85 4,491
T96 Map of City CityBarton County · Lamar R-I School District 92% 111 4,284
T96 Map of Lamar LamarLamar R-I School District 92% 111 4,284
T96 Bowling GreenBowling Green R-I School District 92% 109 4,170
T96 Carrollton CarrolltonCarroll County · Carrollton R-VII School District 92% 62 3,818
T96 Map of High Ridge High RidgeNorthwest R-I School District 92% 432 3,714
T96 Whiteman AFBKnob Noster R-VIII School District 92% 100 3,517
T96 Hillsboro HillsboroHillsboro R-III School District 92% 294 3,500
T96 Map of Cassville CassvilleCassville R-IV School District 92% 123 3,202
T96 Map of Byrnes Mill Byrnes MillNorthwest R-I School District 92% 432 3,189
T96 Cuba CubaCrawford County R-2 School District 92% 87 3,189
T96 Carrollton CarrolltonCarrollton R-VII School District 92% 62 3,145
T96 Ava AvaAva R-I School District 92% 84 3,045
T96 Map of Country Club Country ClubSavannah R-III School District 92% 151 2,935
T96 Piedmont PiedmontClearwater R-I School District 92% 77 2,911
T96 East Prairie East PrairieEast Prairie R-II School District 92% 84 2,902
T96 Map of Knob Noster Knob NosterKnob Noster R-VIII School District 92% 100 2,838
T96 Owensville OwensvilleGasconade County R-II School District 92% 142 2,806
T96 Montgomery City Montgomery CityMontgomery County R-II School District 92% 92 2,801
T96 Granby GranbyEast Newton County R-VI School District 92% 87 2,745
T96 Anderson AndersonMcDonald County R-I School District 92% 279 2,685
T96 New Madrid New MadridNew Madrid County R-I School District 92% 74 2,662
T148 Arnold ArnoldFox C-6 School District 91% 824 20,956
T148 Rolla RollaRolla 31 School District 91% 280 20,287
T148 Map of Sikeston SikestonSikeston R-VI School District 91% 252 16,320
T148 Map of Poplar Bluff Poplar BluffPoplar Bluff R-I School District 91% 369 16,254
T148 Bonne Terre Bonne TerreNorth St. Francis County R-I School District 91% 222 6,683
T148 Desloge DeslogeNorth St. Francis County R-I School District 91% 222 4,863
T154 Columbia ColumbiaColumbia 93 School District 90% 1,316 128,548
T154 Belton BeltonBelton 124 School District 90% 343 25,008
T154 Farmington FarmingtonFarmington R-VII School District 90% 301 18,282
T154 Pacific PacificMeramec Valley R-III School District 90% 228 7,475
T154 Map of Gray Summit Gray SummitMeramec Valley R-III School District 90% 228 2,991
T154 Villa Ridge Villa RidgeMeramec Valley R-III School District 90% 228 2,835
T160 Hannibal HannibalHannibal 60 School District 89% 236 16,771
T160 Marshfield MarshfieldMarshfield R-I School District 89% 209 7,696
T162 Cape Girardeau Cape GirardeauCape Girardeau 63 School District 88% 305 40,344
T162 Fort Leonard WoodWaynesville R-VI Schools 88% 370 15,432
T162 Union UnionUnion R-XI School District 88% 249 12,781
T162 Map of Waynesville WaynesvilleWaynesville R-VI Schools 88% 370 5,442
T162 St. Robert St. RobertWaynesville R-VI Schools 88% 370 5,356
T167 Marshall MarshallMarshall School District 87% 180 13,739
T167 Jennings JenningsJennings School District 87% 192 12,918
T167 Monett MonettMonett R-I School District 87% 181 9,873
T167 Perryville PerryvillePerry County 32 School District 87% 188 8,536
T167 Map of Aurora AuroraAurora R-VIII School District 87% 131 7,397
T167 De Soto De SotoDe Soto 73 School District 87% 228 6,470
T167 Macon MaconMacon County R-I School District 87% 93 5,466
T167 Wright City Wright CityWright City R-II of Warren County 87% 126 5,240
T167 Map of Rogersville RogersvilleLogan-Rogersville R-VIII School District 87% 188 4,908
T167 Map of Brookfield BrookfieldLinn County · Brookfield R-III School District 87% 73 4,706
T167 Fredericktown FredericktownFredericktown R-I School District 87% 129 4,507
T167 Charleston CharlestonCharleston R-I School District 87% 68 4,482
T167 Map of Brookfield BrookfieldBrookfield R-III School District 87% 73 4,144
T167 Map of El Dorado Springs El Dorado SpringsEl Dorado Springs R-II School District 87% 74 3,586
181 Raytown RaytownRaytown C-2 School District 85% 646 29,445
T182 Neosho NeoshoNeosho R-V School District 84% 314 13,224
T182 Map of Vandalia VandaliaVan-Far R-I School District 84% 44 3,140
T182 Duck CreekStoddard County · Puxico R-VIII School District 84% 47 2,813
T185 Jefferson City Jefferson CityJefferson City Public Schools 82% 628 42,488
T185 Map of University City University CityUniversity City School District 82% 197 34,685
T185 Richmond RichmondRichmond R-XVI School District 82% 99 5,959
T185 Cotton HillDunklin County · Malden R-I School District 82% 63 4,830
T185 Holts Summit Holts SummitJefferson City Public Schools 82% 628 4,609
T185 Malden MaldenMalden R-I School District 82% 63 3,805
T191 St. Joseph St. JosephSt. Joseph School District 80% 770 71,236
T191 Joplin JoplinJoplin School District 80% 558 52,593
T191 Map of Hazelwood HazelwoodHazelwood School District 80% 1,267 25,114
T191 Map of Old Jamestown Old JamestownHazelwood School District 80% 1,267 20,651
T191 Map of Spanish Lake Spanish LakeHazelwood School District 80% 1,267 17,873
T191 Black Jack Black JackHazelwood School District 80% 1,267 6,589
197 Grandview GrandviewGrandview C-4 School District 79% 343 26,527
T198 Harrisonville HarrisonvilleHarrisonville R-IX School District 77% 225 9,970
T198 Bethany BethanyHarrison County · South Harrison County R-II School District 77% 61 3,080
T200 Overland OverlandRitenour School District 76% 458 15,695
T200 Map of St. John St. JohnRitenour School District 76% 458 6,527
T200 Map of Breckenridge Hills Breckenridge HillsRitenour School District 76% 458 4,402
T200 Map of Woodson Terrace Woodson TerraceRitenour School District 76% 458 3,908
204 St. Louis St. LouisSt. Louis City School District 73% 1,633 288,512
T205 Normandy NormandyNormandy Schools Collaborative 67% 177 4,239
T205 Map of Northwoods NorthwoodsNormandy Schools Collaborative 67% 177 3,623
T205 Pine Lawn Pine LawnNormandy Schools Collaborative 67% 177 2,716
T205 Pagedale PagedaleNormandy Schools Collaborative 67% 177 2,531
T209 Bellefontaine Neighbors Bellefontaine NeighborsRiverview Gardens School District 61% 279 10,498
T209 Map of Glasgow Village Glasgow VillageRiverview Gardens School District 61% 279 5,504
T209 Moline Acres Moline AcresRiverview Gardens School District 61% 279 2,843
T209 Map of Riverview RiverviewRiverview Gardens School District 61% 279 2,731

How this ranking works

Each town gets the four-year graduation rate of the public school district that runs its high school for the class of 2020: the share of students who started ninth grade together and earned a regular diploma within four years, counting students who transferred in and out. Every state computes it the same federal way. Where a regional district serves several towns, they all share its rate and its rank.

We leave out a town split between high school districts, a district whose class had fewer than 20 students, and one the Department of Education reports only as a wide range (such as 50–100%). Those numbers are too uncertain to rank. The Department also publishes most rates in bands rather than exact figures (a rate between 95% and 99% is shown as 97%), which is why many towns tie. Graduation data: EDFacts via the Urban Institute Education Data Portal. Each district's page shows its rate against the state.

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