There are
514 mi
from Waco, TX to Roswell, NM
That's the driving distance. It would take 9 hours 53 mins to go from Waco, Texas to Roswell, New Mexico.
The flight distance (direct flight from Waco, TX to Roswell, NM) is 448.35 mi.
514 mi = 827.96 kms