There are
943 mi
from Mesquite, TX to Mendota Heights, MN
That's the driving distance. It would take 17 hours 22 mins to go from Mesquite, Texas to Mendota Heights, Minnesota.
The flight distance (direct flight from Mesquite, TX to Mendota Heights, MN) is 857.44 mi.
943 mi = 1,517.62 kms