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

Richmond County

North Carolina · Public K-12

Richmond County in North Carolina has 15 public K-12 schools in service today, collectively responsible for roughly 6,504 students with Richmond County Schools the largest district. That works out to 7 elementary, 4 middle, and 4 high schools.

7-year change in Richmond County

SY 2017-18 vs SY 2024-25
Total enrollment
6,504
-864 (-12%) vs SY 2017-18
School count
15
0 (0%) vs SY 2017-18
% White
37%
was 43%
% Hispanic
15%
was 12%
% Black
36%
was 35%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
42,344
all ages · ACS 5-yr
Schools
15
1 districts
Enrollment
6,504
students · NCES CCD
Median income
$44,883
Below North Carolina avg
Free/reduced lunch
98.5%
Above North Carolina avg
Elementary
7
2,942 students
Middle
4
1,420 students
High
4
2,142 students
Combined / other
0
schools
LARGEST DISTRICT
Richmond County Schools
6,504 students · 1 district in Richmond County

County vs. school enrollment demographics

Left bar is the racial makeup of Richmond 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
56%
Hispanic
8%
Black
31%
Asian
1%
Two or more
4%
Native American
2%
Pacific Islander
0%
School enrollment
White
37%
Hispanic
15%
Black
36%
Asian
1%
Two or more
7%
Native American
3%
Pacific Islander
0%
Bachelor's+
16.0%
adults 25+
Poverty rate
20.2%
ACS 5-year
Unemployment
9.8%
civilian labor
Median age
41
23.5% under 18

Test scores in Richmond County

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

See all 12 schools in Richmond County ranked by score →

All schools (15)

NameCityLevelGradesEnrollmentRating
Richmond Senior HighRockinghamHigh10-121,365·
Rockingham MiddleRockinghamMiddle06-08606·
Fairview Heights ElementaryHamletElementaryPK-05480·
L J Bell ElementaryRockinghamElementaryPK-05449·
Mineral Springs ElementaryEllerbeElementaryPK-05441·
East Rockingham ElementaryRockinghamElementaryKG-05430·
Richmond 9th Grade AcademyHamletHigh09-09424·
Washington Street ElementaryRockinghamElementaryPK-05417·
Monroe Avenue ElementaryHamletElementaryPK-05411·
Hamlet MiddleHamletMiddle06-08399·
West Rockingham ElementaryRockinghamElementaryPK-05314·
Richmond Early College HighHamletHigh09-13294·
Cordova MiddleCordovaMiddle06-08233·
Ellerbe MiddleEllerbeMiddle06-08182·
Ashley Chapel Educational CenterRockinghamHigh06-1259·

Cities in Richmond County

Rockingham7 schoolsHamlet5 schoolsEllerbe2 schoolsCordova1 school

About Richmond County

Richmond County is a rural-scale North Carolina county of about 42,344 residents, home to 15 public schools and roughly 6,504 students.

Stepping back, census numbers show typical household earnings sit around $44,883, about 16% of adults have a bachelor's degree or above, and the federal-poverty share is near 20%. That income level is 29% noticeably below the North Carolina median.

Looking at the level breakdown, Richmond County comprises 7 elementary schools (2,942 students), 4 middle schools (1,420), and 4 high schools (2,142).

Richmond County Schools dominates the local landscape, accounting for roughly 6,504 students on its own.

Trend over the past 7 years. Combined enrollment now sits at 6,504 students, declined 12% from the 7,368 reported in SY 2017-18. The White share of public-school enrollment contracted from 43% to 37%.

On allk12, the community for Richmond County discusses sports rivalries, cross-district programs, and shared facilities. Members of the local community share what they see day-to-day.

Frequently asked questions

How many public schools are in Richmond County?
Richmond County, North Carolina has 15 public K-12 schools serving approximately 6,504 students.
How many high schools are in Richmond County?
Richmond County, North Carolina has 4 public high schools, serving approximately 2,142 students.
How many middle schools are in Richmond County?
Richmond County, North Carolina has 4 public middle schools, serving approximately 1,420 students.
How many elementary schools are in Richmond County?
Richmond County, North Carolina has 7 public elementary schools, serving approximately 2,942 students.
What is the largest school district in Richmond County?
Richmond County Schools is the largest school district in Richmond County, serving approximately 6,504 students. The county contains 1 school district overall.
What is the population of Richmond County?
Richmond County, North Carolina has a population of approximately 42,344, with a median age of 41. About 23.5% of residents are under 18.
What is the median household income in Richmond County?
Median household income in Richmond County is $44,883, below the North Carolina average of $63,182. About 20.2% of residents live below the federal poverty line.
How educated are residents of Richmond County?
Approximately 16.0% of adults 25 and older in Richmond County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Richmond County qualify for free or reduced lunch?
Roughly 98.5% of students in Richmond County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is higher than the North Carolina county average of 86.8%.
What is the student-teacher ratio in Richmond County schools?
Across Richmond County public schools, the enrollment-weighted student-teacher ratio is approximately 20.8 to 1.

Richmond County school rankings

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