Settled in 1800, Painesville is the county seat of Lake County, Ohio and is located along the beautiful Grand River, roughly 30 miles northeast of Cleveland and 2.5 miles from the shores of Lake Erie. The area of Painesville City is about 7 square miles, with a population around 20,000 per 2020 estimates. The city is surrounded in a horseshoe shape by Painesville Township, with a population around 16,900 in 177.4 square miles.um dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.