There are
877 mi
from Santa Fe, NM to Imperial Beach, CA
That's the driving distance. It would take 15 hours 30 mins to go from Santa Fe, New Mexico to Imperial Beach, California.
The flight distance (direct flight from Santa Fe, NM to Imperial Beach, CA) is 673.62 mi.
877 mi = 1,412.12 kms