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

4 schools in Battleboro

North Carolina · Public K-12

Battleboro's public-school directory holds 4 campuses, serving about 1,606 K-12 students inside North Carolina (an average of 402 per campus).

7-year change in Battleboro

SY 2017-18 vs SY 2024-25
Total enrollment
1,606
-121 (-7%) vs SY 2017-18
School count
4
0 (0%) vs SY 2017-18
% White
19%
was 23%
% Hispanic
15%
was 12%
% Black
58%
was 61%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Coker-Wimberly ElementaryElementaryPK-05236
M B Hubbard ElementaryElementaryKG-05412
Phillips MiddleMiddle06-08118
Red Oak MiddleMiddle06-08840

About Battleboro

Across Battleboro, North Carolina, 4 public schools educates about 1,606 students between them.

On the school-mix side, the city is built around 2 elementary, and 2 middle.

Schools in Battleboro average about 402 students each, 30% noticeably below the North Carolina norm.

Trend over the past 7 years. Total public-school enrollment in Battleboro has declined 7% since SY 2017-18, moving from about 1,727 students to 1,606. The White share of public-school enrollment contracted from 23% to 19%.

Within the allk12 community for this area, the community for Battleboro discusses comparison threads between local schools and program reviews. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many K-12 schools are in Battleboro, North Carolina?
There are 4 public K-12 schools in Battleboro, with a combined enrollment of about 1,606.
How many elementary, middle, and high schools are in Battleboro?
Battleboro has 2 elementary, 2 middle public schools.
What is the largest public school in Battleboro?
Red Oak Middle is the largest public school in Battleboro by enrollment, with approximately 840 students.
What school districts serve Battleboro?
Battleboro is served by 2 public school districts, including Edgecombe County Public Schools, Nash County Public Schools.
What grade levels do public schools in Battleboro cover?
Public schools in Battleboro serve students from pre-K through grade 8.