There are
641 mi
from Garland, TX to Mountain Brook, AL
That's the driving distance. It would take 11 hours 38 mins to go from Garland, Texas to Mountain Brook, Alabama.
The flight distance (direct flight from Garland, TX to Mountain Brook, AL) is 572.78 mi.
641 mi = 1,031.89 kms