There are
121 mi
from Dayton, OH to New Haven, IN
That's the driving distance. It would take 2 hours 30 mins to go from Dayton, Ohio to New Haven, Indiana.
The flight distance (direct flight from Dayton, OH to New Haven, IN) is 100.43 mi.
121 mi = 195.25 kms