There are
353 mi
from Arlington Heights, IL to Avon Lake, OH
That's the driving distance. It would take 6 hours 45 mins to go from Arlington Heights, Illinois to Avon Lake, Ohio.
The flight distance (direct flight from Arlington Heights, IL to Avon Lake, OH) is 309.18 mi.
353 mi = 567.87 kms