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