Miles between Lafayette, IN and Cedar Hill, TX

There are
946 mi
from Lafayette, IN to Cedar Hill, TX

That's the driving distance. It would take 16 hours 48 mins to go from Lafayette, Indiana to Cedar Hill, Texas.

The flight distance (direct flight from Lafayette, IN to Cedar Hill, TX) is 777.45 mi.

946 mi = 1,522.16 kms