Bennettsville is a city in and the county seat of Marlboro County, South Carolina, United States. and home to the Bennettsville Historic District. Bennettsville's population was recorded at 9,425 for the 2000 census.
Bennettsville is located at 34°37′17″N 79°41′5″W / 34.62139°N 79.68472°W / 34.62139; -79.68472 (34.621270, -79.684830).
According to the United States Census Bureau, the city has a total area of 6.2 square miles (16.1 km²), of which, 5.6 square miles (14.5 km²) of it is land and 0.6 square miles (1.6 km²) of it (10.13%) is water.