The distance between Cherokee, NC, and Waynesville, VA, is 476 miles if you travel along the Blue Ridge Parkway. Make it a round trip ride and your total comes to 952 miles—only 48 shy of a grand.
Most riders take three or four days to complete this ride at