There are
710 mi
from Terre Haute, IN to Clayton, NC
That's the driving distance. It would take 13 hours 50 mins to go from Terre Haute, Indiana to Clayton, North Carolina.
The flight distance (direct flight from Terre Haute, IN to Clayton, NC) is 556.60 mi.
710 mi = 1,142.25 kms