There are
705 mi
from Virginia Beach, VA to Mt Juliet, TN
That's the driving distance. It would take 13 hours 2 mins to go from Virginia Beach, Virginia to Mt Juliet, Tennessee.
The flight distance (direct flight from Virginia Beach, VA to Mt Juliet, TN) is 586.67 mi.
705 mi = 1,133.81 kms