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

25 schools in Caldwell County Schools

North Carolina · 10,667 students · 4 cities

Caldwell County Schools hosts 25 public K-12 schools inside North Carolina, collectively enrolling about 10,667 students (around 427 per campus).

7-year change in Caldwell County Schools

SY 2017-18 vs SY 2024-25
Total enrollment
10,667
-1,095 (-9%) vs SY 2017-18
School count
25
-1 (-4%) vs SY 2017-18
% White
72%
was 79%
% Hispanic
15%
was 11%
% Black
5%
was 5%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameCityLevelGradesEnrollment
South Caldwell HighHudsonHigh09-121,272
Hibriten HighLenoirHigh09-12818
Hudson ElementaryHudsonElementaryPK-05665
Granite Falls ElementaryGranite FallsElementaryPK-05647
West Caldwell HighLenoirHigh09-12634
Hudson MiddleHudsonMiddle06-08551
Granite Falls MiddleGranite FallsMiddle06-08518
William Lenoir MiddleLenoirMiddle06-08512
Gamewell ElementaryLenoirElementaryPK-05459
Gamewell MiddleLenoirMiddle06-08457
Dudley Shoals ElementaryGranite FallsElementaryPK-05433
Davenport A+ SchoolLenoirElementaryPK-05429
Lower Creek ElementaryLenoirElementaryPK-05396
Caldwell Early CollegeHudsonHigh09-13387
Baton ElementaryGranite FallsElementaryPK-05357
Sawmills ElementaryGranite FallsElementaryPK-05351
Whitnel ElementaryLenoirElementaryPK-05330
Collettsville SchoolCollettsvilleElementaryPK-08321
Valmead ElementaryLenoirElementaryPK-05305
Happy Valley ElementaryLenoirElementaryPK-08234
Caldwell Applied Sciences AcademyHudsonHigh09-12218
Kings Creek ElementaryLenoirElementaryPK-08153
Caldwell Online AcademyLenoirCombined04-12138
Gateway SchoolGranite FallsHigh06-1253
Horizons ElementaryLenoirElementaryKG-0529

About Caldwell County Schools

As a low-population district in North Carolina, Caldwell County Schools educates 10,667 students across 25 schools.

On the school-mix side, Caldwell County Schools consists of 14 elementary, 4 middle, 6 high schools, and 1 combined or other.

On a per-school basis, Caldwell County Schools runs about 427 students per campus, 25% noticeably below the state mean of roughly 571.

Looking at the last 7 years. Combined enrollment now sits at 10,667 students, shrank 9% from the 11,762 reported in SY 2017-18. The school count fell from 26 to 25 across the same 7-year window. On the demographic side, White enrollment moved from 79% to 72% over the same window.

Within the allk12 community for this area, the community for Caldwell County Schools discusses sports rivalries, cross-district programs, and shared facilities. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many schools are in Caldwell County Schools?
Caldwell County Schools operates 25 public K-12 schools in North Carolina, serving approximately 10,667 students.
What is the mix of elementary, middle, and high schools in Caldwell County Schools?
Caldwell County Schools includes 14 elementary, 4 middle, 6 high, 1 combined-grade schools.
What is the largest school in Caldwell County Schools?
South Caldwell High is the largest public school in Caldwell County Schools by enrollment, with approximately 1,272 students.
What grade levels does Caldwell County Schools serve?
Caldwell County Schools schools serve students from pre-K through grade 13, across 25 campuses.
What cities does Caldwell County Schools serve?
Caldwell County Schools operates schools in Hudson, Lenoir, Granite Falls, Collettsville across North Carolina.