Middleport is the largest village in Meigs County, Ohio, along the Ohio River. The population was 2,208 at the time of the 2020 census.