There are
1,172 mi
from Fayetteville, NC to Santa Fe, TX
That's the driving distance. It would take 21 hours 36 mins to go from Fayetteville, North Carolina to Santa Fe, Texas.
The flight distance (direct flight from Fayetteville, NC to Santa Fe, TX) is 1,024.81 mi.
1,172 mi = 1.61 kms