Miles between Tulsa, OK and Miami Beach, FL

There are
1,390 mi
from Tulsa, OK to Miami Beach, FL

That's the driving distance. It would take 21 hours 24 mins to go from Tulsa, Oklahoma to Miami Beach, Florida.

The flight distance (direct flight from Tulsa, OK to Miami Beach, FL) is 1,178.68 mi.

1,390 mi = 1.61 kms