Miles between Elgin, IL and Loveland, OH

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