Cuyahoga County, Ohio

County seat: Cleveland · Population 1.2 million (2025) · 457 sq mi

Cuyahoga County is the 2nd most populous of Ohio's 88 counties, with 1,232,925 people (2025 estimate). Its county seat is Cleveland. The map shows its 57 cities and towns and the 6 neighboring counties.

Map of Cuyahoga County, Ohio with cities, towns and the county boundary
Cuyahoga County, Ohio with its cities and towns, unincorporated communities (CDPs) and neighboring counties. Boundaries: U.S. Census Bureau, 2025. Free to use with attribution (CC BY 4.0).

Cuyahoga County facts

County seat
Cleveland
Population (2025 estimate)
1,232,925 −2.5% since 2020
Land area
457 sq mi 39th largest of 88
Water area
788 sq mi
Population density
2,697 per sq mi
Established
1808
Named after
Cuyahoga River river in Ohio, United States
Largest city
Cleveland 363,608
Median household income
$64,468
Cities and towns
57
ZIP codes
52
Time zone
Eastern
FIPS code
39035

Cities and towns in Cuyahoga County

Cuyahoga County has 57 incorporated cities, towns and villages. Populations count the people living inside Cuyahoga County; cities that cross a county line also list the other counties.

NameTypePopulation 2025Also in
Cleveland (county seat)City363,608
ParmaCity78,581
LakewoodCity49,027
EuclidCity47,962
StrongsvilleCity45,629
Cleveland HeightsCity43,750
WestlakeCity33,904
North OlmstedCity31,542
North RoyaltonCity30,936
Garfield HeightsCity28,790
Shaker HeightsCity28,466
SolonCity23,679
Maple HeightsCity22,902
Rocky RiverCity21,397
South EuclidCity21,248
Parma HeightsCity20,327
Broadview HeightsCity19,755
Mayfield HeightsCity19,667
Brook ParkCity18,195
BereaCity17,920
Fairview ParkCity16,748
Bay VillageCity15,792
Middleburg HeightsCity15,558
BrecksvilleCity13,843
BeachwoodCity13,673
LyndhurstCity13,522
Warrensville HeightsCity13,353
East ClevelandCity13,229
University HeightsCity13,200
BedfordCity12,723
Seven HillsCity11,464
BrooklynCity11,072
Bedford HeightsCity10,691
Richmond HeightsCity10,475
Olmsted FallsCity8,669
Highland HeightsCity8,559
IndependenceCity7,456
Pepper PikeCity6,886
Chagrin FallsVillage4,073
OrangeVillage3,574
Moreland HillsVillage3,473
OakwoodVillage3,436
MayfieldVillage3,296
Gates MillsVillage2,236
Walton HillsVillage1,991
Valley ViewVillage1,843
Newburgh HeightsVillage1,801
Brooklyn HeightsVillage1,471
BratenahlVillage1,396
North RandallVillage914
GlenwillowVillage905
BentleyvilleVillage880
Highland HillsVillage771
WoodmereVillage706
Hunting ValleyVillage632Geauga County
Cuyahoga HeightsVillage552
LinndaleVillage108

ZIP codes in Cuyahoga County

52 ZIP codes reach into Cuyahoga County. ZIP codes ignore county lines, so some also cover a neighboring county.

Population of Cuyahoga County, 2020–2025

Cuyahoga County shrank by 31,847 people (−2.5%) between April 2020 and July 2025: 9,804 more deaths than births and a net loss of 21,701 people from migration.

Year (July 1)Population
20201,262,619
20211,246,959
20221,237,196
20231,234,796
20241,233,614
20251,232,925

Neighboring counties

Printable Cuyahoga County map

The PDF is a vector file with real text: it prints sharp on Letter paper and you can search it for a town. The PNG is 2400 pixels wide for slides and documents. Both are free to use with a credit to WhichCounty.

Paste this code to embed the map on your site:

Sources

Back to the Ohio county map with all 88 counties. Found an error? Tell us.