There are
217 mi
from Richmond, VA to Salisbury, MD
That's the driving distance. It would take 4 hours 47 mins to go from Richmond, Virginia to Salisbury, Maryland.
The flight distance (direct flight from Richmond, VA to Salisbury, MD) is 114.99 mi.
217 mi = 349.16 kms