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
Walnut Hills High SchoolCincinnatiHigh07-122,453·
Oak Hills High SchoolCincinnatiHigh09-122,255·
Sycamore High SchoolCincinnatiHigh09-121,678·
Dohn CommunityCincinnatiHigh09-121,675·
Princeton High SchoolCincinnatiHigh09-121,619·
Colerain High SchoolCincinnatiHigh09-121,591·
Western Hills University High SchoolCincinnatiHigh07-121,342·
Princeton Community Middle SchoolCincinnatiMiddle06-081,332·
School For Creative and Performing ArtsCincinnatiCombinedKG-121,300·
Withrow University High SchoolCincinnatiHigh07-121,300·
Winton Woods High SchoolCincinnatiHigh09-121,272·
Aiken New Tech High SchoolCincinnatiHigh07-121,226·
Loveland High SchoolLovelandHigh09-121,203·
Hughes STEM High SchoolCincinnatiHigh07-121,167·
Anderson High SchoolCincinnatiHigh09-121,166·
William Henry Harrison High SchoolHarrisonHigh09-121,122·
Nagel Middle SchoolCincinnatiMiddle07-081,087·
Harrison Middle SchoolHarrisonMiddle06-081,069·
Scarlet Oaks CdcCincinnatiHigh11-121,023·
IDEA Greater Cincinnati IncCincinnatiCombinedKG-091,017·
Edwin H Greene Intermediate Middle SchoolCincinnatiMiddle05-07996·
Turpin High SchoolCincinnatiHigh09-12991·
Cincinnati College Preparatory AcademyCincinnatiCombinedKG-12949·
Sycamore Junior High SchoolCincinnatiMiddle07-08921·
Gilbert A. Dater High SchoolCincinnatiHigh05-12911·
Northwest High SchoolCincinnatiHigh09-12910·
C O Harrison Elementary SchoolCincinnatiElementaryKG-05909·
Madeira Elementary SchoolCincinnatiElementaryKG-05867·
Mt Healthy High SchoolCincinnatiHigh09-12865·
Woodward Career Technical High SchoolCincinnatiHigh07-12835·
John Foster Dulles Elementary SchoolCincinnatiElementaryPK-05812·
Crosby Elementary SchoolHarrisonElementaryKG-05807·
Taylor Elementary SchoolCincinnatiElementaryKG-05797·
Struble Elementary SchoolCincinnatiElementaryKG-05772·
Reading Elementary SchoolReadingElementaryPK-06770·
Pleasant Run Elementary SchoolCincinnatiElementaryKG-05759·
Cincinnati Classical AcademyCincinnatiElementaryKG-08745·
Carson SchoolCincinnatiElementaryPK-06742·
Three Rivers ElementaryClevesElementaryPK-04731·
Pleasant Ridge Montessori SchoolCincinnatiElementaryPK-07725·
Dater Montessori SchoolCincinnatiElementaryPK-06721·
Clark Montessori High SchoolCincinnatiHigh07-12714·
Oakdale Elementary SchoolCincinnatiElementaryKG-05710·
Roberts AcademyCincinnatiElementaryPK-08704·
White Oak Middle SchoolCincinnatiMiddle06-08703·
James N. Gamble Montessori High SchoolCincinnatiHigh07-12700·
Sherwood Elementary SchoolCincinnatiElementaryPK-06689·
Miami Whitewater Elementary SchoolHarrisonElementaryKG-05672·
Pleasant Run Middle SchoolCincinnatiMiddle06-08661·
Indian Hill High SchoolCincinnatiHigh09-12660·
Fairview-Clifton German Language SchoolCincinnatiElementaryKG-06657·
Symmes Elementary SchoolLovelandElementaryPK-04656·
Reading Junior Senior High SchoolReadingHigh07-12654·
Sands Montessori SchoolCincinnatiElementaryPK-07654·
Blue Ash ElementaryCincinnatiElementaryPK-04650·
Finneytown ElementaryCincinnatiElementaryKG-06648·
Diamond Oaks CdcCincinnatiHigh11-12647·
Colerain Elementary SchoolCincinnatiElementaryKG-05645·
Loveland Intermediate SchoolLovelandMiddle04-06643·
Robert A. Taft Information Technology High SchoolCincinnatiHigh07-12643·
Rapid Run Middle SchoolCincinnatiMiddle06-08642·
Wilson Elementary SchoolCincinnatiElementaryKG-06635·
Wyoming Middle SchoolWyomingMiddle05-08626·
Parker Woods Montessori SchoolCincinnatiElementaryPK-06625·
Loveland Middle SchoolLovelandMiddle07-08624·
Hamilton Cnty Math & ScienceCincinnatiElementaryPK-08622·
Hyde Park SchoolCincinnatiElementaryKG-07617·
Loveland Elementary SchoolLovelandElementary03-04617·
Bridgetown Middle SchoolCincinnatiMiddle06-08613·
Mercer Elementary SchoolCincinnatiElementaryKG-06611·
Taylor High SchoolClevesHigh09-12608·
Winton Woods Middle SchoolCincinnatiMiddle07-08607·
Harrison Elementary SchoolHarrisonElementaryKG-05604·
Mt. Healthy South Elementary SchoolCincinnatiElementary01-06604·
Winton Woods Intermediate SchoolCincinnatiMiddle05-06601·
Taylor Middle SchoolClevesMiddle05-08599·
Ayer Elementary SchoolCincinnatiElementaryKG-06595·
Loveland Primary SchoolLovelandElementary01-02595·
Mt. Airy SchoolCincinnatiElementaryPK-06594·
Monfort Heights Elementary SchoolCincinnatiElementaryKG-05588·
Maple Dale Elementary SchoolCincinnatiElementaryKG-04584·
Wyoming High SchoolWyomingHigh09-12581·
Kilgour SchoolCincinnatiElementaryKG-06577·
Cheviot SchoolCincinnatiElementaryPK-06570·
Amity Elementary SchoolCincinnatiElementaryPK-06569·
North Avondale Montessori SchoolCincinnatiElementaryPK-06568·
Montgomery Elementary SchoolCincinnatiElementaryKG-04566·
Winton Woods Elementary SchoolCincinnatiElementary03-04558·
Mt. Healthy North Elementary SchoolCincinnatiElementary01-06549·
Academy Of World Languages SchoolCincinnatiCombinedPK-09548·
Winton Woods PrimaryCincinnatiElementary01-02548·
Midway SchoolCincinnatiElementaryPK-06542·
Maddux Elementary SchoolCincinnatiElementaryKG-06541·
Indian Hill Elementary SchoolCincinnatiElementary03-05539·
Indian Hill Middle SchoolCincinnatiMiddle06-08537·
Rees E. Price AcademyCincinnatiElementaryPK-07532·
Springdale Elementary SchoolCincinnatiElementaryPK-05529·
Colerain Middle SchoolCincinnatiMiddle06-08528·
Academy for Multilingual Immersion StudiesCincinnatiCombinedPK-09524·
Delhi Middle SchoolCincinnatiMiddle06-08524·

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