Miles between Mckinney, TX and Cape Girardeau, MO

There are
593 mi
from Mckinney, TX to Cape Girardeau, MO

That's the driving distance. It would take 10 hours 22 mins to go from Mckinney, Texas to Cape Girardeau, Missouri.

The flight distance (direct flight from Mckinney, TX to Cape Girardeau, MO) is 491.74 mi.

593 mi = 954.71 kms