There are
618 mi
from Terre Haute, IN to Matthews, NC
That's the driving distance. It would take 12 hours 41 mins to go from Terre Haute, Indiana to Matthews, North Carolina.
The flight distance (direct flight from Terre Haute, IN to Matthews, NC) is 474.69 mi.
618 mi = 994.33 kms