Miles between Lafayette, IN and Snyder, TX

There are
1,096 mi
from Lafayette, IN to Snyder, TX

That's the driving distance. It would take 20 hours 6 mins to go from Lafayette, Indiana to Snyder, Texas.

The flight distance (direct flight from Lafayette, IN to Snyder, TX) is 941.65 mi.

1,096 mi = 1,763.66 kms