There are
371 mi
from Bryan, TX to San Juan, TX
That's the driving distance. It would take 7 hours 6 mins to go from Bryan, Texas to San Juan, Texas.
The flight distance (direct flight from Bryan, TX to San Juan, TX) is 328.32 mi.
371 mi = 597.18 kms