Miles between Indianapolis, IN and Sapulpa, OK

There are
648 mi
from Indianapolis, IN to Sapulpa, OK

That's the driving distance. It would take 11 hours 51 mins to go from Indianapolis, Indiana to Sapulpa, Oklahoma.

The flight distance (direct flight from Indianapolis, IN to Sapulpa, OK) is 601.70 mi.

648 mi = 1,042.71 kms