There are
1,264 mi
from Miami Beach, FL to Sandusky, OH
That's the driving distance. It would take 23 hours 45 mins to go from Miami Beach, Florida to Sandusky, Ohio.
The flight distance (direct flight from Miami Beach, FL to Sandusky, OH) is 1,091.85 mi.
1,264 mi = 2,034.43 kms