Miles between Lafayette, IN and Altus, OK

There are
906 mi
from Lafayette, IN to Altus, OK

That's the driving distance. It would take 16 hours 33 mins to go from Lafayette, Indiana to Altus, Oklahoma.

The flight distance (direct flight from Lafayette, IN to Altus, OK) is 789.75 mi.

906 mi = 1,458.66 kms