There are
2,650 mi
from Virginia Beach, VA to Rancho Mirage, CA
That's the driving distance. It would take 1 day 22 hours to go from Virginia Beach, Virginia to Rancho Mirage, California.
The flight distance (direct flight from Virginia Beach, VA to Rancho Mirage, CA) is 2,273.41 mi.
2,650 mi = 3.22 kms