Cleveland is located in the county of Cuyahoga in the U.S. state of Ohio. The city is situated along the southern shore of Lake Erie, across the U.S. maritime border with Canada, and approximately 60 miles (100 kilometers) west of the Ohio-Pennsylvania state border.