There are
239 mi
from Evanston, IL to Lima, OH
That's the driving distance. It would take 5 hours 11 mins to go from Evanston, Illinois to Lima, Ohio.
The flight distance (direct flight from Evanston, IL to Lima, OH) is 206.32 mi.
239 mi = 384.41 kms