There are
2,459 mi
from Roanoke, VA to San Juan Capistrano, CA
That's the driving distance. It would take 1 day 19 hours to go from Roanoke, Virginia to San Juan Capistrano, California.
The flight distance (direct flight from Roanoke, VA to San Juan Capistrano, CA) is 2,126.65 mi.
2,459 mi = 3.22 kms