Miles between Terre Haute, IN and Oxford, AL

There are
490 mi
from Terre Haute, IN to Oxford, AL

That's the driving distance. It would take 9 hours 35 mins to go from Terre Haute, Indiana to Oxford, Alabama.

The flight distance (direct flight from Terre Haute, IN to Oxford, AL) is 413.73 mi.

490 mi = 788.34 kms