Miles between Tulsa, OK and Mountain Brook, AL

There are
642 mi
from Tulsa, OK to Mountain Brook, AL

That's the driving distance. It would take 11 hours 29 mins to go from Tulsa, Oklahoma to Mountain Brook, Alabama.

The flight distance (direct flight from Tulsa, OK to Mountain Brook, AL) is 554.95 mi.

642 mi = 1,033.90 kms