Miles between Virginia Beach, VA and Salisbury, MD

There are
132 mi
from Virginia Beach, VA to Salisbury, MD

That's the driving distance. It would take 3 hours 13 mins to go from Virginia Beach, Virginia to Salisbury, Maryland.

The flight distance (direct flight from Virginia Beach, VA to Salisbury, MD) is 106.22 mi.

132 mi = 212.19 kms