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

25 schools in Rocky Mount

North Carolina · Public K-12

Rocky Mount, North Carolina hosts 25 public K-12 schools with combined enrollment of about 10,525 students, broken out as 12 elementary, 4 middle, and 7 high.

7-year change in Rocky Mount

SY 2017-18 vs SY 2024-25
Total enrollment
9,116
-1,117 (-11%) vs SY 2017-18
School count
20
+2 (+11%) vs SY 2017-18
% White
16%
was 21%
% Hispanic
10%
was 6%
% Black
67%
was 68%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Baskerville ElementaryElementaryKG-05321
Baskerville ElementaryElementaryKG-05225
Benvenue ElementaryElementaryKG-05562
CITI High SchoolHigh09-1387
D S Johnson ElementaryElementary03-05332
D S Johnson ElementaryElementary03-05206
EDGE Academy of Health SciencesHigh09-1175
Englewood ElementaryElementaryKG-05383
Fairview ElementaryElementaryPK-02255
Fairview ElementaryElementaryKG-02259
G R Edwards ElementaryElementaryKG-05632
G W Bulluck ElementaryElementaryPK-05535
J W Parker MiddleMiddle06-08336
J W Parker MiddleMiddle06-08244
Nash Central HighHigh09-12703
Nash Everywhere Digital Academy (NEDA)Combined04-12259
Northern Nash HighHigh09-121,035
NRM Early College High SchoolHigh09-13376
Rocky Mount HighHigh09-121,023
Rocky Mount MiddleMiddle06-08692
Rocky Mount PreparatoryCombinedKG-12854
Tar River AcademyHigh09-1274
West Edgecombe MiddleMiddle06-08249
Williford ElementaryElementaryPK-02253
Winstead Avenue ElementaryElementaryKG-05555

About Rocky Mount

Rocky Mount is a high-population North Carolina city in terms of public-school footprint, with 25 schools and 10,525 students total.

On the level-by-level breakdown, the city is made up of 12 elementary, 4 middle, 7 high, and 2 other.

Average school size in Rocky Mount is around 421 students, 26% below the North Carolina average of about 571.

Looking at the last 7 years. Total public-school enrollment in Rocky Mount has decreased 11% since SY 2017-18, moving from about 10,233 students to 9,116. The school count climbed from 18 to 20 across the same 7-year window. The White share of public-school enrollment contracted from 21% to 16%.

On allk12, the community for Rocky Mount discusses enrollment trends, district policy changes, and bus-route updates. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools are in Rocky Mount?
Rocky Mount, North Carolina has 25 public K-12 schools serving approximately 10,525 students.
How many elementary, middle, and high schools are in Rocky Mount?
Rocky Mount has 12 elementary, 4 middle, 7 high, 2 combined-grade public schools.
What is the largest public school in Rocky Mount?
Northern Nash High is the largest public school in Rocky Mount by enrollment, with approximately 1,035 students.
What school districts serve Rocky Mount?
Rocky Mount is served by 3 public school districts, including Nash County Public Schools, Rocky Mount Preparatory, Edgecombe County Public Schools.
What grade levels do public schools in Rocky Mount cover?
Public schools in Rocky Mount serve students from pre-K through grade 13.
Are there charter schools in Rocky Mount?
1 of the 25 public schools in Rocky Mount are charter schools.