There are
1,242 mi
from St George, UT to Raytown, MO
That's the driving distance. It would take 21 hours 15 mins to go from St George, Utah to Raytown, Missouri.
The flight distance (direct flight from St George, UT to Raytown, MO) is 1,046.37 mi.
1,242 mi = 1.61 kms