Miles between Columbus, OH and San Marcos, TX

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

That's the driving distance. It would take 22 hours 40 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,265 mi = 1.61 kms