There are
451 mi
from New York, NY to Shaker Heights, OH
That's the driving distance. It would take 8 hours 40 mins to go from New York, New York to Shaker Heights, Ohio.
The flight distance (direct flight from New York, NY to Shaker Heights, OH) is 395.52 mi.
451 mi = 725.64 kms