There are
1,082 mi
from Lakeland, FL to Shaker Heights, OH
That's the driving distance. It would take 20 hours 16 mins to go from Lakeland, Florida to Shaker Heights, Ohio.
The flight distance (direct flight from Lakeland, FL to Shaker Heights, OH) is 928.52 mi.
1,082 mi = 1,741.77 kms