Miles between Grand Prairie, TX and Cape Girardeau, MO

There are
620 mi
from Grand Prairie, TX to Cape Girardeau, MO

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

The flight distance (direct flight from Grand Prairie, TX to Cape Girardeau, MO) is 527.29 mi.

620 mi = 997.36 kms