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

Highland County

Ohio · Public K-12

Within Highland County, Ohio, families have 18 public-school options to consider, collectively serving 6,468 K-12 students. Hillsboro City is the heaviest district by enrollment. That works out to 8 elementary, 5 middle, and 5 high schools.

7-year change in Highland County

SY 2017-18 vs SY 2024-25
Total enrollment
6,468
-338 (-5%) vs SY 2017-18
School count
18
0 (0%) vs SY 2017-18
% White
92%
was 93%
% Hispanic
2%
was 1%
% Black
1%
was 1%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
18
5 districts
Enrollment
6,468
NCES CCD
Median income
$65,785
Below Ohio avg
Free/reduced lunch
66.2%
Above Ohio avg
Elementary
8
3,224 students
Middle
5
1,436 students
High
5
1,808 students
Combined / other
0
schools
LARGEST DISTRICT
Hillsboro City
2,218 students · 5 districts in Highland County

County vs. school enrollment demographics

Left bar is the racial makeup of Highland 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
95%
Hispanic
1%
Black
1%
Asian
0%
Two or more
3%
Native American
0%
Pacific Islander
0%
School enrollment
White
92%
Hispanic
2%
Black
1%
Asian
0%
Two or more
5%
Native American
0%
Pacific Islander
0%
Bachelor's+
16.3%
adults 25+
Poverty rate
9.8%
ACS 5-year
Unemployment
3.1%
civilian labor
Median age
41
23.9% under 18

Test scores in Highland County

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

See all 17 schools in Highland County ranked by score →

All schools (18)

NameCityLevelGradesEnrollmentRating
Hillsboro High SchoolHillsboroHigh09-12638·
Greenfield Elementary SchoolGreenfieldElementaryPK-05562·
McClain High SchoolGreenfieldHigh09-12496·
Hillsboro Middle SchoolHillsboroMiddle06-08472·
Lynchburg-Clay Elementary SchoolLynchburgElementaryPK-05471·
Hillsboro Early Childhood CenterHillsboroElementaryPK-01456·
Bright Elementary SchoolHillsboroElementaryPK-06432·
Fairfield Local Elementary SchoolLeesburgElementaryPK-05430·
Greenfield Middle SchoolGreenfieldMiddle06-08407·
Hillsboro Primary SchoolHillsboroElementary02-03344·
Hillsboro Intermediate SchoolHillsboroElementary04-05308·
Lynchburg-Clay High SchoolLynchburgHigh09-12278·
Lynchburg-Clay Middle SchoolLynchburgMiddle06-08246·
Fairfield Local High SchoolLeesburgHigh09-12222·
Rainsboro Elementary SchoolBainbridgeElementaryPK-05221·
Fairfield Local Middle SchoolLeesburgMiddle06-08198·
Whiteoak High SchoolMowrystownHigh09-12174·
Whiteoak Junior High SchoolMowrystownMiddle07-08113·

Cities in Highland County

Hillsboro6 schoolsGreenfield3 schoolsLeesburg3 schoolsLynchburg3 schoolsMowrystown2 schoolsBainbridge1 school

About Highland County

Highland County is a sparse Ohio county of about 43,517 residents, home to 18 public schools and roughly 6,468 students.

Stepping back, census numbers show the median household earns about $65,785 a year, roughly 16% of adults have completed at least a four-year degree, and the poverty rate is around 10%. That income level is 6% meaningfully below the Ohio median.

In terms of grade levels, Highland County covers 8 elementary schools (3,224 students), 5 middle schools (1,436), and 5 high schools (1,808).

Hillsboro City dominates the local landscape, accounting for roughly 2,218 students on its own.

Five-year track record. Across the same 7-year window, public-school enrollment declined 5%: 6,806 students in SY 2017-18 versus 6,468 in SY 2024-25.

Within the allk12 community for this area, the community for Highland County discusses sports rivalries, cross-district programs, and shared facilities. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools are in Highland County?
Highland County, Ohio has 18 public K-12 schools serving approximately 6,468 students.
How many high schools are in Highland County?
Highland County, Ohio has 5 public high schools, serving approximately 1,808 students.
How many middle schools are in Highland County?
Highland County, Ohio has 5 public middle schools, serving approximately 1,436 students.
How many elementary schools are in Highland County?
Highland County, Ohio has 8 public elementary schools, serving approximately 3,224 students.
What is the largest school district in Highland County?
Hillsboro City is the largest school district in Highland County, serving approximately 2,218 students. The county contains 5 school districts overall.
How many people live in Highland County?
Highland County has roughly 43,517 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Highland County?
Median household income in Highland County is $65,785, below the Ohio average of $69,789. About 9.8% of residents live below the federal poverty line.
How educated are residents of Highland County?
Approximately 16.3% of adults 25 and older in Highland County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Highland County qualify for free or reduced lunch?
Roughly 66.2% of students in Highland 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 Highland County schools?
Across Highland County public schools, the enrollment-weighted student-teacher ratio is approximately 17.3 to 1.

Highland County school rankings

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