Miles between Des Moines, IA and Midlothian, TX

There are
721 mi
from Des Moines, IA to Midlothian, TX

That's the driving distance. It would take 13 hours 24 mins to go from Des Moines, Iowa to Midlothian, Texas.

The flight distance (direct flight from Des Moines, IA to Midlothian, TX) is 656.93 mi.

721 mi = 1,159.85 kms