There are
110 mi
from Evansville, IN to Terre Haute, IN
That's the driving distance. It would take 2 hours 23 mins to go from Evansville, Indiana to Terre Haute, Indiana.
The flight distance (direct flight from Evansville, IN to Terre Haute, IN) is 103.65 mi.
110 mi = 177.78 kms