There are
447 mi
from New Kensington, PA to Salisbury, NC
That's the driving distance. It would take 8 hours 36 mins to go from New Kensington, Pennsylvania to Salisbury, North Carolina.
The flight distance (direct flight from New Kensington, PA to Salisbury, NC) is 340.66 mi.
447 mi = 718.68 kms