Miles between Dayton, OH and St Charles, MO

There are
369 mi
from Dayton, OH to St Charles, MO

That's the driving distance. It would take 7 hours 3 mins to go from Dayton, Ohio to St Charles, Missouri.

The flight distance (direct flight from Dayton, OH to St Charles, MO) is 344.55 mi.

369 mi = 593.19 kms