Op ongeveer twee uur rijden van Portland ligt Cannon Beach, bekend om het natuurschoon, de bloeiende kunstenaarsgemeenschap en de charmante dorpssfeer. Om dat te handhaven zijn het aantal grote winkel- en restaurantketens beperkt.
De brede kustlijn van Cannon Beach is 14 kilometer lang en maakt deel uit van de 584 kilometer lange kustlijn van Oregon, die vrij toegankelijk is voor het publiek. Van medio december tot en met januari en van maart tot en met juni kun je migrerende grijze walvissen zien.
Maak je liever een boswandeling, ga dan naar Ecola State Park. Tegen een geringe entreeprijs wandel je door kustwouden vol naaldbomen en bezaaid met uitkijkposten. Vanaf Ecola Point heb je een schitterend uitzicht op Haystack Rock, de bekende trekpleister van Cannon Beach. Dit mag je niet missen!
Haystack Rock is een 72 meter hoge basaltmonoliet die wordt geflankeerd door twee andere rotsformaties, de "Needles" (naalden). Aan de voet van deze monolieten wemelt het in de getijdenpoelen van krabben, algen, anemonen, zeesterren en andere organismen. Haystack Rock en het omliggende intergetijdengebied vormen een zeetuin en zijn een Oregon Islands National Wildlife Reserve. Het is verboden om op de rots te klimmen en je mag de flora en fauna niet verstoren of er iets van meenemen.
Terug in het bijzondere plaatsje Cannon Beach vind je in Hemlock Street de meeste boetieks en kunstgalerieën en het gezellige Coaster Theatre Playhouse. Er zijn gespecialiseerde winkels met antiek en verzamelobjecten, woonaccessoires, surfkleding, delicatessen of textiel. Bij Icefire Glassworks zie je lokale glasblazers in actie. In veel plaatselijke galerieën wordt glaskunst verkocht.
Tijdens festivals in mei en november wordt de beste nieuwe kunst van het gebied tentoongesteld. Het Cannon Beach Sandcastle Festival, dat al sinds 1965 wordt georganiseerd, trekt in juni duizenden bezoekers. Het Cannon Beach History Center and Museum is het hele jaar door geopend van donderdag tot en met maandag. In het museum staat het kanon dat afkomstig is van de gezonken USS Schooner Shark en waarnaar Cannon Beach is vernoemd.