There are
1,023 mi
from Jackson, TN to Roswell, NM
That's the driving distance. It would take 18 hours 9 mins to go from Jackson, Tennessee to Roswell, New Mexico.
The flight distance (direct flight from Jackson, TN to Roswell, NM) is 906.49 mi.
1,023 mi = 1,646.42 kms