Miles between Columbus, OH and San Marcos, TX

There are
1,266 mi
from Columbus, OH to San Marcos, TX

That's the driving distance. It would take 22 hours 47 mins to go from Columbus, Ohio to San Marcos, Texas.

The flight distance (direct flight from Columbus, OH to San Marcos, TX) is 1,093.42 mi.

1,266 mi = 1.61 kms