There are
255 mi
from Sunnyvale, CA to Shasta Lake, CA
That's the driving distance. It would take 4 hours 48 mins to go from Sunnyvale, California to Shasta Lake, California.
The flight distance (direct flight from Sunnyvale, CA to Shasta Lake, CA) is 229.51 mi.
255 mi = 410.88 kms