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

187 schools in Charlotte

North Carolina · Public K-12

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-25
Total enrollment
132,456
+2,621 (+2%) vs SY 2017-18
School count
181
+11 (+6%) vs SY 2017-18
% White
20%
was 24%
% Hispanic
31%
was 24%
% Black
37%
was 41%
% Asian
7%
was 7%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Military and Global LeadershipHigh09-1271
Montclaire ElementaryElementaryPK-05512
Mountain Island Lake AcademyElementaryPK-08766
Movement Charter SchoolElementaryKG-08625
Movement School EastlandElementaryKG-05523
Movement School NorthwestElementaryKG-02208
Movement School SouthwestElementaryKG-03284
Myers Park High SchoolHigh09-123,225
Myers Park Traditional ElemElementaryKG-05678
Nations Ford ElementaryElementaryPK-05610
Newell ElementaryElementaryKG-05554
Niner University ElementaryElementaryKG-05125
Northridge MiddleMiddle06-081,014
Northwest School of the ArtsHigh06-12993
Oakdale ElementaryElementaryPK-05497
Oakhurst STEAM AcademyElementaryKG-05523
Oaklawn Language AcademyElementaryKG-08531
Olde Providence ElementaryElementaryKG-05687
Olympic High SchoolHigh09-121,483
Palisades High SchoolHigh09-122,332
Palisades Park ElementaryElementaryKG-05940
Parkside ElementaryElementaryPK-05437
Paw Creek ElementaryElementaryPK-05784
Phillip O Berry Academy of TechnologyHigh09-121,533
Piedmont Middle SchoolMiddle06-081,108
Pinewood ElementaryElementaryPK-05521
Piney Grove ElementaryElementaryPK-05441
Pioneer Springs Community SchoolCombinedKG-12558
Polo Ridge ElementaryElementaryPK-05634
Providence High SchoolHigh09-122,167
Providence Spring ElementaryElementaryKG-05586
Quail Hollow MiddleMiddle06-081,090
Rama Road ElementaryElementaryPK-05560
Randolph MiddleMiddle06-081,215
Ranson MiddleMiddle06-08757
Rea Farms STEAM AcademyElementaryKG-081,098
Reedy Creek ElementaryElementaryPK-05850
Reid Park AcademyElementaryPK-05317
Renaissance West STEAM AcademyElementaryPK-08737
Ridge Road MiddleMiddle06-08840
River Gate ElementaryElementaryKG-05693
River Oaks AcademyElementaryPK-05555
Sedgefield MiddleMiddle06-08534
Sedgefield MontessoriElementaryPK-06485
Selwyn ElementaryElementaryKG-05669
Shamrock Gardens ElementaryElementaryPK-05532
Sharon ElementaryElementaryKG-05688
Smithfield ElementaryElementaryPK-05672
South Academy of International LanguagesElementaryKG-081,259
South Charlotte MiddleMiddle06-08770
South Mecklenburg High SchoolHigh09-122,534
South Pine AcademyElementaryPK-05765
Southwest Charlotte STEM AcademyElementaryKG-08884
Southwest Middle SchoolMiddle06-081,205
Starmount Academy of ExcellenceElementaryPK-05416
Statesville Road ElementaryElementaryPK-05482
Steele Creek ElementaryElementaryPK-05525
Steele Creek Preparatory AcademyElementaryKG-08335
Stewart Creek HighHigh09-12342
Stoney Creek ElementaryElementaryKG-05850
Sugar Creek CharterCombinedKG-121,591
Telra InstituteCombinedKG-09621
Telra Institute Remote AcademyMiddle07-080
Thomasboro AcademyElementaryKG-08569
TMSA CharlotteCombinedKG-12760
Tuckaseegee ElementaryElementaryKG-05544
Turning Point AcademyHigh09-12144
Turning Point MiddleMiddle06-0862
United Community SchoolElementaryKG-08250
Unity Classical Charter SchoolElementaryKG-08928
University Meadows ElementaryElementaryPK-05737
University Park Creative ArtsElementaryKG-05212
Vaughan Academy of TechnologyElementaryKG-05309
VERITAS Community School CFAElementaryKG-08147
Villa Heights ElementaryElementaryKG-05153
Walter G. Byers SchoolElementaryPK-08303
West Charlotte High SchoolHigh09-122,008
West Mecklenburg High SchoolHigh09-121,290
Westerly Hills AcademyElementaryPK-05522
Whitewater AcademyElementaryPK-05832
Whitewater MiddleMiddle06-08731
Williams Secondary MontessoriHigh07-12401
Wilson STEM AcademyMiddle06-08456
Winding Springs ElementaryElementaryPK-05786
Windsor Park ElementaryElementaryPK-05470
Winget Park ElementaryElementaryPK-05677
Winterfield ElementaryElementaryPK-05461

About 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.

Frequently asked questions

How many K-12 schools are in Charlotte, North Carolina?
There are 187 public K-12 schools in Charlotte, with a combined enrollment of about 132,603.
How many elementary, middle, and high schools are in Charlotte?
Charlotte has 118 elementary, 25 middle, 32 high, 12 combined-grade public schools.
What is the largest public school in Charlotte?
Myers Park High School is the largest public school in Charlotte by enrollment, with approximately 3,225 students.
What school districts serve Charlotte?
Charlotte is served by 31 public school districts, including Bradford Preparatory School, Charlotte Lab School, Charlotte-Mecklenburg Schools, Corvian Community School, Eastside STREAM Academy and 26 others.
What grade levels do public schools in Charlotte cover?
Public schools in Charlotte serve students from pre-K through grade 13.
Are there charter schools in Charlotte?
30 of the 187 public schools in Charlotte are charter schools.

Charlotte school rankings

Largest schoolsAll rankings →