There are
1,191 mi
from St Joseph, MO to Cedar City, UT
That's the driving distance. It would take 20 hours 34 mins to go from St Joseph, Missouri to Cedar City, Utah.
The flight distance (direct flight from St Joseph, MO to Cedar City, UT) is 991.21 mi.
1,191 mi = 1.61 kms