There are
2,319 mi
from San Marcos, CA to Harper Woods, MI
That's the driving distance. It would take 1 day 16 hours to go from San Marcos, California to Harper Woods, Michigan.
The flight distance (direct flight from San Marcos, CA to Harper Woods, MI) is 1,961.25 mi.
2,319 mi = 3,732.46 kms