There are
107 mi
from Philadelphia, PA to Harrisburg, PA
That's the driving distance. It would take 2 hours 8 mins to go from Philadelphia, Pennsylvania to Harrisburg, Pennsylvania.
The flight distance (direct flight from Philadelphia, PA to Harrisburg, PA) is 93.59 mi.
107 mi = 171.68 kms