Miles between Virginia Beach, VA and Roanoke Rapids, NC

There are
116 mi
from Virginia Beach, VA to Roanoke Rapids, NC

That's the driving distance. It would take 2 hours 22 mins to go from Virginia Beach, Virginia to Roanoke Rapids, North Carolina.

The flight distance (direct flight from Virginia Beach, VA to Roanoke Rapids, NC) is 96.76 mi.

116 mi = 186.18 kms