There are
2,383 mi
from San Marcos, CA to Bedford Heights, OH
That's the driving distance. It would take 1 day 18 hours to go from San Marcos, California to Bedford Heights, Ohio.
The flight distance (direct flight from San Marcos, CA to Bedford Heights, OH) is 2,026.52 mi.
2,383 mi = 3.22 kms