There are
986 mi
from Mesquite, TX to Michigan City, IN
That's the driving distance. It would take 17 hours 30 mins to go from Mesquite, Texas to Michigan City, Indiana.
The flight distance (direct flight from Mesquite, TX to Michigan City, IN) is 815.31 mi.
986 mi = 1,586.26 kms