There are
2,741 mi
from Virginia Beach, VA to San Juan Capistrano, CA
That's the driving distance. It would take 2 days to go from Virginia Beach, Virginia to San Juan Capistrano, California.
The flight distance (direct flight from Virginia Beach, VA to San Juan Capistrano, CA) is 2,346.95 mi.
2,741 mi = 3.22 kms