There are
323 mi
from St Charles, MO to Maryville, MO
That's the driving distance. It would take 6 hours 8 mins to go from St Charles, Missouri to Maryville, Missouri.
The flight distance (direct flight from St Charles, MO to Maryville, MO) is 255.94 mi.
323 mi = 519.95 kms