There are
195 mi
from Middletown, OH to Elkhart, IN
That's the driving distance. It would take 4 hours 23 mins to go from Middletown, Ohio to Elkhart, Indiana.
The flight distance (direct flight from Middletown, OH to Elkhart, IN) is 171.08 mi.
195 mi = 313.63 kms