There are
1,334 mi
from St Charles, MO to Tooele, UT
That's the driving distance. It would take 23 hours 17 mins to go from St Charles, Missouri to Tooele, Utah.
The flight distance (direct flight from St Charles, MO to Tooele, UT) is 1,162.09 mi.
1,334 mi = 2,146.33 kms