Miles between Philadelphia, PA and Nashua, NH

There are
318 mi
from Philadelphia, PA to Nashua, NH

That's the driving distance. It would take 6 hours 42 mins to go from Philadelphia, Pennsylvania to Nashua, New Hampshire.

The flight distance (direct flight from Philadelphia, PA to Nashua, NH) is 272.93 mi.

318 mi = 511.46 kms