Waynesboro is a city in Wayne County, Mississippi, United States. The population was 5,197 at the 2000 census. It is the county seat of Wayne County.
Waynesboro is located at 31°40′26″N 88°38′37″W / 31.67389°N 88.64361°W / 31.67389; -88.64361 (31.674026, -88.643553), just east of the Chickasawhay River.
According to the United States Census Bureau, the city has a total area of 6.7 square miles (17.2 km²), of which, 6.7 square miles (17.2 km²) of it is land and 0.15% is water.