Waynesville is a town situated in the state of North Carolina within the United States. It serves as the county seat for Haywood County.
Located approximately 30 miles (50 km) southwest of Asheville, the town is positioned between the Great Smoky and Blue Ridge Mountains. Waynesville holds the distinction of being the largest town in North Carolina located west of Asheville.