Bonneau is located in north-central Berkeley County on the east shore of Lake Moultrie at (33.306720, -79.957836)[REF]
According to the United States Census Bureau, the town has a total area of , of which is land and , or 1.74%, is water [REF].