There are
999 mi
from Amarillo, TX to Beech Grove, IN
That's the driving distance. It would take 17 hours 50 mins to go from Amarillo, Texas to Beech Grove, Indiana.
The flight distance (direct flight from Amarillo, TX to Beech Grove, IN) is 915.94 mi.
999 mi = 1,607.47 kms