There are
1,032 mi
from Baytown, TX to Beech Grove, IN
That's the driving distance. It would take 18 hours 41 mins to go from Baytown, Texas to Beech Grove, Indiana.
The flight distance (direct flight from Baytown, TX to Beech Grove, IN) is 853.84 mi.
1,032 mi = 1.61 kms