Miles between Durant, OK and Shaker Heights, OH

There are
1,096 mi
from Durant, OK to Shaker Heights, OH

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

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

1,096 mi = 1,763.40 kms