Painesville-on-the-Lake is an unincorporated community in northern Painesville Township, Lake County, Ohio, United States. It lies along the shoreline of Lake Erie north of the county seat of Painesville. The short Hardy Road connects the community to State Route 535.[1] The nearest major airport is Cleveland Hopkins International Airport.