There are
676 mi
from Poplar Bluff, MO to Shaker Heights, OH
That's the driving distance. It would take 12 hours 50 mins to go from Poplar Bluff, Missouri to Shaker Heights, Ohio.
The flight distance (direct flight from Poplar Bluff, MO to Shaker Heights, OH) is 575.36 mi.
676 mi = 1,088.07 kms