There are
345 mi
from Fort Smith, AR to St Joseph, MO
That's the driving distance. It would take 6 hours 23 mins to go from Fort Smith, Arkansas to St Joseph, Missouri.
The flight distance (direct flight from Fort Smith, AR to St Joseph, MO) is 303.03 mi.
345 mi = 555.90 kms