Cannon Beach

Interesting fact

Cannon Beach, located on the northwest coast of Oregon, United States, is known for its long, sandy beach and prominent geological feature, Haystack Rock, which stands 235 feet tall. The beach stretches for approximately 4 miles, offering views of the Pacific Ocean.

Tours and tickets

Find tours and tickets for this destination. Use this curated selection to book your experience.

More about Cannon Beach

Cannon Beach is accessible via U.S. Highway 101 and is approximately 80 miles northwest of Portland, Oregon. Haystack Rock, a 17-million-year-old monolith, is a designated Marine Garden, providing habitat for various seabirds and marine life. The beach area is open year-round, with nearby amenities including parking, restrooms, and various accommodations.