There are
226 mi
from Midland, TX to Roswell, NM
That's the driving distance. It would take 4 hours 40 mins to go from Midland, Texas to Roswell, New Mexico.
The flight distance (direct flight from Midland, TX to Roswell, NM) is 171.83 mi.
226 mi = 363.12 kms