There are
908 mi
from Mckinney, TX to Lake Zurich, IL
That's the driving distance. It would take 16 hours 59 mins to go from Mckinney, Texas to Lake Zurich, Illinois.
The flight distance (direct flight from Mckinney, TX to Lake Zurich, IL) is 776.90 mi.
908 mi = 1,460.59 kms