186 schools in Charlotte-Mecklenburg Schools
Charlotte-Mecklenburg Schools runs 186 public K-12 schools per the latest NCES counts, with total enrollment near 145,014 (118 elementary, 30 middle, and 36 high).
7-year change in Charlotte-Mecklenburg Schools
SY 2017-18 vs SY 2024-25About Charlotte-Mecklenburg Schools
Across 186 schools, Charlotte-Mecklenburg Schools teaches about 145,014 students in North Carolina. By footprint it is a population-heavy district.
On the level-by-level breakdown, Charlotte-Mecklenburg Schools covers 118 elementary, 30 middle, 36 high schools, and 2 combined or other.
Average enrollment per school in Charlotte-Mecklenburg Schools is about 780, higher than the North Carolina average of roughly 571.
Looking at the last 7 years. Across the same 7-year window, public-school enrollment stayed largely flat: 147,631 students in SY 2017-18 versus 145,014 in SY 2024-25. The school count climbed from 176 to 186 across the same 7-year window. On the demographic side, Hispanic enrollment moved from 24% to 32% over the same window.
Within the allk12 community for this area, the community for Charlotte-Mecklenburg Schools discusses open enrollment windows, redistricting talk, and busing logistics. Parents, students, and educators in the area can post or comment.