Miles between Tulsa, OK and Avon Lake, OH

There are
943 mi
from Tulsa, OK to Avon Lake, OH

That's the driving distance. It would take 17 hours 30 mins to go from Tulsa, Oklahoma to Avon Lake, Ohio.

The flight distance (direct flight from Tulsa, OK to Avon Lake, OH) is 836.28 mi.

943 mi = 1,517.54 kms