Miles between Philadelphia, PA and Portland, ME

There are
406 mi
from Philadelphia, PA to Portland, ME

That's the driving distance. It would take 6 hours 54 mins to go from Philadelphia, Pennsylvania to Portland, Maine.

The flight distance (direct flight from Philadelphia, PA to Portland, ME) is 359.85 mi.

406 mi = 653.22 kms