Cannon Beach is just a 1.5-hour drive from Portland on US 26 W. (1 hour & 45 minutes from PDX, Portland International Airport from US 26 W).