There are
244 mi
from Hamilton, OH to Lorain, OH
That's the driving distance. It would take 4 hours 44 mins to go from Hamilton, Ohio to Lorain, Ohio.
The flight distance (direct flight from Hamilton, OH to Lorain, OH) is 189.15 mi.
244 mi = 392.29 kms