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

23 schools in Chapel Hill

North Carolina · Public K-12

Chapel Hill reports 23 public K-12 schools and approximately 12,359 students enrolled, per NCES, an average school size near 537.

7-year change in Chapel Hill

SY 2017-18 vs SY 2024-25
Total enrollment
12,320
-1,195 (-9%) vs SY 2017-18
School count
21
-2 (-9%) vs SY 2017-18
% White
48%
was 52%
% Hispanic
20%
was 18%
% Black
12%
was 11%
% Asian
13%
was 13%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Chapel Hill HighHigh09-121,608
Culbreth MiddleMiddle06-08632
East Chapel Hill HighHigh09-121,419
Ephesus ElementaryElementaryPK-05410
Estes Hills ElementaryElementaryPK-05336
FPG ElementaryElementaryPK-05536
Glenwood ElementaryElementaryKG-05390
Margaret B. Pollard MiddleMiddle06-08736
McDougle ElementaryElementaryPK-05497
McDougle MiddleMiddle06-08659
Morris Grove ElementaryElementaryPK-05383
New Hope ElementaryElementaryPK-05528
North Chatham ElementaryElementaryPK-05588
Northside ElementaryElementaryPK-05412
Phillips MiddleMiddle06-08600
Phoenix Academy HighHigh08-1227
Rashkis ElementaryElementaryPK-05455
Scroggs ElementaryElementaryPK-05410
Seawell ElementaryElementaryPK-05416
Smith MiddleMiddle06-08763
UNC Hospital SchoolCombinedPK-120
Virtual Academy SchoolHigh09-1239
Woods CharterCombinedKG-12515

About Chapel Hill

Public education in Chapel Hill, North Carolina runs across 23 schools that enrolls roughly 12,359 students. By footprint, Chapel Hill sits in the moderately sized bracket.

On the school-mix side, the city covers 12 elementary, 5 middle, 4 high, and 2 other.

Over the past 7-year window. Total public-school enrollment in Chapel Hill has contracted 9% since SY 2017-18, moving from about 13,515 students to 12,320. Over that span, Chapel Hill lost 2 schools, going from 23 to 21. The White share of public-school enrollment declined from 52% to 48%.

Within the allk12 community for this area, the community for Chapel Hill discusses comparison threads between local schools and program reviews. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many K-12 schools are in Chapel Hill, North Carolina?
There are 23 public K-12 schools in Chapel Hill, with a combined enrollment of about 12,359.
How many elementary, middle, and high schools are in Chapel Hill?
Chapel Hill has 12 elementary, 5 middle, 4 high, 2 combined-grade public schools.
What is the largest public school in Chapel Hill?
Chapel Hill High is the largest public school in Chapel Hill by enrollment, with approximately 1,608 students.
What school districts serve Chapel Hill?
Chapel Hill is served by 4 public school districts, including Chapel Hill-Carrboro City Schools, Woods Charter School, Orange County Schools, Chatham County Schools.
What grade levels do public schools in Chapel Hill cover?
Public schools in Chapel Hill serve students from pre-K through grade 12.
Are there charter schools in Chapel Hill?
1 of the 23 public schools in Chapel Hill are charter schools.