There are
2,680 mi
from Newport News, VA to Canyon Lake, CA
That's the driving distance. It would take 1 day 23 hours to go from Newport News, Virginia to Canyon Lake, California.
The flight distance (direct flight from Newport News, VA to Canyon Lake, CA) is 2,292.66 mi.
2,680 mi = 3.22 kms