There are
292 mi
from Odessa, TX to Sunland Park, NM
That's the driving distance. It would take 4 hours 50 mins to go from Odessa, Texas to Sunland Park, New Mexico.
The flight distance (direct flight from Odessa, TX to Sunland Park, NM) is 247.29 mi.
292 mi = 469.30 kms