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

36 schools in Cary

North Carolina · Public K-12

Of all public K-12 schools in North Carolina, 36 sit inside Cary city limits, with combined enrollment of roughly 29,745 students (18 elementary, 7 middle, and 7 high).

7-year change in Cary

SY 2017-18 vs SY 2024-25
Total enrollment
29,745
-1,007 (-3%) vs SY 2017-18
School count
33
+2 (+6%) vs SY 2017-18
% White
34%
was 45%
% Hispanic
15%
was 13%
% Black
12%
was 12%
% Asian
35%
was 25%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Adams ElementaryElementaryPK-05655
Alston Ridge ElementaryElementaryPK-05917
Alston Ridge MiddleMiddle06-081,494
Briarcliff ElementaryElementaryPK-05486
Cardinal Charter AcademyElementaryKG-08584
Carpenter ElementaryElementaryPK-05604
Cary ElementaryElementaryPK-05477
Cary HighHigh09-122,044
Connections AcademyMiddle06-088
Crossroads FLEXHigh09-12139
Davis Drive ElementaryElementaryKG-05794
Davis Drive MiddleMiddle06-08992
East Cary MiddleMiddle06-08597
Farmington Woods ElementaryElementaryPK-05648
Green Hope ElementaryElementaryPK-05548
Green Hope HighHigh09-122,304
Green Level HighHigh09-122,283
Highcroft ElementaryElementaryPK-05698
Hortons Creek ElementaryElementaryPK-05739
Kingswood ElementaryElementaryPK-05427
Mills Park ElementaryElementaryPK-05594
Mills Park MiddleMiddle06-081,632
Northwoods ElementaryElementaryPK-05579
Panther Creek HighHigh09-122,609
Penny Road ElementaryElementaryKG-05509
Reedy Creek ElementaryElementaryKG-05605
Reedy Creek MiddleMiddle06-08805
SCORE AcademyHigh09-12584
Triangle Math and Science AcademyCombinedKG-121,904
Turner Creek ElementaryElementaryPK-05638
Wake STEM Early College High SchoolHigh09-13294
Wake Virtual ElementaryCombinedM-M·
Wake Virtual HighCombinedM-M·
Wake Virtual MiddleCombinedM-M·
Weatherstone ElementaryElementaryPK-05730
West Cary MiddleMiddle06-08824

About Cary

Public education in Cary, North Carolina runs across 36 schools that serves roughly 29,745 students. By footprint, Cary sits in the sizable bracket.

On the school-mix side, the city consists of 18 elementary, 7 middle, 7 high, and 4 other.

Average school size in Cary is around 826 students, 45% meaningfully above the North Carolina average of about 571.

Trend over the past 7 years. Across the same 7-year window, public-school enrollment contracted 3%: 30,752 students in SY 2017-18 versus 29,745 in SY 2024-25. Cary now counts 33 public schools, up from 31 in SY 2017-18. Demographically, the White share of enrollment shrank from 45% to 34%.

On this page, the community for Cary discusses open enrollment windows, redistricting talk, and busing logistics. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools are in Cary?
Cary, North Carolina has 36 public K-12 schools serving approximately 29,745 students.
How many elementary, middle, and high schools are in Cary?
Cary has 18 elementary, 7 middle, 7 high, 4 combined-grade public schools.
What is the largest public school in Cary?
Panther Creek High is the largest public school in Cary by enrollment, with approximately 2,609 students.
What school districts serve Cary?
Cary is served by 3 public school districts, including Triangle Math and Science Academy, Wake County Schools, Cardinal Charter.
What grade levels do public schools in Cary cover?
Public schools in Cary serve students from pre-K through grade 13.
Are there charter schools in Cary?
2 of the 36 public schools in Cary are charter schools.

Cary school rankings

Largest schoolsAll rankings →