Cleveland Heights is a city in Cuyahoga County, Ohio, United States. The population was 45,312 at the 2020 census. Founded in 1901, it is one of Cleveland's historic streetcar suburbs.