There are
971 mi
from Mesquite, TX to Forest Lake, MN
That's the driving distance. It would take 17 hours 56 mins to go from Mesquite, Texas to Forest Lake, Minnesota.
The flight distance (direct flight from Mesquite, TX to Forest Lake, MN) is 885.75 mi.
971 mi = 1,563.02 kms