Miles between Odessa, TX and Oxford, OH

There are
1,271 mi
from Odessa, TX to Oxford, OH

That's the driving distance. It would take 23 hours 18 mins to go from Odessa, Texas to Oxford, Ohio.

The flight distance (direct flight from Odessa, TX to Oxford, OH) is 1,119 mi.

1,271 mi = 1.61 kms