Rising majestically from the Pacific Ocean, Haystack Rock is one of Oregon’s most photographed landmarks. Located at Cannon Beach, this towering sea stack is a must-visit for nature lovers, photographers, and anyone seeking the perfect coastal getaway.


Here’s your guide to exploring Haystack Rock and making the most of your visit to this stunning location.


Best time to tisit


Haystack Rock is beautiful year-round, but the best time to visit is from late spring to early fall (May to September). During these months, the weather is mild, and the chances of rain are lower, making it ideal for outdoor activities. If you’re interested in birdwatching, visit during the spring or early summer to see the puffins.


Day 1: Arrival and first glimpse


Morning: Arrive at Cannon Beach, a charming coastal town just a 90-minute drive from Portland. After checking into your accommodation, take a leisurely stroll down the beach. Your first sight of Haystack Rock, especially at sunrise, is sure to be breathtaking.


Afternoon: get up close to Haystack Rock during low tide, when the base of the rock becomes accessible. This is the perfect time to explore the vibrant tide pools filled with colorful sea anemones, starfish, and other marine life. The rock itself is home to a variety of seabirds, including the iconic tufted puffins that nest here during spring and summer.


Evening: enjoy dinner at one of Cannon Beach’s oceanfront restaurants. Consider dining at Pelican Brewing, where you can savor fresh seafood with a view of the rock. Meals here typically range from $15 to $30. After dinner, take a sunset walk on the beach, where the golden light on Haystack Rock creates a magical atmosphere.


Day 2: Coastal adventures and nearby attractions


Morning: Start your day with a visit to Ecola State Park, located just a short drive north of Cannon Beach. The park offers stunning panoramic views of the coastline and Haystack Rock from a different perspective. Hike one of the scenic trails, such as the Clatsop Loop Trail, and keep an eye out for wildlife like elk and bald eagles.


Afternoon: Return to Cannon Beach for a beachside picnic. You can grab supplies from a local deli or enjoy a meal at Mo’s Seafood & Chowder, famous for its clam chowder, with prices ranging from $10 to $20. After lunch, consider renting a kayak or paddleboard to explore the coastal waters. If you're visiting in the summer, you might even spot migrating gray whales off the coast.


Evening: As the day winds down, visit the Cannon Beach History Center and Museum to learn more about the area’s rich history. Later, enjoy a casual dinner at Driftwood Restaurant & Lounge, where you can indulge in hearty fare for around $15 to $25. Finish the day with a bonfire on the beach, a popular activity among locals and visitors alike.


Day 3: Relaxation and departure


Morning: spend your final morning enjoying the tranquil beauty of Cannon Beach. Take a yoga class on the beach or simply relax with a coffee from a local café, such as Insomnia Coffee Co. If you’re a photography enthusiast, this is also a great time to capture some final shots of Haystack Rock.


Afternoon: before departing, browse the local shops and art galleries in downtown Cannon Beach. Pick up a souvenir or two to remember your trip. For lunch, stop by Lazy Susan Café for a cozy meal, with dishes priced around $12 to $18.


Evening: head back to Portland, with one last look at Haystack Rock as you leave. If you have time, consider taking the scenic route via the Cape Meares State Scenic Viewpoint for additional coastal views.


Getting there


Haystack Rock is located in Cannon Beach, Oregon, approximately 80 miles west of Portland. The easiest way to get there is by car. From Portland, take US-26 W and follow the signs to Cannon Beach. The drive takes about 90 minutes.


Accommodation


Cannon Beach offers a variety of accommodation options, from charming inns to oceanfront resorts:


Hallmark Resort & Spa: located directly on the beach with stunning views of Haystack Rock. Rooms start around $150 per night.


Surfsand Resort: a family-friendly option with rooms starting at $180 per night.


Dining


Cannon Beach is home to several excellent dining options:


Pelican Brewing Company: enjoy fresh seafood with a view. Mains range from $15 to $30.


Mo’s Restaurant: famous for clam chowder, with meals ranging from $10 to $20.


A visit to Haystack Rock offers more than just stunning views; it’s an immersive experience in the natural beauty and coastal charm of Oregon. Whether you’re exploring tide pools, hiking nearby trails, or simply enjoying a peaceful moment on the beach, Haystack Rock is a destination that will leave you in awe. Plan your trip today and discover why this iconic landmark is a must-see on any Oregon coast adventure!