Miles between Laredo, TX and Troy, AL

There are
986 mi
from Laredo, TX to Troy, AL

That's the driving distance. It would take 18 hours 2 mins to go from Laredo, Texas to Troy, Alabama.

The flight distance (direct flight from Laredo, TX to Troy, AL) is 864.69 mi.

986 mi = 1,586.34 kms