There are
327 mi
from Miramar, FL to Gainesville, FL
That's the driving distance. It would take 6 hours 2 mins to go from Miramar, Florida to Gainesville, Florida.
The flight distance (direct flight from Miramar, FL to Gainesville, FL) is 282.86 mi.
327 mi = 525.66 kms