Miles between Miramar, FL and South Houston, TX

There are
1,176 mi
from Miramar, FL to South Houston, TX

That's the driving distance. It would take 21 hours 26 mins to go from Miramar, Florida to South Houston, Texas.

The flight distance (direct flight from Miramar, FL to South Houston, TX) is 947.52 mi.

1,176 mi = 1.61 kms