Miles between Montgomery, AL and Weslaco, TX

There are
978 mi
from Montgomery, AL to Weslaco, TX

That's the driving distance. It would take 18 hours 7 mins to go from Montgomery, Alabama to Weslaco, Texas.

The flight distance (direct flight from Montgomery, AL to Weslaco, TX) is 824.10 mi.

978 mi = 1,573.37 kms