SchoolDataLookup

North Carolina Public Schools

North Carolina has 2,682 open public schools, including 1,460 elementary, 473 middle, and 606 high schools — 206 are charter schools.

1,460
Elementary
473
Middle
606
High School
206
Charter

Student Demographics (SY 2023-2024)

Race / Ethnicity Students Share
White 664,084 43%
Black or African American 378,828 25%
Hispanic/Latino 326,607 21%
Two or more races 91,932 6%
Asian 65,057 4%
American Indian / Alaska Native 15,643 1%
Native Hawaiian / Pacific Islander 2,138 0%
Total enrollment 1,544,289 790,822M / 753,467F

Source: NCES CCD State Membership (SEA 052), SY 2023-2024.

Schools

School City Level Teachers
Morganton Road Elementary Fayetteville Elementary 30.2
Morris Grove Elementary Chapel Hill Elementary 31.5
Morrisville Elementary Morrisville Elementary 45.2
Morton Elementary Jacksonville Elementary 45.8
Morven Elementary Morven Elementary 11.2
Moss Hill Elementary Kinston Elementary 28.0
Moss Street Elementary Reidsville Elementary 22.4
Mount Airy High Mount Airy High 37.5
Mount Airy Middle Mount Airy Middle 31.0
Mount Energy Elementary Creedmoor Elementary 32.1
Mount Gilead Elementary Mount Gilead Elementary 11.0
Mount Holly Middle Mount Holly Middle 37.4
Mount Olive Elementary School King Elementary 19.8
Mount Olive Middle Mount Olive Middle 17.8
Mount Pleasant Elementary Mt Pleasant Elementary 45.3
Mount Pleasant Elementary School Ferguson Elementary 15.3
Mount Pleasant High Mount Pleasant High 51.3
Mount Pleasant Middle Mount Pleasant Middle 38.9
Mount Tabor High School Winston Salem High 81.0
Mount Vernon Raleigh Elementary 26.4
Mountain City Public Montessori Charter Asheville Elementary 6.8
Mountain Discovery Charter Bryson City Elementary 13.6
Mountain Heritage High Burnsville High 47.0
Mountain Island Charter School Charter Mt. Holly Other 95.2
Mountain Island Lake Academy Charlotte Elementary 41.2
Mountain Park Elementary State Road Elementary 15.7
Mountain View Elementary Jefferson Elementary 40.5
Mountain View Elementary Morganton Elementary 52.3
Mountain View Elementary Hickory Elementary 40.4
Mountain View Elementary School Hays Elementary 31.8
Mountain View Intermediate Franklin Middle 37.2
Movement Charter School Charter Charlotte Elementary 36.7
Movement School Eastland Charter Charlotte Elementary 31.0
Movement School Northwest Charter Charlotte Elementary 13.8
Movement School Southwest Charter Charlotte Elementary 18.3
Moyock Elementary Moyock Elementary 35.7
Moyock Middle Moyock Middle 32.2
Mt Ulla Elementary Mount Ulla Elementary 17.1
Mt. Vernon-Ruth Elementary School Forest City Elementary 13.1
Mulberry Elementary School North Wilkesboro Elementary 26.7
Mull Elementary Morganton Elementary 20.4
Murphy Elementary Murphy Elementary 39.1
Murphy High Murphy High 20.3
Murphy Middle Murphy Middle 22.9
Murrayville Elementary Wilmington Elementary 40.3
Myers Park High School Charlotte High 154.1
Myers Park Traditional Elem Charlotte Elementary 42.3
Myrtle Grove Middle Wilmington Middle 40.1
N B Mills Elementary Statesville Elementary 28.0
N L Dillard Middle Yanceyville Middle 26.0