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

3 schools in Shallotte

North Carolina · Public K-12

The Shallotte public-school footprint covers 3 campuses and about 2,747 K-12 students, with an average school size near 916.

7-year change in Shallotte

SY 2017-18 vs SY 2024-25
Total enrollment
2,747
+72 (+3%) vs SY 2017-18
School count
3
0 (0%) vs SY 2017-18
% White
60%
was 65%
% Hispanic
21%
was 16%
% Black
12%
was 14%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Shallotte MiddleMiddle06-08627
Union ElementaryElementaryKG-05654
West Brunswick HighHigh09-121,466

About Shallotte

Shallotte, North Carolina is home to 3 public schools, with combined enrollment of approximately 2,747 students. By school count, it is a low-population city.

In terms of grade levels, the city consists of 1 elementary, 1 middle, and 1 high.

Per-campus enrollment runs near 916, higher than the state mean of about 571.

Five-year track record. Across the same 7-year window, public-school enrollment grew 3%: 2,675 students in SY 2017-18 versus 2,747 in SY 2024-25. On the demographic side, White enrollment moved from 65% to 60% over the same window.

Within the allk12 community for this area, the community for Shallotte discusses school events, board meetings, and seasonal calendars. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many K-12 schools are in Shallotte, North Carolina?
There are 3 public K-12 schools in Shallotte, with a combined enrollment of about 2,747.
How many elementary, middle, and high schools are in Shallotte?
Shallotte has 1 elementary, 1 middle, 1 high public schools.
What is the largest public school in Shallotte?
West Brunswick High is the largest public school in Shallotte by enrollment, with approximately 1,466 students.
What school districts serve Shallotte?
Shallotte public schools are operated by Brunswick County Schools.
What grade levels do public schools in Shallotte cover?
Public schools in Shallotte serve students from kindergarten through grade 12.