Miles between Tulsa, OK and West Lafayette, IN

There are
665 mi
from Tulsa, OK to West Lafayette, IN

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

The flight distance (direct flight from Tulsa, OK to West Lafayette, IN) is 573.86 mi.

665 mi = 1,070.50 kms