There are
643 mi
from St George, UT to Louisville, CO
That's the driving distance. It would take 11 hours 9 mins to go from St George, Utah to Louisville, Colorado.
The flight distance (direct flight from St George, UT to Louisville, CO) is 497.75 mi.
643 mi = 1,035.22 kms