There are
935 mi
from Mckinney, TX to Forest Lake, MN
That's the driving distance. It would take 17 hours 16 mins to go from Mckinney, Texas to Forest Lake, Minnesota.
The flight distance (direct flight from Mckinney, TX to Forest Lake, MN) is 857.12 mi.
935 mi = 1,504.35 kms