There are
1,304 mi
from St Charles, MO to North Ogden, UT
That's the driving distance. It would take 22 hours 44 mins to go from St Charles, Missouri to North Ogden, Utah.
The flight distance (direct flight from St Charles, MO to North Ogden, UT) is 1,144.68 mi.
1,304 mi = 2,099.21 kms