Miles between Virginia Beach, VA and Davidson, NC

There are
335 mi
from Virginia Beach, VA to Davidson, NC

That's the driving distance. It would take 6 hours 29 mins to go from Virginia Beach, Virginia to Davidson, North Carolina.

The flight distance (direct flight from Virginia Beach, VA to Davidson, NC) is 287.26 mi.

335 mi = 539.64 kms