There are 331.01 miles from Saint Louis to Dayton in northeast direction and 354 miles (569.71 kilometers) by car, following the I-70 route.
Saint Louis and Dayton are 6 hours 47 mins far apart, if you drive non-stop.
This is the fastest route from Saint Louis, MO to Dayton, OH. The halfway point is Staunton, IN.
Please note the time difference between Saint Louis, MO and Dayton, OH is 1 hour. The current time in Saint Louis is 9:26 pm and the current time in Dayton is 10:26 pm.
Any questions or tips to share?
Share with fellow travellers any question or tips about the route from Saint Louis, MO to Dayton, OH: