There are
1,194 mi
from Odessa, TX to New Albany, IN
That's the driving distance. It would take 21 hours to go from Odessa, Texas to New Albany, Indiana.
The flight distance (direct flight from Odessa, TX to New Albany, IN) is 1,033.94 mi.
1,194 mi = 1.61 kms