There are
660 mi
from Edmond, OK to Terre Haute, IN
That's the driving distance. It would take 11 hours 58 mins to go from Edmond, Oklahoma to Terre Haute, Indiana.
The flight distance (direct flight from Edmond, OK to Terre Haute, IN) is 610.49 mi.
660 mi = 1,061.99 kms