There are
1,006 mi
from Terre Haute, IN to Newton, MA
That's the driving distance. It would take 19 hours 9 mins to go from Terre Haute, Indiana to Newton, Massachusetts.
The flight distance (direct flight from Terre Haute, IN to Newton, MA) is 867.72 mi.
1,006 mi = 1,618.46 kms