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

Perry County

Ohio · Public K-12

Public-school enrollment in Perry County clocks in around 5,663 students across 16 schools (8 elementary, 3 middle, and 5 high).

7-year change in Perry County

SY 2017-18 vs SY 2024-25
Total enrollment
5,578
-285 (-5%) vs SY 2017-18
School count
14
-1 (-7%) vs SY 2017-18
% White
97%
was 97%
% Hispanic
1%
was 1%
% Black
0%
was 0%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
16
5 districts
Enrollment
5,663
NCES CCD
Median income
$67,460
Below Ohio avg
Free/reduced lunch
94.8%
Above Ohio avg
Elementary
8
2,642 students
Middle
3
1,214 students
High
5
1,807 students
Combined / other
0
schools
LARGEST DISTRICT
Northern Local
2,162 students · 5 districts in Perry County

County vs. school enrollment demographics

Left bar is the racial makeup of Perry 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
96%
Hispanic
1%
Black
0%
Asian
0%
Two or more
4%
Native American
0%
Pacific Islander
0%
School enrollment
White
96%
Hispanic
1%
Black
0%
Asian
0%
Two or more
2%
Native American
0%
Pacific Islander
0%
Bachelor's+
16.2%
adults 25+
Poverty rate
10.0%
ACS 5-year
Unemployment
3.7%
civilian labor
Median age
41
23.4% under 18

Test scores in Perry County

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

See all 14 schools in Perry County ranked by score →

All schools (16)

NameCityLevelGradesEnrollmentRating
Sheridan High SchoolThornvilleHigh09-12711·
Sheridan Middle SchoolThornvilleMiddle06-08516·
New Lexington High SchoolNew LexingtonHigh09-12493·
New Lexington Elementary SchoolNew LexingtonElementaryPK-05465·
Crooksville Elementary SchoolCrooksvilleElementaryPK-04450·
Junction City Elementary SchoolJunction CityElementaryKG-05419·
New Lexington Middle SchoolNew LexingtonMiddle06-08381·
Thornville Elementary SchoolThornvilleElementaryKG-05351·
Millcreek Elementary SchoolCorningElementaryPK-06346·
Glenford Elementary SchoolGlenfordElementaryKG-05320·
Crooksville Middle SchoolCrooksvilleMiddle05-08317·
Crooksville High SchoolCrooksvilleHigh09-12305·
Somerset Elementary SchoolSomersetElementaryKG-05264·
Miller High SchoolCorningHigh07-12240·
Franklin Local Community SchoolRosevilleHigh07-1258·
Franklin Local Preschool - RosevilleRosevilleElementaryPK-PK27·

Cities in Perry County

Crooksville3 schoolsNew Lexington3 schoolsThornville3 schoolsCorning2 schoolsRoseville2 schoolsGlenford1 schoolJunction City1 schoolSomerset1 school

About Perry County

Across the compact Ohio county of Perry County of about 35,535 residents, the public-school footprint covers 16 schools and about 5,663 students.

Looking at the broader picture, census numbers show typical household earnings sit around $67,460, roughly 16% of adults have completed at least a four-year degree, and roughly 10% of residents live below the federal poverty line.

On the school-mix side, Perry County is built around 8 elementary schools (2,642 students), 3 middle schools (1,214), and 5 high schools (1,807).

Northern Local is the biggest district by enrollment, covering about 2,162 students across Perry County.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment contracted 5%: 5,863 students in SY 2017-18 versus 5,578 in SY 2024-25. Perry County now counts 14 public schools, down from 15 in SY 2017-18.

On this page, the community for Perry County discusses sports rivalries, cross-district programs, and shared facilities. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many K-12 schools serve Perry County?
There are 16 public K-12 schools in Perry County, Ohio, with a combined enrollment of about 5,663.
How many high schools are in Perry County?
Perry County, Ohio has 5 public high schools, serving approximately 1,807 students.
How many middle schools are in Perry County?
Perry County, Ohio has 3 public middle schools, serving approximately 1,214 students.
How many elementary schools are in Perry County?
Perry County, Ohio has 8 public elementary schools, serving approximately 2,642 students.
What is the largest school district in Perry County?
Northern Local is the largest school district in Perry County, serving approximately 2,162 students. The county contains 5 school districts overall.
What is the population of Perry County?
Perry County, Ohio has a population of approximately 35,535, with a median age of 41. About 23.4% of residents are under 18.
What is the median household income in Perry County?
Median household income in Perry County is $67,460, below the Ohio average of $69,789. About 10.0% of residents live below the federal poverty line.
How educated are residents of Perry County?
Approximately 16.2% of adults 25 and older in Perry County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Perry County qualify for free or reduced lunch?
Roughly 94.8% of students in Perry 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 Perry County schools?
Across Perry County public schools, the enrollment-weighted student-teacher ratio is approximately 17.4 to 1.

Perry County school rankings

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