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

Belmont County

Ohio · Public K-12

Across Belmont County, 23 public K-12 schools educate around 8,619 students, roughly 1 in 8 residents. The level mix runs 9 elementary, 6 middle, and 8 high.

7-year change in Belmont County

SY 2017-18 vs SY 2024-25
Total enrollment
8,619
-369 (-4%) vs SY 2017-18
School count
23
+1 (+5%) vs SY 2017-18
% White
90%
was 92%
% Hispanic
2%
was 1%
% Black
2%
was 2%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
23
9 districts
Enrollment
8,619
NCES CCD
Median income
$57,017
Below Ohio avg
Free/reduced lunch
64.7%
Above Ohio avg
Elementary
9
3,632 students
Middle
6
2,239 students
High
8
2,748 students
Combined / other
0
schools
LARGEST DISTRICT
St Clairsville-Richland City
1,619 students · 9 districts in Belmont County

County vs. school enrollment demographics

Left bar is the racial makeup of Belmont 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
91%
Hispanic
1%
Black
3%
Asian
1%
Two or more
5%
Native American
0%
Pacific Islander
0%
School enrollment
White
90%
Hispanic
2%
Black
2%
Asian
0%
Two or more
5%
Native American
0%
Pacific Islander
0%
Bachelor's+
18.9%
adults 25+
Poverty rate
10.8%
ACS 5-year
Unemployment
5.4%
civilian labor
Median age
44
18.7% under 18

Test scores in Belmont County

Latest 2024-25 ELA proficiency, 21 schools ranked. Ohio state average: 59.8%.

See all 21 schools in Belmont County ranked by score →

All schools (23)

NameCityLevelGradesEnrollmentRating
St Clairsville Elementary SchoolSaint ClairsvilleElementaryPK-04621·
Union Local Elementary SchoolBelmontElementaryPK-05562·
Barnesville Elementary SchoolBarnesvilleElementaryPK-04516·
St Clairsville High SchoolSaint ClairsvilleHigh09-12501·
St Clairsville Middle SchoolSaint ClairsvilleMiddle05-08497·
Anna Marie Ayers Elementary SchoolMartinsElementaryPK-04492·
Bellaire Elementary SchoolBellaireElementaryPK-04489·
Martins Ferry Middle SchoolMartins FerryMiddle05-08434·
Barnesville Middle SchoolBarnesvilleMiddle05-08418·
Barnesville High SchoolBarnesvilleHigh09-12385·
Union Local High SchoolBelmontHigh09-12382·
Bellaire Middle SchoolBellaireMiddle05-08368·
Belmont Career CenterSaint ClairsvilleHigh07-12344·
Martins Ferry High SchoolMartins FerryHigh09-12343·
The Bridgeport School District - ElementaryBridgeportElementaryPK-04338·
Bellaire High SchoolBellaireHigh09-12310·
Union Local Middle SchoolBelmontMiddle06-08304·
Shadyside High SchoolShadysideHigh07-12285·
Jefferson Ave Elementary SchoolShadysideElementaryPK-03224·
The Bridgeport School DIstrict - Middle SchoolBridgeportMiddle05-08218·
Powhatan Elementary SchoolPowhatan PointElementaryPK-08200·
The Bridgeport School District - High SchoolBridgeportHigh09-12198·
Leona Ave Middle SchoolShadysideElementary03-06190·

Cities in Belmont County

Saint Clairsville4 schoolsBarnesville3 schoolsBellaire3 schoolsBelmont3 schoolsBridgeport3 schoolsShadyside3 schoolsMartins Ferry2 schoolsMartins1 schoolPowhatan Point1 school

About Belmont County

Across the average-sized Ohio county of Belmont County of about 65,473 residents, the public-school footprint covers 23 schools and about 8,619 students.

In context, census numbers show the median household earns about $57,017 a year, roughly 19% of adults have completed at least a four-year degree, and roughly 11% of residents live below the federal poverty line. That income level is 18% noticeably below the Ohio median.

On the school-mix side, Belmont County is built around 9 elementary schools (3,632 students), 6 middle schools (2,239), and 8 high schools (2,748).

St Clairsville-Richland City is the biggest district by enrollment, covering about 1,619 students across Belmont County.

Over the past 7-year window. Total public-school enrollment in Belmont County has shrank 4% since SY 2017-18, moving from about 8,988 students to 8,619. Over that span, Belmont County added 1 school, going from 22 to 23.

In the discussion threads here, the community for Belmont County discusses enrollment trends, district policy changes, and bus-route updates. Members of the local community share what they see day-to-day.

Frequently asked questions

How many public schools are in Belmont County?
Belmont County, Ohio has 23 public K-12 schools serving approximately 8,619 students.
How many high schools are in Belmont County?
Belmont County, Ohio has 8 public high schools, serving approximately 2,748 students.
How many middle schools are in Belmont County?
Belmont County, Ohio has 6 public middle schools, serving approximately 2,239 students.
How many elementary schools are in Belmont County?
Belmont County, Ohio has 9 public elementary schools, serving approximately 3,632 students.
What is the largest school district in Belmont County?
St Clairsville-Richland City is the largest school district in Belmont County, serving approximately 1,619 students. The county contains 9 school districts overall.
What is the population of Belmont County?
Belmont County, Ohio has a population of approximately 65,473, with a median age of 44. About 18.7% of residents are under 18.
What is the median household income in Belmont County?
Median household income in Belmont County is $57,017, below the Ohio average of $69,789. About 10.8% of residents live below the federal poverty line.
How educated are residents of Belmont County?
Approximately 18.9% of adults 25 and older in Belmont County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Belmont County qualify for free or reduced lunch?
Roughly 64.7% of students in Belmont County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is higher than the Ohio county average of 49.0%.
What is the student-teacher ratio in Belmont County schools?
Across Belmont County public schools, the enrollment-weighted student-teacher ratio is approximately 17.1 to 1.

Belmont County school rankings

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