There are
407 mi
from Mckeesport, PA to Frankfort, IN
That's the driving distance. It would take 8 hours 3 mins to go from Mckeesport, Pennsylvania to Frankfort, Indiana.
The flight distance (direct flight from Mckeesport, PA to Frankfort, IN) is 350.12 mi.
407 mi = 654.95 kms