There are
448 mi
from San Angelo, TX to San Juan, TX
That's the driving distance. It would take 7 hours 56 mins to go from San Angelo, Texas to San Juan, Texas.
The flight distance (direct flight from San Angelo, TX to San Juan, TX) is 389.70 mi.
448 mi = 721.74 kms