There are
502 mi
from Shreveport, LA to Cape Girardeau, MO
That's the driving distance. It would take 8 hours 48 mins to go from Shreveport, Louisiana to Cape Girardeau, Missouri.
The flight distance (direct flight from Shreveport, LA to Cape Girardeau, MO) is 408.05 mi.
502 mi = 807.63 kms