There are
1,174 mi
from Tampa, FL to San Antonio, TX
That's the driving distance. It would take 21 hours 15 mins to go from Tampa, Florida to San Antonio, Texas.
The flight distance (direct flight from Tampa, FL to San Antonio, TX) is 976.54 mi.
1,174 mi = 1.61 kms