How many miles between Asheville NC and Charleston SC?

The driving distance between Ashville NC and Charleston SC is 267 miles per Map Quest. The driving time per Map Quest is 4 hours and 8 minutes.