There are
423 mi
from Dayton, OH to Farmington, MO
That's the driving distance. It would take 8 hours 5 mins to go from Dayton, Ohio to Farmington, Missouri.
The flight distance (direct flight from Dayton, OH to Farmington, MO) is 362.27 mi.
423 mi = 681.31 kms