There are
1,234 mi
from Knoxville, TN to Portales, NM
That's the driving distance. It would take 21 hours 46 mins to go from Knoxville, Tennessee to Portales, New Mexico.
The flight distance (direct flight from Knoxville, TN to Portales, NM) is 1,102.75 mi.
1,234 mi = 1.61 kms