There are
1,225 mi
from Corpus Christi, TX to Beech Grove, IN
That's the driving distance. It would take 22 hours 27 mins to go from Corpus Christi, Texas to Beech Grove, Indiana.
The flight distance (direct flight from Corpus Christi, TX to Beech Grove, IN) is 1,047.02 mi.
1,225 mi = 1.61 kms