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

Hamilton County

Ohio · Public K-12

On the public-school side, Hamilton County (Ohio) totals 212 K-12 campuses and roughly 111,403 students. Median household income is around $72,470. The level mix is 122 elementary, 26 middle, and 46 high schools.

7-year change in Hamilton County

SY 2017-18 vs SY 2024-25
Total enrollment
109,365
-481 (0%) vs SY 2017-18
School count
200
+7 (+4%) vs SY 2017-18
% White
43%
was 47%
% Hispanic
11%
was 6%
% Black
36%
was 37%
% Asian
3%
was 3%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
830,774
all ages · ACS 5-yr
Schools
212
50 districts
Enrollment
111,403
students · NCES CCD
Median income
$72,470
Above Ohio avg
Free/reduced lunch
33.9%
Below Ohio avg
Elementary
122
52,072 students
Middle
26
15,925 students
High
46
36,705 students
Combined / other
18
6,701 students
LARGEST DISTRICT
Cincinnati Public Schools
33,844 students · 50 districts in Hamilton County

County vs. school enrollment demographics

Left bar is the racial makeup of Hamilton 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
63%
Hispanic
5%
Black
24%
Asian
3%
Two or more
8%
Native American
0%
Pacific Islander
0%
School enrollment
White
42%
Hispanic
11%
Black
37%
Asian
3%
Two or more
8%
Native American
0%
Pacific Islander
0%
Bachelor's+
41.8%
adults 25+
Poverty rate
10.3%
ACS 5-year
Unemployment
5.0%
civilian labor
Median age
37
23.0% under 18

Test scores in Hamilton County

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

See all 179 schools in Hamilton County ranked by score →

All schools (212)

NameCityLevelGradesEnrollmentRating
Rising Stars at Aiken New Tech/College HillCincinnatiElementaryPK-PK47·
Summit Academy Transition High School-CincinnatiCincinnatiHigh09-1244·
Bramble SchoolCincinnatiElementaryPK-PK34·
Rising Stars at Ezzard CharlesCincinnatiElementaryPK-PK31·
Instructional Resource CenterCincinnatiHigh05-1226·
Citizens of the World Charter Schools - CincinnatiCincinnatiCombinedM-M··
Dr. O?dell Owens Center for LearningCincinnatiCombined04-12··
Elmwood Place Elementary SchoolCincinnatiCombinedM-M··
Lockland Middle SchoolLocklandCombinedM-M··
Queen City Career Prep High SchoolCincinnatiElementaryM-M··
Reading Intermediate Elementary SchoolReadingCombinedM-M··
Shroder High SchoolCincinnatiHigh08-12··

Cities in Hamilton County

Cincinnati174 schoolsHarrison6 schoolsLoveland6 schoolsNorwood6 schoolsWyoming5 schoolsCleves3 schoolsLockland3 schoolsReading3 schoolsSaint Bernard2 schoolsMadeira1 schoolMount Healthy1 schoolNorth College Hill1 schoolTerrace Park1 school

About Hamilton County

In Ohio, Hamilton County is a high-population county of about 830,774 residents. 212 public schools across the county enrolls about 111,403 students between them.

Zooming out, census numbers show the median household earns about $72,470 a year, 42% of adults hold a bachelor's degree or higher, and the federal-poverty share is near 10%.

On the school-mix side, Hamilton County spans 122 elementary schools (52,072 students), 26 middle schools (15,925), 46 high schools (36,705), and 18 combined or other schools.

The largest single district in Hamilton County is Cincinnati Public Schools, which alone enrolls about 33,844 students.

Over the past 7-year window. Combined enrollment now sits at 109,365 students, remained close to its prior level from the 109,846 reported in SY 2017-18. Hamilton County now counts 200 public schools, up from 193 in SY 2017-18. The White share of public-school enrollment declined from 47% to 43%.

On allk12, the community for Hamilton 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 Hamilton County?
Hamilton County, Ohio has 212 public K-12 schools serving approximately 111,403 students.
How many high schools are in Hamilton County?
Hamilton County, Ohio has 46 public high schools, serving approximately 36,705 students.
How many middle schools are in Hamilton County?
Hamilton County, Ohio has 26 public middle schools, serving approximately 15,925 students.
How many elementary schools are in Hamilton County?
Hamilton County, Ohio has 122 public elementary schools, serving approximately 52,072 students.
What is the largest school district in Hamilton County?
Cincinnati Public Schools is the largest school district in Hamilton County, serving approximately 33,844 students. The county contains 50 school districts overall.
What is the population of Hamilton County?
Hamilton County, Ohio has a population of approximately 830,774, with a median age of 37. About 23.0% of residents are under 18.
What is the median household income in Hamilton County?
Median household income in Hamilton County is $72,470, above the Ohio average of $69,789. About 10.3% of residents live below the federal poverty line.
How educated are residents of Hamilton County?
Approximately 41.8% of adults 25 and older in Hamilton County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Hamilton County qualify for free or reduced lunch?
Roughly 33.9% of students in Hamilton 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 Hamilton County schools?
Across Hamilton County public schools, the enrollment-weighted student-teacher ratio is approximately 18.9 to 1.

Hamilton County school rankings

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