Miles between San Antonio, TX and Piqua, OH

There are
1,287 mi
from San Antonio, TX to Piqua, OH

That's the driving distance. It would take 23 hours 12 mins to go from San Antonio, Texas to Piqua, Ohio.

The flight distance (direct flight from San Antonio, TX to Piqua, OH) is 1,094.03 mi.

1,287 mi = 1.61 kms