There are
947 mi
from Burnsville, MN to Midlothian, TX
That's the driving distance. It would take 17 hours 28 mins to go from Burnsville, Minnesota to Midlothian, Texas.
The flight distance (direct flight from Burnsville, MN to Midlothian, TX) is 871.96 mi.
947 mi = 1,524.82 kms