There are
265 mi
from Suffolk, VA to Salisbury, NC
That's the driving distance. It would take 5 hours 15 mins to go from Suffolk, Virginia to Salisbury, North Carolina.
The flight distance (direct flight from Suffolk, VA to Salisbury, NC) is 228.87 mi.
265 mi = 427.18 kms