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

41 schools in Onslow County Schools

North Carolina · 27,397 students · 7 cities

Onslow County Schools in North Carolina runs 41 public K-12 schools today, teaching roughly 27,397 students (an average of 668 per school).

4-year change in Onslow County Schools

SY 2020-21 vs SY 2024-25
Total enrollment
27,397
+1,128 (+4%) vs SY 2020-21
School count
39
+2 (+5%) vs SY 2020-21
Source: NCES Common Core of Data, enrollment-weighted demographic averages

How Onslow County Schools ranks

Among districts
MeasureThis districtIn North CarolinaIn the US
State test proficiency
ranked highest first
53.9%#42 of 112N/A
Enrollment
ranked largest first
27,397#11 of 116#256 of 9,234
Number of schools
ranked most first
39#14 of 116N/A
Students per teacher
ranked fewest first
16.0:1#68 of 116#6,433 of 9,044
Free or reduced-price lunch share
ranked highest first
50.7%#103 of 114#4,069 of 8,164
Diversity index
ranked most diverse first
63.5%#52 of 111#1,203 of 6,853
Districts need at least 2 schools and 500 students to be ranked. Test proficiency is ranked within the state only, since each state gives a different test. Each rank links to the full list.

Inside Onslow County Schools

State test results across the district's 37 scored schools run from Swansboro Elementary at 71.8% proficient to Southwest High at 31.9%, a gap of 39.9 points. That is the 59th widest gap among 104 North Carolina districts with four or more scored schools.

Since 2017-18, the 36 district schools that reported both years went from 26,671 to 25,608 students (down 4%) and from 1,604 to 1,588 full-time teachers (down 1%), as of 2024-25.

Proficient is the average share of students meeting the state standard across each school's state tests in 2023-24 and 2024-25; schools with fewer than 100 students and schools serving specialized populations are left out. Staffing figures come from the NCES Common Core of Data and count only schools that reported students and teachers in both years.
NameCityLevelGradesEnrollment
Jacksonville HighJacksonvilleHigh09-121,441
White Oak HighJacksonvilleHigh09-121,252
Swansboro HighSwansboroHigh09-121,232
Dixon HighHolly RidgeHigh09-121,085
Northside HighJacksonvilleHigh09-121,067
Swansboro MiddleSwansboroMiddle06-081,052
Richlands HighRichlandsHigh09-121,027
Dixon MiddleSneads FerryMiddle06-08997
Jacksonville Commons MiddleJacksonvilleMiddle06-08918
Hunters Creek MiddleJacksonvilleMiddle06-08856
Coastal ElementaryHolly RidgeElementaryKG-05833
Southwest HighJacksonvilleHigh09-12803
Trexler MiddleRichlandsMiddle06-08770
Dixon ElementaryHolly RidgeElementaryPK-05760
Southwest ElementaryJacksonvilleElementaryPK-05720
Morton ElementaryJacksonvilleElementaryPK-05715
Queens Creek ElementarySwansboroElementaryPK-05706
Silverdale ElementaryMaysvilleElementaryKG-05648
Northwoods Park MiddleJacksonvilleMiddle06-08633
Swansboro ElementarySwansboroElementaryKG-05592
Richlands ElementaryRichlandsElementaryKG-05591
Hunters Creek ElementaryJacksonvilleElementaryPK-05585
Stateside ElementaryJacksonvilleElementaryKG-05579
Carolina Forest ElementaryJacksonvilleElementaryKG-05570
Heritage Elementary SchoolRichlandsElementaryKG-05565
Bell Fork ElementaryJacksonvilleElementaryKG-05551
Clear View ElementaryJacksonvilleElementaryKG-05535
Sand Ridge ElementaryHubertElementaryKG-05527
Meadow View ElementaryJacksonvilleElementaryKG-05520
Southwest MiddleJacksonvilleMiddle06-08510
Jacksonville Commons ElemJacksonvilleElementaryKG-05506
Blue Creek ElementaryJacksonvilleElementaryKG-05498
New Bridge MiddleJacksonvilleMiddle06-08482
Summersill ElementaryJacksonvilleElementaryPK-05482
Parkwood ElementaryJacksonvilleElementaryKG-05457
Northwoods ElementaryJacksonvilleElementaryKG-05439
Onslow Virtual SchoolJacksonvilleCombined01-12421
Clyde Erwin ElementaryJacksonvilleElementaryKG-05283
Onslow Early CollegeJacksonvilleHigh09-12189
Onslow Virtual ElementaryJacksonvilleCombinedM-M·
Woodland Elementary SchoolMaysvilleElementaryM-M·

About Onslow County Schools

As a medium-population district in North Carolina, Onslow County Schools serves 27,397 students across 41 schools.

For a sense of the school types, Onslow County Schools consists of 23 elementary, 8 middle, 8 high schools, and 2 combined or other.

Average enrollment per school in Onslow County Schools is about 668, noticeably above the North Carolina average of roughly 571.

Five-year track record. Total public-school enrollment in Onslow County Schools has rose 4% since SY 2020-21, moving from about 26,269 students to 27,397. Over that span, Onslow County Schools opened 2 schools, going from 37 to 39.

In the discussion threads here, the community for Onslow County Schools 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 schools are in Onslow County Schools?
Onslow County Schools operates 41 public K-12 schools in North Carolina, serving approximately 27,397 students.
What is the mix of elementary, middle, and high schools in Onslow County Schools?
Onslow County Schools includes 23 elementary schools, 8 middle schools, 8 high schools, and 2 combined-grade schools.
What is the largest school in Onslow County Schools?
Jacksonville High is the largest public school in Onslow County Schools by enrollment, with approximately 1,441 students.
What grade levels does Onslow County Schools serve?
Onslow County Schools serves students from pre-K through grade 12 across 41 schools.
What cities does Onslow County Schools serve?
Onslow County Schools operates schools in Jacksonville, Swansboro, Holly Ridge, Richlands, Sneads Ferry, Maysville, and 1 other communities across North Carolina.