Miles between Oklahoma City, OK and San Marcos, CA

There are
1,340 mi
from Oklahoma City, OK to San Marcos, CA

That's the driving distance. It would take 23 hours 22 mins to go from Oklahoma City, Oklahoma to San Marcos, California.

The flight distance (direct flight from Oklahoma City, OK to San Marcos, CA) is 1,131 mi.

1,340 mi = 1.61 kms