Miles between Tulsa, OK and Martinsville, IN

There are
629 mi
from Tulsa, OK to Martinsville, IN

That's the driving distance. It would take 11 hours 32 mins to go from Tulsa, Oklahoma to Martinsville, Indiana.

The flight distance (direct flight from Tulsa, OK to Martinsville, IN) is 568.72 mi.

629 mi = 1,012.60 kms