There are
238 mi
from Evansville, IN to Hamilton, OH
That's the driving distance. It would take 4 hours 43 mins to go from Evansville, Indiana to Hamilton, Ohio.
The flight distance (direct flight from Evansville, IN to Hamilton, OH) is 189.94 mi.
238 mi = 383.30 kms