There are
380 mi
from Jackson, MS to Cape Girardeau, MO
That's the driving distance. It would take 6 hours 54 mins to go from Jackson, Mississippi to Cape Girardeau, Missouri.
The flight distance (direct flight from Jackson, MS to Cape Girardeau, MO) is 348.01 mi.
380 mi = 611.23 kms