Miles between San Antonio, TX and Imperial Beach, CA

There are
1,284 mi
from San Antonio, TX to Imperial Beach, CA

That's the driving distance. It would take 21 hours 40 mins to go from San Antonio, Texas to Imperial Beach, California.

The flight distance (direct flight from San Antonio, TX to Imperial Beach, CA) is 1,122.53 mi.

1,284 mi = 1.61 kms