There are
409 mi
from Fort Smith, AR to Cape Girardeau, MO
That's the driving distance. It would take 7 hours 31 mins to go from Fort Smith, Arkansas to Cape Girardeau, Missouri.
The flight distance (direct flight from Fort Smith, AR to Cape Girardeau, MO) is 302.21 mi.
409 mi = 658.83 kms