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 school).
4-year change in Charlotte
SY 2020-21 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 4-year window. Across the same 4-year window, public-school enrollment held roughly steady: 130,089 students in SY 2020-21 versus 132,456 in SY 2024-25. The school count climbed from 174 to 181 across the same 4-year 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.