There are
343 mi
from Elgin, IL to Loveland, OH
That's the driving distance. It would take 6 hours 41 mins to go from Elgin, Illinois to Loveland, Ohio.
The flight distance (direct flight from Elgin, IL to Loveland, OH) is 284.43 mi.
343 mi = 551.62 kms