Miles between Middletown, OH and San Marcos, TX

There are
1,194 mi
from Middletown, OH to San Marcos, TX

That's the driving distance. It would take 21 hours 23 mins to go from Middletown, Ohio to San Marcos, Texas.

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

1,194 mi = 1,922.07 kms