South Hill is located at (36.726759, -78.130597) [REF].
The town has a total area of 9.31 square miles (16.4 km²), of which 9.27 square miles (16.4 km²) is land and 0.04 square mile (0.1 km²) (0.47%) is water.