There are
1,920 mi
from Flagstaff, AZ to Shaker Heights, OH
That's the driving distance. It would take 1 day 10 hours to go from Flagstaff, Arizona to Shaker Heights, Ohio.
The flight distance (direct flight from Flagstaff, AZ to Shaker Heights, OH) is 1,678.58 mi.
1,920 mi = 3,089.96 kms