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

Swain County

North Carolina · Public K-12

The 9 public K-12 schools in Swain County cover all standard grade bands (4 elementary, 1 middle, and 3 high), with combined enrollment around 3,393.

7-year change in Swain County

SY 2017-18 vs SY 2024-25
Total enrollment
3,393
+1,144 (+51%) vs SY 2017-18
School count
9
+3 (+50%) vs SY 2017-18
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
9
4 districts
Enrollment
3,393
NCES CCD
Median income
$52,349
Below North Carolina avg
Free/reduced lunch
95.7%
Above North Carolina avg
Elementary
4
1,569 students
Middle
1
453 students
High
3
1,261 students
Combined / other
1
110 students
LARGEST DISTRICT
Swain County Schools
1,872 students · 4 districts in Swain County

County vs. school enrollment demographics

Left bar is the racial makeup of Swain 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
60%
Hispanic
6%
Black
3%
Asian
1%
Two or more
10%
Native American
28%
Pacific Islander
0%
School enrollment
White
40%
Hispanic
4%
Black
0%
Asian
1%
Two or more
7%
Native American
48%
Pacific Islander
0%
Bachelor's+
21.4%
adults 25+
Poverty rate
13.5%
ACS 5-year
Unemployment
7.6%
civilian labor
Median age
43
20.8% under 18

Test scores in Swain County

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

See all 4 schools in Swain County ranked by score →

All schools (9)

NameCityLevelGradesEnrollmentRating
Cherokee Central High SchoolCherokeeHigh06-12693·
Cherokee Central Elementary SchoolCherokeeElementaryKG-05607·
Swain County High SchoolBryson CityHigh09-12536·
Swain County Middle SchoolBryson CityMiddle06-08453·
Swain County West ElementaryBryson CityElementaryKG-06403·
Swain County East ElementaryBryson CityElementaryKG-05338·
Mountain DiscoveryBryson CityElementaryKG-08221·
Cherokee Extension SchoolBryson CityCombinedKG-12110·
Swain AcademyBryson CityHigh09-1232·

Cities in Swain County

Bryson City7 schoolsCherokee2 schools

About Swain County

In North Carolina, Swain County is a thinly populated county of about 14,013 residents. 9 public schools across the county serves about 3,393 students between them.

In context, census numbers show typical household earnings sit around $52,349, roughly 21% of adults have completed at least a four-year degree, and roughly 14% of residents live below the federal poverty line. That income level is 17% meaningfully below the North Carolina median.

On the school-mix side, Swain County is built around 4 elementary schools (1,569 students), 1 middle school (453), 3 high schools (1,261), and 1 combined or other schools.

The largest single district in Swain County is Swain County Schools, which alone enrolls about 1,872 students.

Looking at the last 7 years. Total public-school enrollment in Swain County has expanded 51% since SY 2017-18, moving from about 2,249 students to 3,393. Swain County now counts 9 public schools, up from 6 in SY 2017-18.

On this page, the community for Swain County discusses sports rivalries, cross-district programs, and shared facilities. Members of the local community share what they see day-to-day.

Frequently asked questions

How many K-12 schools serve Swain County?
There are 9 public K-12 schools in Swain County, North Carolina, with a combined enrollment of about 3,393.
How many high schools are in Swain County?
Swain County, North Carolina has 3 public high schools, serving approximately 1,261 students.
How many middle schools are in Swain County?
Swain County, North Carolina has 1 public middle school, serving approximately 453 students.
How many elementary schools are in Swain County?
Swain County, North Carolina has 4 public elementary schools, serving approximately 1,569 students.
What is the largest school district in Swain County?
Swain County Schools is the largest school district in Swain County, serving approximately 1,872 students. The county contains 4 school districts overall.
How many people live in Swain County?
Swain County has roughly 14,013 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Swain County?
Median household income in Swain County is $52,349, below the North Carolina average of $63,182. About 13.5% of residents live below the federal poverty line.
How educated are residents of Swain County?
Approximately 21.4% of adults 25 and older in Swain County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Swain County qualify for free or reduced lunch?
Roughly 95.7% of students in Swain 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 Swain County schools?
Across Swain County public schools, the enrollment-weighted student-teacher ratio is approximately 13.1 to 1.

Swain County school rankings

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