There are
711 mi
from Ottawa, KS to San Marcos, TX
That's the driving distance. It would take 12 hours 19 mins to go from Ottawa, Kansas to San Marcos, Texas.
The flight distance (direct flight from Ottawa, KS to San Marcos, TX) is 622.28 mi.
711 mi = 1,144.79 kms