Miles between Virginia Beach, VA and Johnson City, TN

There are
428 mi
from Virginia Beach, VA to Johnson City, TN

That's the driving distance. It would take 8 hours 31 mins to go from Virginia Beach, Virginia to Johnson City, Tennessee.

The flight distance (direct flight from Virginia Beach, VA to Johnson City, TN) is 355.61 mi.

428 mi = 688.28 kms