The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

2,504 schools in Missouri

115 counties · 621 cities · Public K-12

Missouri's public-school count of 2,504 is distributed across 115 counties and 621 cities. Springfield R-Xii runs the largest district by enrollment.

Largest district
SPRINGFIELD R-XII24,450 students · 54 schools

Test scores

Reading, SY 2024-25. State average: 49.5% met or exceeded.
Top 5 schools
  1. 1.LOUISIANA ELEM.
    LOUISIANA
    99.0%
  2. 2.REED ELEMENTARY
    ST LOUIS
    98.0%
  3. 98.0%
  4. 4.BROOKFIELD ELEM.
    BROOKFIELD
    97.0%
  5. 97.0%
Lowest 5 schools
  1. 1.0%
  2. 3.0%
  3. 3.PATTONSBURG HIGH
    PATTONSBURG
    3.1%
  4. 3.4%
  5. 5.CLARKTON HIGH
    CLARKTON
    3.4%

See all 1,494 schools ranked by score →

NameCityCountyLevelEnrollmentRating
Missouri Virtual AcademyHILLSBOROJefferson CountyCombined3,895·
BLUE SPRINGS HIGHBLUE SPRINGSJackson CountyHigh2,429·
MOCA-SSPRINGFIELDGreene CountyCombined2,345·
LINDBERGH SR. HIGHST. LOUISSt. Louis CountyHigh2,304·
BLUE SPRINGS SOUTH HIGHBLUE SPRINGSJackson CountyHigh2,299·
JOPLIN HIGHJOPLINJasper CountyHigh2,288·
LIBERTY NORTH HIGH SCHOOLLIBERTYClay CountyHigh2,262·
TROY BUCHANAN HIGHTROYLincoln CountyHigh2,148·
MARQUETTE SR. HIGHCHESTERFIELDSt. Louis CountyHigh2,095·
STALEY HIGHKANSAS CITYClay CountyHigh2,091·
NIXA HIGHNIXAChristian CountyHigh2,041·
RITENOUR SR. HIGHST LOUISSt. Louis CountyHigh2,041·
DAVID H. HICKMAN HIGHCOLUMBIABoone CountyHigh2,007·
LEE'S SUMMIT WEST HIGHLEE'S SUMMITJackson CountyHigh1,999·
ROCK BRIDGE SR. HIGHCOLUMBIABoone CountyHigh1,997·
HAZELWOOD WEST HIGHHAZELWOODSt. Louis CountyHigh1,994·
LEE'S SUMMIT SR. HIGHLEE'S SUMMITJackson CountyHigh1,989·
PARK HILL HIGHKANSAS CITYPlatte CountyHigh1,947·
PATTONVILLE SR. HIGHMARYLAND HEIGHTSSt. Louis CountyHigh1,945·
LEE'S SUMMIT NORTH HIGHLEE'S SUMMITJackson CountyHigh1,940·
KICKAPOO HIGHSPRINGFIELDGreene CountyHigh1,923·
PARK HILL SOUTH HIGHRIVERSIDEPlatte CountyHigh1,890·
OAKVILLE SR. HIGHST LOUISSt. Louis CountyHigh1,847·
FRANCIS HOWELL HIGHST CHARLESSt. Charles CountyHigh1,843·
LIBERTY HIGHLIBERTYClay CountyHigh1,842·
JACKSON SR. HIGHJACKSONCape Girardeau CountyHigh1,830·
OZARK HIGHOZARKChristian CountyHigh1,789·
NORTHWEST HIGHCEDAR HILLJefferson CountyHigh1,788·
OAK PARK HIGHKANSAS CITYClay CountyHigh1,755·
FRANCIS HOWELL CENTRAL HIGHST CHARLESSt. Charles CountyHigh1,750·
SECKMAN SR. HIGHIMPERIALJefferson CountyHigh1,737·
CENTRAL HIGHST JOSEPHBuchanan CountyHigh1,733·
TRUMAN HIGHINDEPENDENCEJackson CountyHigh1,720·
NORTH KANSAS CITY HIGHKANSAS CITYClay CountyHigh1,719·
WAYNESVILLE SR. HIGHWAYNESVILLEPulaski CountyHigh1,719·
HAZELWOOD CENTRAL HIGHFLORISSANTSt. Louis CountyHigh1,718·
FRANCIS HOWELL NORTH HIGHST CHARLESSt. Charles CountyHigh1,716·
KIRKWOOD SR. HIGHKIRKWOODSt. Louis CountyHigh1,693·
LAFAYETTE SR. HIGHWILDWOODSt. Louis CountyHigh1,669·
FOX SR. HIGHARNOLDJefferson CountyHigh1,660·
LIBERTY HIGH SCHOOLLAKE ST. LOUISSt. Charles CountyHigh1,647·
FT. ZUMWALT WEST HIGHO'FALLONSt. Charles CountyHigh1,643·
CARTHAGE HIGH SCHOOLCARTHAGEJasper CountyHigh1,626·
EUREKA SR. HIGHEUREKASt. Louis CountyHigh1,586·
SMITH-COTTON HIGH SCHOOLSEDALIAPettis CountyHigh1,551·
FORT OSAGE HIGHINDEPENDENCEJackson CountyHigh1,545·
RAYMORE-PECULIAR SR. HIGHPECULIARCass CountyHigh1,540·
FT. ZUMWALT NORTH HIGHO'FALLONSt. Charles CountyHigh1,538·
NEOSHO HIGHNEOSHONewton CountyHigh1,530·
REPUBLIC HIGHREPUBLICGreene CountyHigh1,530·
TIMBERLAND HIGHWENTZVILLESt. Charles CountyHigh1,525·
MURIEL BATTLE HIGH SCHOOLCOLUMBIABoone CountyHigh1,492·
SOUTH HIGHMANCHESTERSt. Louis CountyHigh1,485·
GRAIN VALLEY HIGHGRAIN VALLEYJackson CountyHigh1,482·
BRANSON HIGHBRANSONTaney CountyHigh1,469·
LEBANON SR. HIGHLEBANONLaclede CountyHigh1,439·
NORTH POINT HIGH SCHOOLWENTZVILLESt. Charles CountyHigh1,433·
CENTRAL HIGHSPRINGFIELDGreene CountyHigh1,428·
WEST HIGHBALLWINSt. Louis CountyHigh1,417·
WILLIAM CHRISMAN HIGHINDEPENDENCEJackson CountyHigh1,417·
POPLAR BLUFF HIGHPOPLAR BLUFFButler CountyHigh1,416·
ROLLA SR. HIGHROLLAPhelps CountyHigh1,398·
PLATTE COUNTY HIGHPLATTE CITYPlatte CountyHigh1,397·
LADUE HORTON WATKINS HIGHST LOUISSt. Louis CountyHigh1,395·
MEHLVILLE HIGH SCHOOLST LOUISSt. Louis CountyHigh1,388·
WEBB CITY HIGHWEBB CITYJasper CountyHigh1,381·
WILLARD HIGHWILLARDGreene CountyHigh1,379·
Missouri Digital AcademyLaqueyPulaski CountyCombined1,377·
GLENDALE HIGHSPRINGFIELDGreene CountyHigh1,357·
FARMINGTON SR. HIGHFARMINGTONSt. Francois CountyHigh1,354·
JEFFERSON CITY HIGHJEFFERSON CITYCole CountyHigh1,353·
CAPITAL CITY HIGH SCHOOLJEFFERSON CITYCole CountyHigh1,314·
HAZELWOOD EAST HIGHST LOUISSt. Louis CountyHigh1,310·
RUSKIN HIGH SCHOOLKANSAS CITYJackson CountyHigh1,299·
CAMDENTON HIGHCAMDENTONCamden CountyHigh1,285·
CENTRAL HIGHCHESTERFIELDSt. Louis CountyHigh1,281·
RAYTOWN SR. HIGHRAYTOWNJackson CountyHigh1,280·
CENTRAL HIGHCAPE GIRARDEAUCape Girardeau CountyHigh1,278·
Washington High SchoolWashingtonFranklin CountyHigh1,263·
BELTON HIGHBELTONCass CountyHigh1,258·
WEBSTER GROVES HIGHST LOUISSt. Louis CountyHigh1,253·
RIVERVIEW GARDENS SR. HIGHST LOUISSt. Louis CountyHigh1,246·
FRONTIER MIDDLEO'FALLONSt. Charles CountyMiddle1,243·
WINNETONKA HIGHKANSAS CITYClay CountyHigh1,238·
EXTERNAL SITESTOWN AND COUNTRYSt. Louis CountyCombined1,223·
FT. ZUMWALT SOUTH HIGHST PETERSSt. Charles CountyHigh1,212·
REPUBLIC MIDDLEREPUBLICGreene CountyMiddle1,211·
GRANDVIEW SR. HIGHGRANDVIEWJackson CountyHigh1,203·
ROCKWOOD SUMMIT SR. HIGHFENTONSt. Louis CountyHigh1,194·
PARKVIEW HIGHSPRINGFIELDGreene CountyHigh1,182·
FT. ZUMWALT EAST HIGHST PETERSSt. Charles CountyHigh1,171·
EAST HIGH SCHOOLKANSAS CITYJackson CountyHigh1,155·
SMITH COTTON JUNIOR HIGH SCHLSEDALIAPettis CountyMiddle1,133·
FT. ZUWMALT WEST MIDDLEO'FALLONSt. Charles CountyMiddle1,114·
WEST PLAINS SR. HIGHWEST PLAINSHowell CountyHigh1,108·
CRESTVIEW MIDDLEELLISVILLESt. Louis CountyMiddle1,091·
RAYTOWN SOUTH SR. HIGHRAYTOWNJackson CountyHigh1,089·
MCCLUER HIGHFLORISSANTSt. Louis CountyHigh1,075·
MCDONALD COUNTY HIGHANDERSONMcDonald CountyHigh1,075·
WENTZVILLE SOUTH MIDDLEWENTZVILLESt. Charles CountyMiddle1,068·
VAN HORN HIGHINDEPENDNCEJackson CountyHigh1,067·
HILLCREST HIGHSPRINGFIELDGreene CountyHigh1,065·
MCCLUER NORTH HIGHFLORISSANTSt. Louis CountyHigh1,059·
LADUE MIDDLEST LOUISSt. Louis CountyMiddle1,053·
East Trails Middle SchoolLee's SummitJackson CountyMiddle1,051·
HILLSBORO HIGHHILLSBOROJefferson CountyHigh1,050·
HANNIBAL SR. HIGHHANNIBALMarion CountyHigh1,048·
FESTUS ELEM.FESTUSJefferson CountyElementary1,045·
BERNARD C. CAMPBELL MIDDLELEE'S SUMMITJackson CountyMiddle1,043·
HERITAGE ELEMENTARYWENTZVILLESt. Charles CountyElementary1,039·
NIXA JUNIOR HIGHNIXAChristian CountyMiddle1,033·
NORTH POINT MIDDLE SCHOOLWENTZVILLESt. Charles CountyMiddle1,031·
WARRENSBURG HIGHWARRENSBURGJohnson CountyHigh1,027·
EMIL E. HOLT SR. HIGHWENTZVILLESt. Charles CountyHigh1,022·
FESTUS SR. HIGHFESTUSJefferson CountyHigh1,019·
FT. ZUMWALT NORTH MIDDLEO'FALLONSt. Charles CountyMiddle1,019·
SUMMIT LAKES MIDDLELEE'S SUMMITJackson CountyMiddle1,005·
LINCOLN COLLEGE PREP.KANSAS CITYJackson CountyHigh997·
MOCAP Attendance CenterSPRINGFIELDGreene CountyCombined993·
NORTH HIGHST LOUISSt. Louis CountyHigh990·
HIXSON MIDDLEST LOUISSt. Louis CountyMiddle982·
PREMIER CHARTER SCHOOLST LOUISSt. Louis cityElementary974·
WARRENTON HIGHWARRENTONWarren CountyHigh974·
PACIFIC HIGHPACIFICFranklin CountyHigh973·
FAIRMOUNT ELEM.ST PETERSSt. Charles CountyElementary971·
LEWIS AND CLARK MIDDLEJEFFERSON CITYCole CountyMiddle966·
NEW MARK MIDDLEKANSAS CITYClay CountyMiddle965·
UNION HIGHUNIONFranklin CountyHigh956·
SIKESTON SENIOR HIGH SCHOOLSIKESTONScott CountyHigh955·
FREEDOM ELEM.ST ROBERTPulaski CountyElementary954·
OZARK JR. HIGHOZARKChristian CountyMiddle943·
ROBERT H. SPERRENG MIDDLEST LOUISSt. Louis CountyMiddle941·
POPLAR BLUFF MIDDLE SCHOOLPOPLAR BLUFFButler CountyMiddle932·
LASALLE SPRINGS MIDDLEWILDWOODSt. Louis CountyMiddle927·
THOMAS JEFFERSON MIDDLEJEFFERSON CITYCole CountyMiddle927·
Carl Junction High SchoolCarl JunctionJasper CountyHigh924·
WAYNESVILLE EAST ELEM.WAYNESVILLEPulaski CountyElementary920·
PAUL KINDER MIDDLE SCHOOLBLUE SPRINGSJackson CountyMiddle919·
WAYNESVILLE MIDDLEWAYNESVILLEPulaski CountyMiddle906·
PLEASANT LEA MIDDLELEE'S SUMMITJackson CountyMiddle905·
CLIFFORD H. NOWLIN MIDDLEINDEPENDENCEJackson CountyMiddle902·
WINDSOR HIGHIMPERIALJefferson CountyHigh887·
ANTIOCH MIDDLEGLADSTONEClay CountyMiddle886·
SOUTH TECHNICALSUNSET HILLSSt. Louis CountyHigh885·
GATEWAY 6TH GRADE CENTERKansas CityClay CountyMiddle882·
CENTRAL MIDDLECHESTERFIELDSt. Louis CountyMiddle881·
OZARK MIDDLE SCHOOLOZARKChristian CountyMiddle876·
UNIVERSITY CITY SR. HIGHUNIVERSITY CITYSt. Louis CountyHigh874·
CLEVER ELEM.CLEVERChristian CountyElementary871·
DR. BERNARD J. DUBRAY MIDDLEST PETERSSt. Charles CountyMiddle869·
RUSSELL HAWKINS JR. HIGHJACKSONCape Girardeau CountyMiddle867·
CENTRAL ELEM.ST CHARLESSt. Charles CountyElementary865·
MARSHFIELD HIGHMARSHFIELDWebster CountyHigh865·
DESOTO SR. HIGHDESOTOJefferson CountyHigh862·
GATEWAY HIGHST LOUISSt. Louis cityHigh860·
LEBANON MIDDLE SCHOOLLEBANONLaclede CountyMiddle859·
BAYLESS ELEMENTARYST LOUISSt. Louis CountyElementary858·
ROLLA MIDDLEROLLAPhelps CountyMiddle857·
JACKSON MIDDLEJACKSONCape Girardeau CountyMiddle850·
CASTLIO ELEM.ST CHARLESSt. Charles CountyElementary847·
Smithville HighSMITHVILLEClay CountyHigh845·
SOUTH CITYST. LOUISSt. Louis cityElementary838·
NORTH TECHNICALFLORISSANTSt. Louis CountyHigh833·
BOLIVAR HIGHBOLIVARPolk CountyHigh831·
DELTA WOODS MIDDLELEE'S SUMMITJackson CountyMiddle831·
BRYAN MIDDLEST CHARLESSt. Charles CountyMiddle827·
MARSHALL SR. HIGHMARSHALLSaline CountyHigh827·
FT. ZUMWALT SOUTH MIDDLEST PETERSSt. Charles CountyMiddle823·
ROCKWOOD SOUTH MIDDLEFENTONSt. Louis CountyMiddle817·
TRUMAN MIDDLE SCHOOLST. LOUISSt. Louis CountyMiddle816·
KEARNEY HIGHKEARNEYClay CountyHigh814·
WEST MIDDLECHESTERFIELDSt. Louis CountyMiddle814·
MORELAND RIDGE MIDDLEBLUE SPRINGSJackson CountyMiddle813·
BECKY-DAVID ELEM.ST CHARLESSt. Charles CountyElementary812·
NORTHEAST MIDDLECREVE COEURSt. Louis CountyMiddle812·
SOUTH VALLEY MIDDLELIBERTYClay CountyMiddle809·
BRITTANY HILL MIDDLEBLUE SPRINGSJackson CountyMiddle807·
FESTUS INTERMEDIATEFESTUSJefferson CountyMiddle804·
SOUTHWEST MIDDLEBALLWINSt. Louis CountyMiddle803·
GUADALUPE CENTERS ELEMENTARYKANSAS CITYJackson CountyElementary801·
FRANCIS HOWELL MIDDLEST CHARLESSt. Charles CountyMiddle799·
SHOAL CREEK ELEM.KANSAS CITYClay CountyElementary795·
BARNWELL MIDDLEST CHARLESSt. Charles CountyMiddle792·
WENTZVILLE MIDDLEWENTZVILLESt. Charles CountyMiddle792·
KIRKSVILLE SR. HIGHKIRKSVILLEAdair CountyHigh791·
RAYMORE-PECULIAR EAST MIDDLERAYMORECass CountyMiddle789·
CLAYTON HIGHCLAYTONSt. Louis CountyHigh788·
NORTH CO. SR. HIGHBONNE TERRESt. Francois CountyHigh785·
ST. CHARLES HIGHST CHARLESSt. Charles CountyHigh782·
WARRENSBURG MIDDLEWARRENSBURGJohnson CountyMiddle779·
CARTHAGE JR. HIGHCARTHAGEJasper CountyMiddle773·
NORTHWEST MIDDLEFLORISSANTSt. Louis CountyMiddle770·
Carl Junction IntermediateCarl JunctionJasper CountyMiddle769·
HOLLENBECK MIDDLEST CHARLESSt. Charles CountyMiddle769·
M. L. KING ELEMENTARYKANSAS CITYJackson CountyElementary768·
WEST PLAINS ELEM.WEST PLAINSHowell CountyElementary767·
CHEROKEE MIDDLESPRINGFIELDGreene CountyMiddle765·
EXCELSIOR SPRINGS HIGHEXCELSIOR SPRINGSClay CountyHigh764·
INDEPENDENCE ELEM.ST CHARLESSt. Charles CountyElementary762·
AFFTON HIGHST LOUISSt. Louis CountyHigh761·
TROY SOUTH MIDDLE SCHOOLMOSCOW MILLSLincoln CountyMiddle760·
CROSSROADS ELEM.DARDENNE PRAIRIESt. Charles CountyElementary757·
HERITAGE MIDDLE SCHOOLLIBERTYClay CountyMiddle757·
NEVADA HIGHNEVADAVernon CountyHigh754·
NEOSHO JR. HIGHNEOSHONewton CountyMiddle753·
SAVANNAH HIGHSAVANNAHAndrew CountyHigh752·
SAEGER MIDDLEST CHARLESSt. Charles CountyMiddle750·
WABASH ELEMENTARYWENTZVILLESt. Charles CountyElementary745·
BRIDGER MIDDLEINDEPENDENCEJackson CountyMiddle744·
PERRYVILLE SR. HIGHPERRYVILLEPerry CountyHigh743·
MONETT HIGHMONETTLawrence CountyHigh742·
MESNIER PRIMARY SCH.ST LOUISSt. Louis CountyElementary741·
RITENOUR MIDDLEST LOUISSt. Louis CountyMiddle737·
ANN HAWKINS GENTRY MID. SCHOOLCOLUMBIABoone CountyMiddle736·
POPLAR BLUFF JR. HIGHPOPLAR BLUFFButler CountyMiddle735·
HARRISONVILLE HIGHHARRISONVILLECass CountyHigh734·
MEXICO HIGHMEXICOAudrain CountyHigh734·
ROOSEVELT HIGHST LOUISSt. Louis cityHigh734·
LOGAN-ROGERSVILLE HIGHROGERSVILLEGreene CountyHigh733·
NORTHEAST HIGHKANSAS CITYJackson CountyHigh732·
TROY MIDDLETROYLincoln CountyMiddle732·
PIONEER RIDGE MIDDLEINDEPENDENCEJackson CountyMiddle731·
BINGHAM MIDDLEINDEPENDENCEJackson CountyMiddle730·
PLEASANT HILL HIGHPLEASANT HILLCass CountyHigh730·
WALDEN MIDDLEKANSAS CITYPlatte CountyMiddle730·
WARREN ELEM.ST PETERSSt. Charles CountyElementary729·
EAST ELEMENTARYJACKSONCape Girardeau CountyElementary726·
WEST MIDDLEHAZELWOODSt. Louis CountyMiddle724·
PEVELY ELEM.PEVELYJefferson CountyElementary714·
FIRE PRAIRIE MIDDLEINDEPENDENCEJackson CountyMiddle713·
WEBB CITY JR. HIGHWEBB CITYJasper CountyMiddle709·
JEFFERSON INTERMEDIATE SCHOOLST CHARLESSt. Charles CountyMiddle706·
UNION MIDDLEUNIONFranklin CountyMiddle704·
WILLARD MIDDLEWILLARDGreene CountyMiddle704·
MIDDLE SCH.NEOSHONewton CountyMiddle702·
NORTH MIDDLEFLORISSANTSt. Louis CountyMiddle702·
PERSHING MIDDLESPRINGFIELDGreene CountyMiddle702·
Orchard Farm High SchoolSt. CharlesSt. Charles CountyHigh698·
NORTH KIRKWOOD MIDDLEKIRKWOODSt. Louis CountyMiddle697·
BLACK HAWK MIDDLEWARRENTONWarren CountyMiddle696·
PRAIRIE VIEW ELEM.O'FALLONSt. Charles CountyElementary696·
BRANSON JR. HIGHBRANSONTaney CountyMiddle694·
CENTRAL MIDDLEFLORISSANTSt. Louis CountyMiddle692·
NORTHGATE MIDDLEKANSAS CITYClay CountyMiddle689·
NORMANDY HIGHST LOUISSt. Louis CountyHigh688·
SECKMAN MIDDLEIMPERIALJefferson CountyMiddle687·
NORTHWEST VALLEY SCH.HOUSE SPRINGSJefferson CountyMiddle686·
GRACEMOR ELEMENTARYKANSAS CITYClay CountyElementary684·
POTOSI ELEM.POTOSIWashington CountyElementary683·
BENTON HIGHST JOSEPHBuchanan CountyHigh682·

Missouri school rankings

Largest schoolsHighest poverty schoolsMost diverse schoolsHighest proficiency schoolsLowest ratio schoolsFastest growing schoolsAll rankings →