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
Alternative Education AcademyIndependenceCombinedKG-126,276·
Strongsville High SchoolStrongsvilleHigh09-121,842·
Cleveland Heights High SchoolCleveland HeightsHigh09-121,717·
Brecksville-Broadview Heights Elementary SchoolBrecksvilleElementaryPK-051,715·
Berea-Midpark High SchoolBereaHigh09-121,694·
Normandy High SchoolParmaHigh09-121,610·
Berea-Midpark Middle SchoolMiddleburg HeightsMiddle05-091,522·
North Royalton Elementary SchoolNorth RoyaltonElementaryPK-041,519·
Solon High SchoolSolonHigh09-121,519·
Euclid High SchoolEuclidHigh09-121,505·
Mayfield High SchoolClevelandHigh09-121,504·
Shaker Hts High SchoolShaker HeightsHigh09-121,418·
Valley Forge High SchoolParma HeightsHigh09-121,402·
North Royalton High SchoolNorth RoyaltonHigh09-121,401·
Lakewood High SchoolLakewoodHigh09-121,372·
Strongsville Middle SchoolStrongsvilleMiddle06-081,327·
Constellation Schools: Parma CommunityParmaCombinedKG-121,259·
Gateway Online Academy of OhioIndependenceHigh09-121,255·
Olmsted Falls High SchoolOlmsted FallsHigh09-121,228·
Westlake Elementary SchoolWestlakeElementaryPK-041,215·
North Royalton Middle SchoolNorth RoyaltonMiddle05-081,205·
Brecksville-Broadview Heights High SchoolBroadview HeightsHigh09-121,181·
North Olmsted High SchoolNorth OlmstedHigh09-121,115·
Greenbriar Middle SchoolParmaMiddle05-081,064·
Brush High SchoolLyndhurstHigh09-121,030·
Westlake High SchoolWestlakeHigh09-12989·
Pleasant Valley Elementary SchoolParmaElementaryKG-04971·
Maple Heights High SchoolMaple HeightsHigh09-12956·
Garfield Heights High SchoolGarfield HeightsHigh09-12942·
Shaker Hts Middle SchoolShaker HeightsMiddle06-08939·
Brook Park Elementary SchoolBrook ParkElementaryPK-04919·
Moreland Hills Elementary SchoolPepper PikeElementaryKG-05918·
Euclid Middle SchoolEuclidMiddle06-08899·
Mayfield Middle SchoolClevelandMiddle06-09896·
Bedford High SchoolBedfordHigh09-12836·
North Olmsted Middle SchoolNorth OlmstedMiddle06-08813·
Rocky River High SchoolRocky RiverHigh09-12792·
Brecksville-Broadview Heights Middle SchoolBroadview HeightsMiddle06-08790·
Solon Middle SchoolSolonMiddle07-09768·
Pinnacle AcademyEuclidElementaryKG-08761·
Olmsted Falls Middle SchoolOlmsted FallsMiddle06-08747·
Bay Middle SchoolBay VillageMiddle05-08738·
Orchard Middle SchoolSolonMiddle05-06730·
Shiloh Middle SchoolParmaMiddle05-08729·
Hillside Middle SchoolSeven HillsMiddle05-08717·
Falls-Lenox Primary Elementary SchoolOlmsted FallsElementary01-03704·
Campus International SchoolClevelandElementaryKG-08690·
Bay High SchoolBay VillageHigh09-12684·
Village Preparatory School CliffsClevelandElementaryKG-08674·
Warrensville Heights Elementary SchoolClevelandElementary01-05673·
Brooklyn SchoolBrooklynElementaryPK-07668·
Citizens Academy SoutheastClevelandElementaryKG-08667·
Milkovich Middle SchoolMaple HeightsMiddle06-08664·
John F Kennedy High SchoolClevelandHigh09-12652·
Clark SchoolClevelandCombinedPK-09650·
Kinsner Elementary SchoolStrongsvilleElementaryKG-05643·
Woodbury Elementary SchoolShaker HeightsMiddle05-06642·
Grindstone Elementary SchoolBereaElementaryPK-04641·
Greenview SchoolSouth EuclidMiddle04-07640·
Natividad Pagan International Newcomers AcademyClevelandCombinedPK-12628·
Gilles-Sweet Elementary SchoolFairview ParkElementaryKG-05624·
Beachwood High SchoolBeachwoodHigh09-12620·
Village Preparatory School Woodland HillsClevelandElementaryKG-08620·
Warrensville Heights High SchoolWarrensville HeightsHigh09-12618·
Orange High SchoolPepper PikeHigh09-12617·
Millridge Elementary SchoolClevelandElementaryKG-06604·
Max S Hayes High SchoolClevelandHigh09-12593·
Heskett Middle SchoolBedfordMiddle06-08592·
Joseph M Gallagher SchoolClevelandElementaryPK-08591·
Rhodes College and Career AcademyClevelandHigh08-12588·
Kensington Intermediate Elementary SchoolRocky RiverElementary03-05586·
Chagrin Falls High SchoolChagrin FallsHigh09-12575·
Goldwood Primary Elementary SchoolRocky RiverElementaryKG-02575·
Rocky River Middle SchoolRocky RiverMiddle06-08573·
Cleveland Metro Remote School K-12ClevelandCombinedKG-12563·
West Cleveland Drop Back In dba Frederick Douglass High SchoClevelandHigh09-12557·
Big Creek Elementary SchoolMiddleburg HtsElementaryPK-04555·
Roxboro Middle SchoolCleveland HeightsMiddle06-08550·
Garfield Heights Middle SchoolGarfield HeightsMiddle06-08541·
Monticello Middle SchoolCleveland HeightsMiddle06-08541·
Garfield Elementary SchoolClevelandElementaryPK-08536·
John Muir Elementary SchoolParmaElementaryKG-04526·
Muraski Elementary SchoolStrongsvilleElementaryKG-05522·
Wilbur Wright SchoolClevelandElementaryPK-08521·
Dorothy E Lewis Elementary SchoolSolonElementaryKG-04512·
Pine Intermediate SchoolNorth OlmstedElementary04-05512·
Olmsted Falls Intermediate BuildingOlmsted FallsElementary04-05507·
Lander ElementaryClevelandElementaryKG-06506·
Parkside Elementary SchoolSolonElementaryKG-04502·
Lee Burneson Middle SchoolWestlakeMiddle07-08501·
AlmiraClevelandElementaryPK-08500·
Apex AcademyClevelandElementaryKG-08495·
Scranton SchoolClevelandElementaryPK-08495·
Riverside SchoolClevelandElementaryPK-08493·
Orchard SchoolClevelandElementaryPK-08492·
Citizens Leadership Academy EastClevelandElementaryKG-08489·
Artemus WardClevelandElementaryPK-08487·
East Technical High SchoolClevelandHigh09-12487·
Grace L Roxbury Elementary SchoolSolonElementaryKG-04487·
John Marshall School of Information TechnologyClevelandHigh09-12486·

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