Visiting Portland? Then put Cannon Beach on your list of things to do. Cannon Beach is only a 2-hour drive away and worth every minute of the drive. And the drive is scenic, as you drive through logging areas and beautiful forestry. Rent a car, or heck, rent a donkey; I don't care, but make sure you see Cannon Beach. My opinion is that your life isn't complete until you see Cannon Beach.