Craven County is served by Craven County Public Schools. The District serves the entire county and includes 15 Elementary, 5 Middle, and 3 traditional High Schools. The District also offers 2 Early College programs that are small non-traditional high schools located on the Craven Community College campuses in New Bern and Havelock. The small size supports innovative ideas, creative teachers and personalization.
A variety of private schools provide Craven County parents with even more choices for their children.