Miles between Dayton, OH and Maryland Heights, MO

There are
367 mi
from Dayton, OH to Maryland Heights, MO

That's the driving distance. It would take 7 hours to go from Dayton, Ohio to Maryland Heights, Missouri.

The flight distance (direct flight from Dayton, OH to Maryland Heights, MO) is 341.50 mi.

367 mi = 590.31 kms