Miles between Lafayette, IN and Belton, TX

There are
1,065 mi
from Lafayette, IN to Belton, TX

That's the driving distance. It would take 18 hours 51 mins to go from Lafayette, Indiana to Belton, Texas.

The flight distance (direct flight from Lafayette, IN to Belton, TX) is 876.73 mi.

1,065 mi = 1,713.48 kms