Miles between Asheville, NC and Fort Pierce, FL

There are
667 mi
from Asheville, NC to Fort Pierce, FL

That's the driving distance. It would take 12 hours 17 mins to go from Asheville, North Carolina to Fort Pierce, Florida.

The flight distance (direct flight from Asheville, NC to Fort Pierce, FL) is 578.43 mi.

667 mi = 1,073.09 kms