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

23 schools in Lima

Ohio · Public K-12

From elementary through high school, Lima runs 23 public K-12 campuses (11 elementary, 4 middle, and 7 high), with combined enrollment of about 8,917.

7-year change in Lima

SY 2017-18 vs SY 2024-25
Total enrollment
8,917
-119 (-1%) vs SY 2017-18
School count
22
+1 (+5%) vs SY 2017-18
% White
59%
was 61%
% Hispanic
6%
was 4%
% Black
20%
was 23%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Apollo Career CenterHigh07-12745
Bath Digital AcademyHigh08-127
Bath Elementary SchoolElementaryPK-05727
Bath High SchoolHigh09-12437
Bath Middle SchoolMiddle06-08417
Elmwood Elementary SchoolElementaryKG-02508
Freedom Elementary SchoolElementaryPK-04235
Heir Force Community SchoolElementaryKG-08204
Heritage Elementary SchoolElementaryPK-04448
Independence Elementary SchoolElementaryPK-04272
Liberty Arts Magnet K-8ElementaryKG-08343
Lima HS - PreschoolCombinedM-M·
Lima North Middle SchoolMiddle05-06321
Lima Senior High SchoolHigh09-121,004
Lima South Science-Technology Magnet K-8ElementaryKG-08172
Lima West Middle SchoolMiddle07-08334
Maplewood Elementary SchoolElementary03-04346
Perry Elementary SchoolElementaryKG-06408
Perry High SchoolHigh07-12296
Shawnee High SchoolHigh09-12673
Shawnee Middle SchoolMiddle05-08712
Unity Elementary SchoolElementaryPK-04241
West Central Learning Academy IIHigh09-1267

About Lima

Lima is a moderately sized Ohio city in terms of public-school footprint, with 23 schools and 8,917 students total.

In terms of grade levels, the city covers 11 elementary, 4 middle, 7 high, and 1 other.

Average school size in Lima is around 388 students, 17% meaningfully below the Ohio average of about 469.

Over the past 7-year window. Total public-school enrollment in Lima has remained close to its prior level since SY 2017-18, moving from about 9,036 students to 8,917. Lima now counts 22 public schools, up from 21 in SY 2017-18.

On this page, the community for Lima discusses enrollment trends, district policy changes, and bus-route updates. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many K-12 schools are in Lima, Ohio?
There are 23 public K-12 schools in Lima, with a combined enrollment of about 8,917.
How many elementary, middle, and high schools are in Lima?
Lima has 11 elementary, 4 middle, 7 high, 1 combined-grade public schools.
What is the largest public school in Lima?
Lima Senior High School is the largest public school in Lima by enrollment, with approximately 1,004 students.
What school districts serve Lima?
Lima is served by 7 public school districts, including Lima City, Bath Local, Shawnee Local, Heir Force Community School, Perry Local and 2 others.
What grade levels do public schools in Lima cover?
Public schools in Lima serve students from pre-K through grade 12.
Are there charter schools in Lima?
2 of the 23 public schools in Lima are charter schools.