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

Cuyahoga County

Ohio · Public K-12

Cuyahoga County, Ohio hosts 352 public K-12 schools and around 155,924 students, averaging roughly 443 per campus. Cleveland Municipal runs the largest share. By grade band, the county runs 199 elementary, 45 middle, and 81 high schools.

7-year change in Cuyahoga County

SY 2017-18 vs SY 2024-25
Total enrollment
155,108
-12,487 (-7%) vs SY 2017-18
School count
338
-30 (-8%) vs SY 2017-18
% White
40%
was 44%
% Hispanic
10%
was 8%
% Black
40%
was 41%
% Asian
4%
was 3%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
1,245,873
all ages · ACS 5-yr
Schools
352
111 districts
Enrollment
155,924
students · NCES CCD
Median income
$64,468
Below Ohio avg
Free/reduced lunch
26.9%
Below Ohio avg
Elementary
199
71,071 students
Middle
45
24,620 students
High
81
46,902 students
Combined / other
27
13,331 students
LARGEST DISTRICT
Cleveland Municipal
33,065 students · 111 districts in Cuyahoga County

County vs. school enrollment demographics

Left bar is the racial makeup of Cuyahoga 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
58%
Hispanic
7%
Black
29%
Asian
3%
Two or more
7%
Native American
0%
Pacific Islander
0%
School enrollment
White
40%
Hispanic
10%
Black
40%
Asian
4%
Two or more
6%
Native American
0%
Pacific Islander
0%
Bachelor's+
36.5%
adults 25+
Poverty rate
11.7%
ACS 5-year
Unemployment
6.6%
civilian labor
Median age
40
20.5% under 18

Test scores in Cuyahoga County

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

Lowest 5 schools (ELA)
  1. Regent High School· 6.9%
  2. Randall Park High School· 7.9%
  3. Bolton· 8.9%
  4. Alfred Benesch· 9.0%
  5. Mound Elementary School· 9.3%

See all 302 schools in Cuyahoga County ranked by score →

All schools (352)

NameCityLevelGradesEnrollmentRating
Lake Erie International High SchoolClevelandHigh09-12133·
Cleveland College Preparatory SchoolClevelandElementaryKG-08132·
Flex High School ClevelandRichmond HeightsHigh09-12132·
Innovation Academy WestClevelandElementaryKG-08131·
Green Inspiration AcademyClevelandElementaryKG-08130·
Lakeshore Intergenerational SchoolClevelandElementaryKG-08130·
Mayfair Elementary SchoolEast ClevelandElementary03-05130·
T2 Honors AcademyWarrensville HeightsHigh07-12130·
Constellation Schools: Stockyard Community ElementaryClevelandElementaryKG-06125·
Gates Mills Elementary SchoolGates MillsElementaryKG-05120·
Luther E Ball (Chjcf)Highland HillsHigh09-12120·
Constellation Schools: Puritas Community ElementaryClevelandElementaryKG-04119·
Excel AcademyBedfordHigh05-12118·
Superior School for the Performing ArtsEast ClevelandMiddle03-07118·
Mayfield PreschoolMayfield VillageElementaryPK-PK110·
Cleveland Preparatory AcademyClevelandElementaryKG-08107·
Promise AcademyClevelandHigh09-12101·
Phoenix Village Academy Primary 2 dba Wings Academy 1ClevelandElementaryKG-0899·
Constellation Schools: Puritas Community MiddleClevelandMiddle05-0897·
SMART AcademyGarfield HeightsElementaryKG-0592·
Summit Academy Community School - ParmaParmaCombined01-1287·
Rocky River Early Childhood Center at Beach SchoolRocky RiverElementaryPK-PK80·
Fairmount Early Childhood CenterBeachwoodElementaryPK-PK76·
Joseph V. Regano Early Learning CenterSolonElementaryPK-PK76·
Solon AcademySolonElementaryKG-0276·
Prospect AcademyEast ClevelandElementaryPK-PK70·
Southern Cleveland Drop Back Indba Innovative Career AcademyClevelandHigh09-1265·
Strongsville AcademyStrongsvilleElementaryKG-0265·
Franklin School of Opportunity - On SiteLakewoodHigh07-1259·
Glenview Center for Childcare and LearningBay VillageElementaryPK-PK58·
Parma Virtual Learning AcademyParmaHigh09-1254·
Parkview Early Education CenterFairview ParkElementaryPK-PK49·
Westlake AcademyWestlakeElementaryKG-0249·
Tiger Virtual AcademyCleveland HeightsHigh06-1244·
Ginn-Thompson School for GirlsClevelandMiddle06-1042·
Franklin School of Opportunity OnlineLakewoodCombined01-1236·
Constellation Schools: Stockyard Community MiddleClevelandMiddle07-0835·
Taft Center for InnovationLakewoodElementaryPK-PK34·
Orange Inclusive PreschoolPepper PikeElementaryPK-PK33·
Euclid Virtual Learning AcademyEuclidCombined03-1227·
Strongsville Online Learning Opportunity AcademyStrongsvilleMiddle05-089·
Cuyahoga Valley Career CenterBrecksvilleHigh09-120·
Polaris Career CenterMiddleburg HeightsHigh06-120·
Boulevard Elementary SchoolShaker HeightsElementaryKG-05··
Bulldog Digital Learning AcademyOlmsted TwpCombinedM-M··
Design Lab @ Health CareersClevelandCombinedM-M··
First Step PreschoolParmaElementaryPK-PK··
Parma High SchoolParmaCombinedM-M··
Parma Park Elementary SchoolParma HeightsCombinedM-M··
Renwood Elementary SchoolParmaCombinedM-M··
Stepping Stone PreschoolBrecksvilleCombinedM-M··
Whitney M Young SchoolClevelandCombinedM-M··

Cities in Cuyahoga County

Cleveland155 schoolsParma17 schoolsLakewood13 schoolsCleveland Heights11 schoolsEuclid11 schoolsStrongsville11 schoolsGarfield Heights8 schoolsShaker Heights8 schoolsSolon8 schoolsBedford7 schoolsIndependence6 schoolsMaple Heights6 schoolsNorth Olmsted6 schoolsBay Village5 schoolsBeachwood5 schoolsEast Cleveland5 schoolsRocky River5 schoolsWarrensville Heights5 schoolsWestlake5 schoolsFairview Park4 schoolsOlmsted Falls4 schoolsPepper Pike4 schoolsRichmond Heights4 schoolsBrecksville3 schoolsChagrin Falls3 schoolsCuyahoga Heights3 schoolsNorth Royalton3 schoolsSouth Euclid3 schoolsBerea2 schoolsBroadview Heights2 schoolsBrooklyn2 schoolsLyndhurst2 schoolsMiddleburg Heights2 schoolsParma Heights2 schoolsBrook Park1 schoolGates Mills1 schoolHighland Hills1 schoolMayfield1 schoolMayfield Village1 schoolMiddleburg Hts1 schoolNewburgh Heights1 schoolNorth Randall1 schoolOlmsted1 schoolOlmsted Twp1 schoolSeven Hills1 schoolUniversity Hts1 school

About Cuyahoga County

Cuyahoga County is a large county of about 1,245,873 residents in Ohio. Its public-school system instructs approximately 155,924 students across 352 schools.

Looking at the wider area, census numbers show median household income runs near $64,468, 37% of adults hold a bachelor's degree or higher, and the poverty rate is around 12%. That income level is 8% lower than the Ohio median.

On the school-mix side, Cuyahoga County is made up of 199 elementary schools (71,071 students), 45 middle schools (24,620), 81 high schools (46,902), and 27 combined or other schools.

The largest single district in Cuyahoga County is Cleveland Municipal, which alone enrolls about 33,065 students.

Trend over the past 7 years. Combined enrollment now sits at 155,108 students, decreased 7% from the 167,595 reported in SY 2017-18. The school count fell from 368 to 338 across the same 7-year window. Demographically, the White share of enrollment decreased from 44% to 40%.

In the discussion threads here, the community for Cuyahoga County discusses school events, board meetings, and seasonal calendars. Parents, students, and educators in the area can post or comment.

Frequently asked questions

How many public schools are in Cuyahoga County?
Cuyahoga County, Ohio has 352 public K-12 schools serving approximately 155,924 students.
How many high schools are in Cuyahoga County?
Cuyahoga County, Ohio has 81 public high schools, serving approximately 46,902 students.
How many middle schools are in Cuyahoga County?
Cuyahoga County, Ohio has 45 public middle schools, serving approximately 24,620 students.
How many elementary schools are in Cuyahoga County?
Cuyahoga County, Ohio has 199 public elementary schools, serving approximately 71,071 students.
What is the largest school district in Cuyahoga County?
Cleveland Municipal is the largest school district in Cuyahoga County, serving approximately 33,065 students. The county contains 111 school districts overall.
How many people live in Cuyahoga County?
Cuyahoga County has roughly 1,245,873 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Cuyahoga County?
Median household income in Cuyahoga County is $64,468, below the Ohio average of $69,789. About 11.7% of residents live below the federal poverty line.
How educated are residents of Cuyahoga County?
Approximately 36.5% of adults 25 and older in Cuyahoga County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Cuyahoga County qualify for free or reduced lunch?
Roughly 26.9% of students in Cuyahoga 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 Cuyahoga County schools?
Across Cuyahoga County public schools, the enrollment-weighted student-teacher ratio is approximately 18.1 to 1.

Cuyahoga County school rankings

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