Waynesboro is a city in and the county seat of Wayne County, Tennessee, United States. The population was 2,449 at the 2010 census, up from 2,228 in 2000.