187 schools in Charlotte
Charlotte, North Carolina has 187 public K-12 schools in service today, teaching roughly 132,603 students (an average of 709 per campus).
7-year change in Charlotte
SY 2017-18 vs SY 2024-25About Charlotte
Across Charlotte, North Carolina, 187 public schools teaches about 132,603 students between them.
On the school-mix side, the city consists of 118 elementary, 25 middle, 32 high, and 12 other.
Average school size in Charlotte is around 709 students, 24% noticeably above the North Carolina average of about 571.
Over the past 7-year window. Across the same 7-year window, public-school enrollment held roughly steady: 129,835 students in SY 2017-18 versus 132,456 in SY 2024-25. The school count climbed from 170 to 181 across the same 7-year window. On the demographic side, Hispanic enrollment moved from 24% to 31% over the same window.
In the discussion threads here, the community for Charlotte discusses sports rivalries, cross-district programs, and shared facilities. Discussions cut across districts, schools, and grade levels.