The drive from Cannon Beach to Phoenix is approximately 1,450 miles. You will head south on I-5 through Oregon and California, then transition to I-10 East near Los Angeles to reach Phoenix. This journey takes about 23 to 25 hours of driving time. It is a major cross-country route that transitions from coastal forests to the Sonoran Desert.
Total Distance: 2,330 km driving distance; 1,850 km straight-line air distance.
The I-10 stretch through the desert is long; plan your fuel stops.
November to March to avoid extreme desert heat in Phoenix.