There are
369 mi
from Reading, PA to Shaker Heights, OH
That's the driving distance. It would take 7 hours to go from Reading, Pennsylvania to Shaker Heights, Ohio.
The flight distance (direct flight from Reading, PA to Shaker Heights, OH) is 303.28 mi.
369 mi = 593.57 kms