There are
404 mi
from Terre Haute, IN to Raytown, MO
That's the driving distance. It would take 7 hours 41 mins to go from Terre Haute, Indiana to Raytown, Missouri.
The flight distance (direct flight from Terre Haute, IN to Raytown, MO) is 378.49 mi.
404 mi = 649.59 kms