There are
1,012 mi
from Mckeesport, PA to Sapulpa, OK
That's the driving distance. It would take 18 hours 55 mins to go from Mckeesport, Pennsylvania to Sapulpa, Oklahoma.
The flight distance (direct flight from Mckeesport, PA to Sapulpa, OK) is 930.76 mi.
1,012 mi = 1.61 kms