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

6 schools in Granite Falls

North Carolina · Public K-12

Granite Falls, North Carolina comes in at 6 public K-12 schools on the latest counts, with roughly 2,359 students total and an average campus size near 393.

7-year change in Granite Falls

SY 2017-18 vs SY 2024-25
Total enrollment
2,359
-120 (-5%) vs SY 2017-18
School count
6
0 (0%) vs SY 2017-18
% White
80%
was 87%
% Hispanic
11%
was 7%
% Black
3%
was 1%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Baton ElementaryElementaryPK-05357
Dudley Shoals ElementaryElementaryPK-05433
Gateway SchoolHigh06-1253
Granite Falls ElementaryElementaryPK-05647
Granite Falls MiddleMiddle06-08518
Sawmills ElementaryElementaryPK-05351

About Granite Falls

Granite Falls is a medium-population North Carolina city in terms of public-school footprint, with 6 schools and 2,359 students total.

On the school-mix side, the city spans 4 elementary, 1 middle, and 1 high.

Average school size in Granite Falls is around 393 students, 31% noticeably below the North Carolina average of about 571.

Five-year track record. Across the same 7-year window, public-school enrollment declined 5%: 2,479 students in SY 2017-18 versus 2,359 in SY 2024-25. Demographically, the White share of enrollment decreased from 87% to 80%.

Within the allk12 community for this area, the community for Granite Falls discusses open enrollment windows, redistricting talk, and busing logistics. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many K-12 schools are in Granite Falls, North Carolina?
There are 6 public K-12 schools in Granite Falls, with a combined enrollment of about 2,359.
How many elementary, middle, and high schools are in Granite Falls?
Granite Falls has 4 elementary, 1 middle, 1 high public schools.
What is the largest public school in Granite Falls?
Granite Falls Elementary is the largest public school in Granite Falls by enrollment, with approximately 647 students.
What school districts serve Granite Falls?
Granite Falls public schools are operated by Caldwell County Schools.
What grade levels do public schools in Granite Falls cover?
Public schools in Granite Falls serve students from pre-K through grade 12.