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

Holmes County

Ohio · Public K-12

Public-school families in Holmes County pick from 17 schools serving the county's roughly 3,271 K-12 students, with a mix of 11 elementary, 2 middle, and 4 high.

7-year change in Holmes County

SY 2017-18 vs SY 2024-25
Total enrollment
3,172
-736 (-19%) vs SY 2017-18
School count
16
-1 (-6%) vs SY 2017-18
% White
95%
was 96%
% Hispanic
3%
was 2%
% Black
0%
was 0%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
17
4 districts
Enrollment
3,271
NCES CCD
Median income
$76,140
Above Ohio avg
Free/reduced lunch
31.1%
Below Ohio avg
Elementary
11
1,907 students
Middle
2
451 students
High
4
913 students
Combined / other
0
schools
LARGEST DISTRICT
West Holmes Local
1,675 students · 4 districts in Holmes County

County vs. school enrollment demographics

Left bar is the racial makeup of Holmes 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
98%
Hispanic
1%
Black
0%
Asian
0%
Two or more
2%
Native American
0%
Pacific Islander
0%
School enrollment
White
94%
Hispanic
3%
Black
0%
Asian
0%
Two or more
2%
Native American
0%
Pacific Islander
0%
Bachelor's+
11.1%
adults 25+
Poverty rate
6.9%
ACS 5-year
Unemployment
2.2%
civilian labor
Median age
33
30.3% under 18

Test scores in Holmes County

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

See all 13 schools in Holmes County ranked by score →

All schools (17)

NameCityLevelGradesEnrollmentRating
West Holmes High SchoolMillersburgHigh09-12478·
Hiland High SchoolMillersburgHigh07-12395·
West Holmes Middle SchoolMillersburgMiddle06-08384·
Millersburg Elementary SchoolMillersburgElementaryKG-05361·
Berlin Elementary SchoolBerlinElementaryKG-06332·
Killbuck Elementary SchoolKillbuckElementaryKG-05221·
Chestnut Ridge Elementary SchoolBerlinElementaryKG-08217·
Winesburg Elementary SchoolWinesburgElementaryKG-06148·
Walnut Creek Elementary SchoolWalnut CreekElementaryKG-06142·
Lakeville Elementary SchoolLakevilleElementary03-05100·
Holmesville Elementary SchoolHolmesvilleElementaryKG-0699·
Mt Hope Elementary SchoolMt. HopeElementaryKG-0898·
Nashville Elementary SchoolBig PrairieElementaryKG-0297·
Flat Ridge Elementary SchoolCharmElementaryKG-0492·
Wise Elementary SchoolMillersburgMiddle05-0867·
West Holmes Digital AcademyMillersburgHigh07-1234·
Buckeye Career Center Annex-Hiland SatelliteMillersburgHigh07-126·

Cities in Holmes County

Millersburg7 schoolsBerlin2 schoolsBig Prairie1 schoolCharm1 schoolHolmesville1 schoolKillbuck1 schoolLakeville1 schoolMt. Hope1 schoolWalnut Creek1 schoolWinesburg1 school

About Holmes County

Across the thinly populated Ohio county of Holmes County of about 44,418 residents, the public-school footprint covers 17 schools and about 3,271 students.

For perspective, census numbers show median household income runs near $76,140, roughly 11% of adults have completed at least a four-year degree, and roughly 7% of residents live below the federal poverty line. That income level is 9% higher than the Ohio median.

In terms of grade levels, Holmes County covers 11 elementary schools (1,907 students), 2 middle schools (451), and 4 high schools (913).

The largest single district in Holmes County is West Holmes Local, which alone enrolls about 1,675 students.

Five-year track record. Total public-school enrollment in Holmes County has declined 19% since SY 2017-18, moving from about 3,908 students to 3,172. The school count fell from 17 to 16 across the same 7-year window.

On this page, the community for Holmes County discusses open enrollment windows, redistricting talk, and busing logistics. Members of the local community share what they see day-to-day.

Frequently asked questions

How many public schools are in Holmes County?
Holmes County, Ohio has 17 public K-12 schools serving approximately 3,271 students.
How many high schools are in Holmes County?
Holmes County, Ohio has 4 public high schools, serving approximately 913 students.
How many middle schools are in Holmes County?
Holmes County, Ohio has 2 public middle schools, serving approximately 451 students.
How many elementary schools are in Holmes County?
Holmes County, Ohio has 11 public elementary schools, serving approximately 1,907 students.
What is the largest school district in Holmes County?
West Holmes Local is the largest school district in Holmes County, serving approximately 1,675 students. The county contains 4 school districts overall.
How many people live in Holmes County?
Holmes County has roughly 44,418 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Holmes County?
Median household income in Holmes County is $76,140, above the Ohio average of $69,789. About 6.9% of residents live below the federal poverty line.
How educated are residents of Holmes County?
Approximately 11.1% of adults 25 and older in Holmes County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Holmes County qualify for free or reduced lunch?
Roughly 31.1% of students in Holmes County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Ohio county average of 49.0%.
What is the student-teacher ratio in Holmes County schools?
Across Holmes County public schools, the enrollment-weighted student-teacher ratio is approximately 15.9 to 1.

Holmes County school rankings

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