There are
608 mi
from St Joseph, MO to Tupelo, MS
That's the driving distance. It would take 12 hours 3 mins to go from St Joseph, Missouri to Tupelo, Mississippi.
The flight distance (direct flight from St Joseph, MO to Tupelo, MS) is 508.58 mi.
608 mi = 978.33 kms