Miles between Tulsa, OK and Shaker Heights, OH

There are
953 mi
from Tulsa, OK to Shaker Heights, OH

That's the driving distance. It would take 17 hours 35 mins to go from Tulsa, Oklahoma to Shaker Heights, Ohio.

The flight distance (direct flight from Tulsa, OK to Shaker Heights, OH) is 859.20 mi.

953 mi = 1,534.49 kms