There are
796 mi
from Boston, MA to Salisbury, NC
That's the driving distance. It would take 15 hours 59 mins to go from Boston, Massachusetts to Salisbury, North Carolina.
The flight distance (direct flight from Boston, MA to Salisbury, NC) is 683.99 mi.
796 mi = 1,280.52 kms