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

Granville County

North Carolina · Public K-12

Public-school enrollment in Granville County clocks in around 8,376 students across 20 schools (8 elementary, 3 middle, and 4 high).

7-year change in Granville County

SY 2017-18 vs SY 2024-25
Total enrollment
8,376
-610 (-7%) vs SY 2017-18
School count
18
-3 (-14%) vs SY 2017-18
% White
42%
was 48%
% Hispanic
23%
was 16%
% Black
29%
was 31%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
20
3 districts
Enrollment
8,376
NCES CCD
Median income
$71,111
Above North Carolina avg
Free/reduced lunch
98.2%
Above North Carolina avg
Elementary
8
2,894 students
Middle
3
1,328 students
High
4
1,956 students
Combined / other
5
2,198 students
LARGEST DISTRICT
Granville County Schools
6,402 students · 3 districts in Granville County

County vs. school enrollment demographics

Left bar is the racial makeup of Granville County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
57%
Hispanic
11%
Black
29%
Asian
0%
Two or more
7%
Native American
1%
Pacific Islander
0%
School enrollment
White
42%
Hispanic
23%
Black
29%
Asian
1%
Two or more
6%
Native American
0%
Pacific Islander
0%
Bachelor's+
25.2%
adults 25+
Poverty rate
11.9%
ACS 5-year
Unemployment
4.6%
civilian labor
Median age
42
20.7% under 18

Test scores in Granville County

Latest 2024-25 ELA proficiency, 14 schools ranked. North Carolina state average: 51.8%.

See all 14 schools in Granville County ranked by score →

All schools (20)

NameCityLevelGradesEnrollmentRating
Falls Lake AcademyCreedmoorCombinedKG-121,105·
Oxford PreparatoryOxfordCombinedKG-12869·
South Granville HighCreedmoorHigh09-12706·
Granville Central HighStemHigh09-12531·
West Oxford ElementaryOxfordElementaryPK-05520·
Mount Energy ElementaryCreedmoorElementaryKG-05515·
J. F. Webb HighOxfordHigh09-12512·
Northern Granville MiddleOxfordMiddle06-08495·
Butner-Stem ElementaryButnerElementaryPK-05476·
G. C. Hawley MiddleCreedmoorMiddle06-08442·
Butner-Stem MiddleButnerMiddle06-08391·
Tar River ElementaryFranklintonElementaryPK-05370·
Wilton ElementaryFranklintonElementaryPK-05350·
Stovall-Shaw ElementaryStovallElementaryPK-05336·
C. G. Credle ElementaryOxfordElementaryPK-05327·
Granville AcademyOxfordCombinedKG-12207·
Granville Early College HighCreedmoorHigh09-13207·
Phoenix AcademyOxfordCombinedKG-1217·
Creedmoor ElementaryCreedmoorCombinedM-M··
Granville Central Middle SchoolStemElementaryM-M··

Cities in Granville County

Oxford7 schoolsCreedmoor6 schoolsButner2 schoolsFranklinton2 schoolsStem2 schoolsStovall1 school

About Granville County

In North Carolina, Granville County is an average-sized county of about 60,877 residents. 20 public schools across the county educates about 8,376 students between them.

For perspective, census numbers show median household income runs near $71,111, roughly 25% of adults have completed at least a four-year degree, and the poverty rate is around 12%. That income level is 13% above the North Carolina median.

Looking at the level breakdown, Granville County covers 8 elementary schools (2,894 students), 3 middle schools (1,328), 4 high schools (1,956), and 5 combined or other schools.

Granville County Schools dominates the local landscape, accounting for roughly 6,402 students on its own.

Looking at the last 7 years. Combined enrollment now sits at 8,376 students, contracted 7% from the 8,986 reported in SY 2017-18. The school count fell from 21 to 18 across the same 7-year window. Demographically, the White share of enrollment decreased from 48% to 42%.

On this page, the community for Granville County discusses comparison threads between local schools and program reviews. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many K-12 schools serve Granville County?
There are 20 public K-12 schools in Granville County, North Carolina, with a combined enrollment of about 8,376.
How many high schools are in Granville County?
Granville County, North Carolina has 4 public high schools, serving approximately 1,956 students.
How many middle schools are in Granville County?
Granville County, North Carolina has 3 public middle schools, serving approximately 1,328 students.
How many elementary schools are in Granville County?
Granville County, North Carolina has 8 public elementary schools, serving approximately 2,894 students.
What is the largest school district in Granville County?
Granville County Schools is the largest school district in Granville County, serving approximately 6,402 students. The county contains 3 school districts overall.
How many people live in Granville County?
Granville County has roughly 60,877 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Granville County?
Median household income in Granville County is $71,111, above the North Carolina average of $63,182. About 11.9% of residents live below the federal poverty line.
How educated are residents of Granville County?
Approximately 25.2% of adults 25 and older in Granville County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Granville County qualify for free or reduced lunch?
Roughly 98.2% of students in Granville County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is higher than the North Carolina county average of 86.8%.
What is the student-teacher ratio in Granville County schools?
Across Granville County public schools, the enrollment-weighted student-teacher ratio is approximately 17.5 to 1.

Granville County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data