There are
665 mi
from Montgomery, AL to Midlothian, TX
That's the driving distance. It would take 12 hours 17 mins to go from Montgomery, Alabama to Midlothian, Texas.
The flight distance (direct flight from Montgomery, AL to Midlothian, TX) is 623.50 mi.
665 mi = 1,070.16 kms