There are
256 mi
from Visalia, CA to Canyon Lake, CA
That's the driving distance. It would take 5 hours 2 mins to go from Visalia, California to Canyon Lake, California.
The flight distance (direct flight from Visalia, CA to Canyon Lake, CA) is 215.53 mi.
256 mi = 411.20 kms