Waynesboro is located at (31.674026, -88.643553),[REF] just east of the Chickasawhay River.
According to the United States Census Bureau, the city has a total area of , of which is land and 0.15% is water.