McConnelsville is a village in and the county seat of Morgan County, Ohio, United States, on the east bank of the Muskingum River. Located 21 miles southeast of Zanesville and 26 miles northwest of Marietta, the population was 1,667 at the 2020 census.