Miles between Tulsa, OK and Shelbyville, IN

There are
662 mi
from Tulsa, OK to Shelbyville, IN

That's the driving distance. It would take 12 hours 7 mins to go from Tulsa, Oklahoma to Shelbyville, Indiana.

The flight distance (direct flight from Tulsa, OK to Shelbyville, IN) is 603.59 mi.

662 mi = 1,064.88 kms