There are
651 mi
from Hoover, AL to Midlothian, TX
That's the driving distance. It would take 11 hours 46 mins to go from Hoover, Alabama to Midlothian, Texas.
The flight distance (direct flight from Hoover, AL to Midlothian, TX) is 593.64 mi.
651 mi = 1,048.00 kms