Miles between Santa Fe, NM and Cottonwood, AZ

There are
446 mi
from Santa Fe, NM to Cottonwood, AZ

That's the driving distance. It would take 7 hours 48 mins to go from Santa Fe, New Mexico to Cottonwood, Arizona.

The flight distance (direct flight from Santa Fe, NM to Cottonwood, AZ) is 348.90 mi.

446 mi = 717.12 kms