Kenansville is a town in Duplin County, North Carolina, United States. The population was 1,149 at the 2000 census. It is the county seat of Duplin County.
Kenansville is located at 34°57′44″N 77°57′56″W / 34.96222°N 77.96556°W / 34.96222; -77.96556 (34.962119, -77.965658).
According to the United States Census Bureau, the town has a total area of 1.9 square miles (4.9 km²), all of it land.