Miles between Houston, TX and Sunny Isles Beach, FL

There are
1,178 mi
from Houston, TX to Sunny Isles Beach, FL

That's the driving distance. It would take 21 hours 32 mins to go from Houston, Texas to Sunny Isles Beach, Florida.

The flight distance (direct flight from Houston, TX to Sunny Isles Beach, FL) is 967.11 mi.

1,178 mi = 1.61 kms