Miles between Houston, TX and Beech Grove, IN

There are
1,006 mi
from Houston, TX to Beech Grove, IN

That's the driving distance. It would take 18 hours 26 mins to go from Houston, Texas to Beech Grove, Indiana.

The flight distance (direct flight from Houston, TX to Beech Grove, IN) is 865.69 mi.

1,006 mi = 1.61 kms