Distance from Saint Louis, MO to Dayton, OH


There are 331 miles from Saint Louis and Dayton and 354 miles by car.

Saint Louis and Dayton are 6 hours 14 mins far apart (by car).

This is the best Saint Louis, MO - Dayton, OH route.

Distance conversions

Ever wondered how far is Dayton, OH from Saint Louis, MO? Checkout the distance in miles, kilometers and nautical miles in this table:

Distance type Miles Kilometers Nautical miles
Straight line distance 331 mi 533 km 288 nautical mi
Driving distance 354 mi 570 km 307 nautical mi

Unit conversions provided by convert nation.

Distance between and

Other distances from Saint Louis, MO

Other distances to Dayton, OH