Miles between Virginia Beach, VA and Colonial Heights, VA

There are
103 mi
from Virginia Beach, VA to Colonial Heights, VA

That's the driving distance. It would take 2 hours 19 mins to go from Virginia Beach, Virginia to Colonial Heights, Virginia.

The flight distance (direct flight from Virginia Beach, VA to Colonial Heights, VA) is 83.48 mi.

103 mi = 165.75 kms