Rocky River is a city in western Cuyahoga County, Ohio, United States. A suburb of Cleveland, it is located along the shore of Lake Erie approximately 9 miles west of downtown Cleveland. The city is named for the Rocky River that forms its eastern border. The population was 21,755 according to the 2020 census data results.