There are
696 mi
from Allentown, PA to Terre Haute, IN
That's the driving distance. It would take 13 hours 25 mins to go from Allentown, Pennsylvania to Terre Haute, Indiana.
The flight distance (direct flight from Allentown, PA to Terre Haute, IN) is 635.17 mi.
696 mi = 1,119.86 kms