There are
787 mi
from Mckinney, TX to Rock Island, IL
That's the driving distance. It would take 15 hours 19 mins to go from Mckinney, Texas to Rock Island, Illinois.
The flight distance (direct flight from Mckinney, TX to Rock Island, IL) is 663.39 mi.
787 mi = 1,266.79 kms