Miles between Rocky Mt, NC and Salisbury, NC

There are
178 mi
from Rocky Mt, NC to Salisbury, NC

That's the driving distance. It would take 3 hours 29 mins to go from Rocky Mt, North Carolina to Salisbury, North Carolina.

The flight distance (direct flight from Rocky Mt, NC to Salisbury, NC) is 151.51 mi.

178 mi = 286.41 kms