Walnut Creek is located at (35.309358, -77.867517) [REF].
According to the United States Census Bureau, the village has a total area of 1.9 square miles (4.8 km²), of which, 1.5 square miles (4.0 km²) of it is land and 0.3 square miles (0.8 km²) of it (17.20%) is water.