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

Brunswick County

North Carolina · Public K-12

Public K-12 schools in Brunswick County number 22 per the most recent NCES data, averaging about 685 students per campus. That works out to 12 elementary, 5 middle, and 5 high schools.

7-year change in Brunswick County

SY 2017-18 vs SY 2024-25
Total enrollment
15,069
+1,160 (+8%) vs SY 2017-18
School count
22
+1 (+5%) vs SY 2017-18
% White
60%
was 67%
% Hispanic
18%
was 13%
% Black
13%
was 14%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
22
3 districts
Enrollment
15,069
NCES CCD
Median income
$77,024
Above North Carolina avg
Free/reduced lunch
99.5%
Above North Carolina avg
Elementary
12
7,336 students
Middle
5
3,065 students
High
5
4,668 students
Combined / other
0
schools
LARGEST DISTRICT
Brunswick County Schools
13,561 students · 3 districts in Brunswick County

County vs. school enrollment demographics

Left bar is the racial makeup of Brunswick 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
82%
Hispanic
6%
Black
8%
Asian
1%
Two or more
6%
Native American
0%
Pacific Islander
0%
School enrollment
White
60%
Hispanic
18%
Black
13%
Asian
1%
Two or more
7%
Native American
1%
Pacific Islander
0%
Bachelor's+
34.7%
adults 25+
Poverty rate
6.2%
ACS 5-year
Unemployment
4.7%
civilian labor
Median age
56
14.0% under 18

Test scores in Brunswick County

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

Lowest 5 schools (ELA)
  1. Supply Elementary· 34.5%
  2. Lincoln Elementary· 39.0%
  3. Cedar Grove Middle· 41.7%
  4. Leland Middle· 42.9%
  5. Bolivia Elementary· 47.9%

See all 19 schools in Brunswick County ranked by score →

All schools (22)

NameCityLevelGradesEnrollmentRating
North Brunswick HighLelandHigh09-121,620·
West Brunswick HighShallotteHigh09-121,466·
South Brunswick HighSouthportHigh09-121,154·
Classical Charter Schools of LelandLelandElementaryKG-08935·
Belville ElementaryLelandElementaryPK-05812·
Leland MiddleLelandMiddle06-08806·
Lincoln ElementaryLelandElementaryPK-05738·
Town Creek ElementaryWinnabowElementaryKG-04702·
Union ElementaryShallotteElementaryKG-05654·
Shallotte MiddleShallotteMiddle06-08627·
Virginia Williamson ElemBoliviaElementaryPK-05610·
South Brunswick MiddleSouthportMiddle06-08585·
Supply ElementarySupplyElementaryPK-05580·
Classical Charter Schools of SouthportBoliviaElementaryKG-08573·
Town Creek MiddleWinnabowMiddle05-08540·
Bolivia ElementaryBoliviaElementaryPK-05514·
Cedar Grove MiddleSupplyMiddle06-08507·
WaccamawAshElementaryKG-08415·
Southport ElementarySouthportElementaryKG-05413·
Jessie Mae Monroe ElementaryAshElementaryPK-05390·
Brunswick County Early CollegeBoliviaHigh09-13332·
The COASTBoliviaHigh06-1296·

Cities in Brunswick County

Bolivia5 schoolsLeland5 schoolsShallotte3 schoolsSouthport3 schoolsAsh2 schoolsSupply2 schoolsWinnabow2 schools

About Brunswick County

Brunswick County is an average-sized North Carolina county of about 152,568 residents, home to 22 public schools and roughly 15,069 students.

Looking at the wider area, census numbers show median household income runs near $77,024, about 35% of adults have a bachelor's degree or above, and the federal-poverty share is near 6%. That income level is 22% above the North Carolina median.

On the school-mix side, Brunswick County consists of 12 elementary schools (7,336 students), 5 middle schools (3,065), and 5 high schools (4,668).

Brunswick County Schools dominates the local landscape, accounting for roughly 13,561 students on its own.

Over the past 7-year window. Across the same 7-year window, public-school enrollment expanded 8%: 13,909 students in SY 2017-18 versus 15,069 in SY 2024-25. The school count climbed from 21 to 22 across the same 7-year window. Demographically, the White share of enrollment contracted from 67% to 60%.

On this page, the community for Brunswick County discusses open enrollment windows, redistricting talk, and busing logistics. Parents, students, and educators in the area can post or comment.

Frequently asked questions

How many K-12 schools serve Brunswick County?
There are 22 public K-12 schools in Brunswick County, North Carolina, with a combined enrollment of about 15,069.
How many high schools are in Brunswick County?
Brunswick County, North Carolina has 5 public high schools, serving approximately 4,668 students.
How many middle schools are in Brunswick County?
Brunswick County, North Carolina has 5 public middle schools, serving approximately 3,065 students.
How many elementary schools are in Brunswick County?
Brunswick County, North Carolina has 12 public elementary schools, serving approximately 7,336 students.
What is the largest school district in Brunswick County?
Brunswick County Schools is the largest school district in Brunswick County, serving approximately 13,561 students. The county contains 3 school districts overall.
How many people live in Brunswick County?
Brunswick County has roughly 152,568 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Brunswick County?
Median household income in Brunswick County is $77,024, above the North Carolina average of $63,182. About 6.2% of residents live below the federal poverty line.
How educated are residents of Brunswick County?
Approximately 34.7% of adults 25 and older in Brunswick County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Brunswick County qualify for free or reduced lunch?
Roughly 99.5% of students in Brunswick 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 Brunswick County schools?
Across Brunswick County public schools, the enrollment-weighted student-teacher ratio is approximately 17.0 to 1.

Brunswick County school rankings

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