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
Albemarle Road ElementaryElementaryKG-05711
Albemarle Road MiddleMiddle06-08945
Alexander Graham MiddleMiddle06-081,187
Allenbrook ElementaryElementaryPK-05267
American Leadership Academy CharlotteElementaryKG-07277
Ardrey Kell High SchoolHigh09-123,036
Ashley Park PreK-8 SchoolElementaryPK-08338
Ballantyne ElementaryElementaryKG-05745
Ballantyne Ridge High SchoolHigh09-111,414
Berewick ElementaryElementaryPK-05717
Berryhill SchoolElementaryPK-08423
Beverly Woods ElementaryElementaryKG-05645
Billingsville ElementaryElementaryKG-02356
Bradford Preparatory SchoolCombinedKG-121,566
Briarwood AcademyElementaryPK-05649
Bruns Avenue ElementaryElementaryPK-05415
Carmel MiddleMiddle06-081,004
Cato Middle College High SchoolHigh11-13173
Central Piedmont Early CollegeHigh09-13278
Chantilly MontessoriElementaryPK-06316
Char Eng Early College-UNCCHigh09-13313
Charles H. Parker Academic CenterElementaryKG-05472
Charlotte East Language AcademyElementaryKG-08594
Charlotte Lab SchoolCombinedKG-12807
Charlotte SecondaryHigh06-12157
Charlotte Teacher Early CollegeHigh09-13192
Charlotte-Mecklenburg AcademyCombinedKG-1291
Charlotte-Mecklenburg Virtual SchoolHigh05-12619
Clear Creek ElementaryElementaryPK-05459
Cochrane Collegiate AcademyHigh06-12854
Collinswood Language AcademyElementaryKG-08893
Commonwealth HighHigh09-12377
Community House MiddleMiddle06-081,425
Corvian Community SchoolCombinedKG-121,376
Cotswold ElementaryElementary03-05340
Coulwood STEM AcademyMiddle06-08632
Croft Community SchoolElementaryPK-05459
David Cox Road ElementaryElementaryPK-05604
Devonshire ElementaryElementaryKG-05550
Dilworth ElementaryElementaryPK-02411
Dilworth Elementary School Latta CampusElementary03-05330
Druid Hills AcademyElementaryPK-08288
East Mecklenburg High SchoolHigh09-122,422
East Voyager Academy of CharlotteElementaryKG-08200
Eastover ElementaryElementaryKG-05385
Eastside STREAM AcademyCombinedM-M·
Eastway MiddleMiddle06-08849
Elbert Edwin Waddell High SchoolHigh09-12123
Elizabeth Traditional ElemElementaryKG-05409
Elon Park ElementaryElementaryKG-05732
Endhaven ElementaryElementaryPK-05790
Esperanza Global AcademyElementaryPK-05538
First Ward Creative Arts AcademyElementaryKG-05421
Garinger High SchoolHigh09-121,877
GO BIGElementaryM-M·
Gov's Village STEM (Lower)ElementaryPK-04784
Gov's Village STEM (Upper)Middle05-08684
Greenway Park ElementaryElementaryPK-05511
Grove Park Elementary SchoolElementaryPK-05740
Harding University High SchoolHigh09-121,204
Harper Middle College HighHigh11-13125
Hawk Ridge ElementaryElementaryPK-05640
Hawthorne Academy of Health SciencesHigh09-12239
Hickory Grove ElementaryElementaryPK-05643
Hidden Valley ElementaryElementaryPK-05808
Highland Creek ElementaryElementaryKG-05477
Highland Mill MontessoriElementaryPK-06341
Highland Renaissance AcademyElementaryPK-05443
Honor PrepElementaryM-M·
Hornets Nest ElementaryElementaryPK-05601
Huntingtowne Farms ElementaryElementaryPK-05776
Idlewild ElementaryElementaryPK-05850
Independence High SchoolHigh09-122,024
Invest Collegiate TransformCombinedM-M·
Irwin Academic CenterElementaryKG-05371
J. H. Gunn ElementaryElementaryKG-05616
Jackson Day SchoolCombinedKG-12882
James Martin MiddleMiddle06-08659
Jay M. Robinson MiddleMiddle06-081,333
Joseph W Grier AcademyElementaryPK-05529
Julius L. Chambers High SchoolHigh09-122,225
Kennedy MiddleMiddle06-08990
KIPP CharlotteElementaryKG-08813
Knights View Elementary SchoolElementaryPK-04511
Lake Wylie ElementaryElementaryPK-05633
Lansdowne ElementaryElementaryKG-05573
Lawrence Orr ElementaryElementaryPK-05751
Lebanon Road ElementaryElementaryPK-05488
Lincoln Heights MontessoriElementaryPK-06244
Mallard Creek ElementaryElementaryKG-05490
Mallard Creek High SchoolHigh09-122,068
Mallard Creek STEM AcademyElementaryKG-08961
Marie G Davis SchoolElementaryKG-08328
Martin Luther King Jr MiddleMiddle06-08844
McAlpine ElementaryElementaryPK-05535
McClintock MiddleMiddle06-081,056
McKee Road ElementaryElementaryPK-05534
Merry Oaks International AcademyElementaryPK-05601
Metro SchoolCombinedPK-12258
Metrolina Reg Scholars AcademyElementaryKG-08396

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 →