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

102 schools in Raleigh

North Carolina · Public K-12

Raleigh hosts 102 public K-12 schools inside North Carolina, collectively enrolling about 66,764 students (around 655 per campus).

7-year change in Raleigh

SY 2017-18 vs SY 2024-25
Total enrollment
66,764
-4,273 (-6%) vs SY 2017-18
School count
99
0 (0%) vs SY 2017-18
% White
39%
was 41%
% Hispanic
23%
was 20%
% Black
27%
was 30%
% Asian
7%
was 6%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Yates Mill ElementaryElementaryPK-05538
York ElementaryElementaryPK-05563

About Raleigh

Across Raleigh, North Carolina, 102 public schools enrolls about 66,764 students between them.

Looking at the level breakdown, the city comprises 65 elementary, 18 middle, 18 high, and 1 other.

Schools in Raleigh average about 655 students each, 15% higher than the North Carolina norm.

Trend over the past 7 years. Combined enrollment now sits at 66,764 students, declined 6% from the 71,037 reported in SY 2017-18.

Within the allk12 community for this area, the community for Raleigh discusses enrollment trends, district policy changes, and bus-route updates. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many K-12 schools are in Raleigh, North Carolina?
There are 102 public K-12 schools in Raleigh, with a combined enrollment of about 66,764.
How many elementary, middle, and high schools are in Raleigh?
Raleigh has 65 elementary, 18 middle, 18 high, 1 combined-grade public schools.
What is the largest public school in Raleigh?
Enloe High is the largest public school in Raleigh by enrollment, with approximately 2,643 students.
What school districts serve Raleigh?
Raleigh is served by 14 public school districts, including Governor Morehead School for the Blind, Wake County Schools, Doral Academy North Carolina, Longleaf School of the Arts, Nalanda Charter School and 9 others.
What grade levels do public schools in Raleigh cover?
Public schools in Raleigh serve students from pre-K through grade 13.
Are there charter schools in Raleigh?
12 of the 102 public schools in Raleigh are charter schools.

Raleigh school rankings

Largest schoolsAll rankings →