There are
1,034 mi
from Garland, TX to Cottonwood, AZ
That's the driving distance. It would take 18 hours 9 mins to go from Garland, Texas to Cottonwood, Arizona.
The flight distance (direct flight from Garland, TX to Cottonwood, AZ) is 890.35 mi.
1,034 mi = 1,663.85 kms