There are
1,108 mi
from Margate, FL to Monroe, OH
That's the driving distance. It would take 20 hours 32 mins to go from Margate, Florida to Monroe, Ohio.
The flight distance (direct flight from Margate, FL to Monroe, OH) is 942.81 mi.
1,108 mi = 1,783.81 kms