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

Craven County

North Carolina · Public K-12

North Carolina's Craven County runs 27 public K-12 schools between its districts, the largest being Craven County Board of Education at 12,152 students. By grade band, the county runs 16 elementary, 5 middle, and 5 high schools.

7-year change in Craven County

SY 2017-18 vs SY 2024-25
Total enrollment
12,526
-1,428 (-10%) vs SY 2017-18
School count
27
+2 (+8%) vs SY 2017-18
% White
46%
was 51%
% Hispanic
15%
was 11%
% Black
25%
was 28%
% Asian
5%
was 4%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
27
2 districts
Enrollment
12,526
NCES CCD
Median income
$65,873
Above North Carolina avg
Free/reduced lunch
74.1%
Below North Carolina avg
Elementary
16
5,999 students
Middle
5
2,579 students
High
5
3,831 students
Combined / other
1
117 students
LARGEST DISTRICT
Craven County Board of Education
12,152 students · 2 districts in Craven County

County vs. school enrollment demographics

Left bar is the racial makeup of Craven 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
66%
Hispanic
8%
Black
20%
Asian
3%
Two or more
8%
Native American
0%
Pacific Islander
0%
School enrollment
White
46%
Hispanic
15%
Black
25%
Asian
5%
Two or more
9%
Native American
0%
Pacific Islander
0%
Bachelor's+
27.5%
adults 25+
Poverty rate
10.0%
ACS 5-year
Unemployment
4.2%
civilian labor
Median age
39
21.3% under 18

Test scores in Craven County

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

See all 25 schools in Craven County ranked by score →

All schools (27)

NameCityLevelGradesEnrollmentRating
New Bern HighNew BernHigh09-121,637·
Havelock HighHavelockHigh09-121,014·
West Craven HighVanceboroHigh09-12751·
H J MacDonald MiddleNew BernMiddle06-08632·
West Craven MiddleNew BernMiddle06-08614·
Grover C Fields MiddleNew BernMiddle06-08542·
Vanceboro-Farm Life ElementaryVanceboroElementaryPK-05494·
Arthur W Edwards ElementaryHavelockElementaryKG-05489·
Tucker Creek MiddleHavelockMiddle06-08478·
Creekside ElementaryNew BernElementaryKG-05453·
Albert H Bangert ElementaryNew BernElementaryKG-05446·
Brinson Memorial ElementaryNew BernElementaryKG-05446·
Bridgeton ElementaryNew BernElementaryPK-05415·
Roger Bell New Tech AcademyHavelockElementaryPK-05408·
Trent Park ElementaryNew BernElementaryKG-05390·
Riverside Leadership AcademyNew BernElementaryKG-07374·
Oaks Road AcademyNew BernElementaryPK-05352·
W Jesse Gurganus ElementaryHavelockElementaryKG-05340·
James W Smith ElementaryCove CityElementaryPK-05325·
Havelock MiddleHavelockMiddle06-08313·
Ben D. Quinn ElementaryNew BernElementaryKG-05312·
J.T. Barber ElementaryNew BernElementaryPK-05270·
Havelock ElementaryHavelockElementaryPK-05248·
Graham A Barden ElementaryHavelockElementaryPK-05237·
Craven Early College HighNew BernHigh09-13221·
Early College EAST HighHavelockHigh09-13208·
Craven Virtual AcademyNew BernCombined04-12117·

Cities in Craven County

New Bern15 schoolsHavelock9 schoolsVanceboro2 schoolsCove City1 school

About Craven County

Across the mid-sized North Carolina county of Craven County of about 102,612 residents, the public-school footprint covers 27 schools and about 12,526 students.

Looking at the broader picture, census numbers show typical household earnings sit around $65,873, about 28% of adults have a bachelor's degree or above, and the federal-poverty share is near 10%.

On the level-by-level breakdown, Craven County is built around 16 elementary schools (5,999 students), 5 middle schools (2,579), 5 high schools (3,831), and 1 combined or other schools.

The largest single district in Craven County is Craven County Board of Education, which alone enrolls about 12,152 students.

Five-year track record. Total public-school enrollment in Craven County has fell 10% since SY 2017-18, moving from about 13,954 students to 12,526. Over that span, Craven County gained 2 schools, going from 25 to 27. The White share of public-school enrollment declined from 51% to 46%.

Within the allk12 community for this area, the community for Craven County discusses school events, board meetings, and seasonal calendars. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many K-12 schools serve Craven County?
There are 27 public K-12 schools in Craven County, North Carolina, with a combined enrollment of about 12,526.
How many high schools are in Craven County?
Craven County, North Carolina has 5 public high schools, serving approximately 3,831 students.
How many middle schools are in Craven County?
Craven County, North Carolina has 5 public middle schools, serving approximately 2,579 students.
How many elementary schools are in Craven County?
Craven County, North Carolina has 16 public elementary schools, serving approximately 5,999 students.
What is the largest school district in Craven County?
Craven County Board of Education is the largest school district in Craven County, serving approximately 12,152 students. The county contains 2 school districts overall.
What is the population of Craven County?
Craven County, North Carolina has a population of approximately 102,612, with a median age of 39. About 21.3% of residents are under 18.
What is the median household income in Craven County?
Median household income in Craven County is $65,873, above the North Carolina average of $63,182. About 10.0% of residents live below the federal poverty line.
How educated are residents of Craven County?
Approximately 27.5% of adults 25 and older in Craven County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Craven County qualify for free or reduced lunch?
Roughly 74.1% of students in Craven County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the North Carolina county average of 86.8%.
What is the student-teacher ratio in Craven County schools?
Across Craven County public schools, the enrollment-weighted student-teacher ratio is approximately 18.8 to 1.

Craven County school rankings

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