Miles between San Antonio, TX and El Dorado, KS

There are
646 mi
from San Antonio, TX to El Dorado, KS

That's the driving distance. It would take 11 hours 17 mins to go from San Antonio, Texas to El Dorado, Kansas.

The flight distance (direct flight from San Antonio, TX to El Dorado, KS) is 587.42 mi.

646 mi = 1,039.07 kms