advertisement
Cannon Beach, Oregon: The Complete Guide to Visiting
Cannon Beach is a small coastal town in Oregon, roughly 90 minutes west of Portland, built around Haystack Rock, a 235-foot sea stack that anchors one of the most photographed shorelines on the Pacific coast. A day trip works if you leave Portland early. A full weekend lets you explore the tide pools at low tide, hike the headlands at Ecola State Park, and eat at the local spots the day-trippers miss.
Cannon Beach is the small Oregon coast town built around a single, unmissable landmark: Haystack Rock. National Geographic once named this stretch of shoreline one of the world’s 100 most beautiful places, and the claim is easy to believe when you are standing on the sand at low tide with the sea stack looming overhead. But the two things most first-timers get wrong are the tides and the weather, and this guide covers both, along with where to stay, what to eat, and exactly how to spend a day or a weekend here.
Jump to: Haystack Rock & Tides | Getting There | Where to Stay | What to Eat | Things to Do | Itineraries | Budget | Best Time to Visit | Mistakes to Avoid | vs. Nearby Towns | FAQs
Key takeaways
- Haystack Rock is best seen at low tide. The sea stack is most impressive when you can walk right up to its base and explore the tide pools. Check a tide chart before you go.
- The drive from Portland takes 90 minutes on a clear day. Traffic on Highway 26 can add 30 to 45 minutes on summer weekends and holiday Fridays.
- Oceanfront lodging runs $250–$500 per night in summer. In-town motels and vacation rentals booked well in advance start closer to $180–$250.
- The weather is cooler and windier than most visitors expect. Summer highs average in the mid-60s Fahrenheit. Fog is common even in July and August. Pack layers.
- Tide pools are protected by law. Haystack Rock is a Marine Garden and a National Wildlife Refuge. You can look and gently touch with wet hands, but you cannot take anything or climb on the rock itself.
Haystack Rock: What to Know Before You Go
Haystack Rock is a 235-foot basalt monolith standing roughly a football field offshore from Cannon Beach. It is the third-tallest intertidal structure in the world, an active seabird nesting colony, and the single most photographed landmark on the Oregon coast. The rock is a designated marine garden and part of the Oregon Islands National Wildlife Refuge. Climbing on it is prohibited. Collecting shells, rocks, or marine life from the tide pools around its base is also illegal. You can walk up to the rock at low tide. At high tide, the water reaches the base, and the tide pools are submerged.
The Haystack Rock Awareness Program stations volunteer interpreters on the beach during low tide from roughly February through October. They can point out sea stars, anemones, hermit crabs, and the tufted puffins that nest on the rock from April through early August.
Best Tide Times to Walk Up to Haystack Rock
The rock is only fully accessible on foot during low tide, specifically when the tide is below roughly 2 feet. Check the official NOAA tide prediction for Cannon Beach before you set out. The lowest tides of the year, the minus tides, typically occur in the mornings during spring and summer and expose the widest tide pool area. A tide of +1 foot or higher will leave much of the intertidal zone underwater. Plan your beach walk for an hour before the published low tide time so you have a full window to explore before the water returns.
Tide Pool Rules
Walk carefully on the rocks. The blackish-green patches are living organisms, anemones and algae, and they are extremely slippery. If you touch marine life, do so with wet hands and a single finger. Do not pry animals off the rocks. Do not remove shells, rocks, or sand from the Marine Garden area. Dogs must be leashed and kept out of the tide pools to avoid disturbing nesting birds and marine life. The volunteers in the bright red jackets are there to answer questions. Use them.
How to Get There & Getting Around
:max_bytes(150000):strip_icc()/TAL-cannon-beach-lead-image-CANNONBEACH0724-4294dea93c6144fb9ebdb5333811d4fb.jpg)
Cannon Beach sits on Highway 101, the main coastal route, roughly 80 miles west of Portland. The drive is straightforward: US-26 west from Portland to the junction with Highway 101, then south for about 4 miles. On a clear weekday, the drive takes 90 minutes. On summer weekends, holiday Fridays, or when Portlanders collectively decide to escape a heatwave, the same drive can take over 2 hours. Leave early, ideally before 8 a.m., to avoid the worst of the traffic. From Seattle, the drive is roughly 4 hours via I-5 south to Longview, then west on Highway 30 to Astoria and south on 101.
Once you are in Cannon Beach, the town is compact and walkable. Most hotels, restaurants, and shops sit within a few blocks of the beach. Parking is free in public lots and on most streets, but spaces fill by mid-morning in summer. The main public parking lot is at the end of 2nd Street, near the Haystack Rock viewpoint. If that lot is full, try the streets north of downtown or the lot near the Cannon Beach Chamber of Commerce. Do not park in residential driveways or on private roads. The town is small, and enforcement is consistent.
Where to Stay in Cannon Beach
Cannon Beach has no large chain hotels. The accommodations are independently owned inns, boutique hotels, vacation rentals, and a few small motels. Book as far in advance as possible for summer stays. Oceanfront rooms with a direct Haystack Rock view are the most expensive and the first to sell out. Staying a block or two inland saves money and is still a 3-minute walk to the sand.
@that_coast_life Episode 6 of Hotels of Cannon Beach: The Wayside Inn. This is a great hotel for your dog to take you on a vacation. It’s low-key, relaxing, and close to everything that makes the cost special. #oregoncoast #cannonbeach #hotelrecommendation #TikTokGOStay #fyp
Oceanfront Inns & Hotels
$250–$500+ per night in summer. The Stephanie Inn and The Ocean Lodge are the high-end oceanfront picks, with direct beach access and Haystack Rock views. The Surfsand Resort and Hallmark Resort are family-friendly mid-to-upper-range options with pools and beachfront locations.
In-Town & Budget-Friendly
$150–$250 per night in summer. The Cannon Beach Hotel and the Lighthouse Inn sit a block or two off the beach and cost significantly less than the oceanfront properties. Vacation rentals booked through local agencies or platforms like Vrbo can be a better value for families or groups staying multiple nights.
For comparing hotel availability and pricing, Booking.com lists most Cannon Beach properties. For last-minute deals, check Hotels.com, which sometimes has cancellations even in peak season.
What to Eat in Cannon Beach
The food scene here leans casual, seafood-forward, and local. Reservations are strongly recommended for dinner, especially on weekends and in summer. Many restaurants are small and fill every table by 6 p.m.
Sit-Down Restaurants
- The Wayfarer: The ocean-view dining room overlooking Haystack Rock. Seafood, chowder, and a solid brunch. Make a reservation.
- Newman’s at 988: French-Italian fine dining in a small converted house. The tasting menu is the move for a special occasion.
- Driftwood Restaurant: A long-running steak and seafood spot with a casual, reliable menu.
Quick Bites & Coffee
- Sleepy Monk Coffee: The local coffee institution. Expect a line on weekend mornings. The organic roast is worth the wait.
- Sea Level Bakery: Excellent pastries, breakfast sandwiches, and bread baked on-site.
- Public Coast Brewing: Burgers, fish and chips, and house-brewed beer in a family-friendly brewpub setting.
Best Things to Do in Cannon Beach

Beyond Haystack Rock, Cannon Beach offers one of the best state parks on the Oregon coast, a surprisingly deep art gallery scene, and wildlife viewing that changes with the seasons.
Hiking
- Ecola State Park: The main hiking destination, just north of town. The Clatsop Loop Trail runs 2.8 miles with views of the Tillamook Rock Lighthouse and the coastline stretching south. Park entry is $5 per vehicle.
- Oswald West State Park: Roughly 10 miles south of Cannon Beach. The trail to Short Sand Beach runs through old-growth forest and opens onto a protected cove popular with surfers. Free entry.
Wildlife & Galleries
- Tufted puffins: Nest on Haystack Rock from April through early August. Bring binoculars or a telephoto lens; they are small from the beach.
- Whale watching: Grey whales migrate past Cannon Beach in December–January (southbound) and March–April (northbound). Some resident whales feed offshore in summer.
- Art galleries: Cannon Beach has a concentrated gallery district with working artists. The monthly gallery walk is worth timing your visit around if local art interests you.
For bookable tours and guided experiences in and around Cannon Beach, check GetYourGuide. For recent reviews of restaurants and attractions, TripAdvisor is the standard reference.
Cannon Beach Itineraries: One Day and One Weekend
One-Day Trip from Portland
Leave Portland by 7:30 a.m. Arrive at Cannon Beach by 9 a.m. and park near Haystack Rock. Spend the morning on the beach during low tide, exploring the tide pools and photographing the rock. Walk into town for lunch at Public Coast Brewing or a bakery sandwich from Sea Level. In the afternoon, drive up to Ecola State Park for the Clatsop Loop hike or the viewpoint at Indian Beach. Return to town for an early dinner at The Wayfarer before driving back to Portland. This is a full, satisfying day that does not feel rushed if you time the low tide correctly.
Weekend Trip (Two Nights)
Day 1: Drive from Portland, arrive by late morning. Check into your hotel, walk the beach, and explore Haystack Rock at the day’s low tide. Dinner at Newman’s at 988 or Driftwood.
Day 2: Morning hike at Oswald West State Park. Lunch at a casual spot in town. Afternoon browsing the art galleries and shops. Sunset on the beach with a drink from a local brewery. Dinner at The Wayfarer.
Day 3: Morning coffee from Sleepy Monk, a final beach walk, and the drive back to Portland. Stop at the viewpoints along Highway 101 you missed on the way in.
Budgeting Your Cannon Beach Trip
Cannon Beach is not a budget destination by Oregon coast standards, but the spread between a frugal day trip and a luxury weekend is wide. Here are real cost ranges per couple based on mid-2026 pricing.
Day Trip (No Overnight)
- Fuel round-trip from Portland: $25–$35.
- Parking: Free.
- Lunch for two: $30–$50.
- Coffee and snacks: $15–$20.
- Ecola State Park entry: $5.
- Total: $75–$110 per couple.
Weekend Trip (Two Nights)
- Lodging (2 nights): $360–$1,000+ depending on oceanfront vs. in-town.
- Meals for two (2 dinners, 2 lunches, 2 breakfasts): $200–$350.
- Activities and park entry: $10–$30.
- Shopping and extras: $50–$100.
- Total: $620–$1,480 per couple.
Best Time to Visit Cannon Beach — and What the Weather Is Really Like
The Oregon coast does not do hot beach weather in the way that Southern California or the Gulf Coast does. Summer highs in Cannon Beach average in the mid-60s Fahrenheit, with mornings frequently fogged in until 10 or 11 a.m. July and August are the driest and busiest months. September and early October are the locals’ pick: the fog burns off faster, the crowds thin after Labor Day, and the weather often stays dry and mild into mid-October. Winter is stormy, dramatic, and empty. The waves are big, the wind is strong, and the beach is yours. Winter also brings the grey whale migration south, which is visible from shore with binoculars on clear days. Spring is a gamble. You might get a 65-degree clear day in April. You might get sideways rain for 48 hours straight.
Maya’s honest take: “I have been to Cannon Beach in July and worn a fleece jacket all day. The fog is not a malfunction. It is the default setting. Pack a windbreaker and a sweater regardless of what the Portland forecast says. The coast makes its own weather.”
First-Timer Mistakes to Avoid at Cannon Beach
These are the avoidable errors I see it repeated in the parking lots and on the sand every season. None of them will ruin your trip, but each one adds friction that a little planning removes.
- 1. Not checking the tide chart before you go. High tide hides the tide pools entirely and shrinks the walkable beach. A low-tide visit is a different experience from a high-tide visit. Check the NOAA Cannon Beach tide prediction before you leave Portland.
- 2. Arriving at noon on a summer Saturday and expecting to park easily. The main lots fill by 10 a.m. on peak weekends. Arrive early or come late in the afternoon when the day-trippers start leaving.
- 3. Not packing layers. The temperature difference between Cannon Beach and Portland can be 20 to 30 degrees Fahrenheit on the same summer day. Bring a jacket even if it is 90 degrees inland.
- 4. Trying to climb Haystack Rock or take something from the tide pools. Climbing is prohibited and dangerous. Removing marine life or rocks is illegal and enforced. The volunteers and rangers are watching.
- 5. Skipping Ecola State Park. The beach is the headliner, but the view from the Ecola headlands is the best vantage point in town. The $5 entry fee is the best value on the entire Oregon coast.
- 6. Assuming you can find a dinner table without a reservation. The good restaurants in Cannon Beach are small. Book dinner at least a day ahead in summer, or accept that you may be eating pub food at the bar.
Cannon Beach vs. Nearby Coastal Towns
The northern Oregon coast packs several distinct towns into a short drive. Here is how Cannon Beach compares to its neighbors; you can decide where to base yourself.
Cannon Beach
Vibe: Upscale, artsy, iconic. Best for: Couples, photographers, gallery-goers. Drawback: Expensive lodging, crowded in summer.
Seaside (10 miles north)
Vibe: Classic beach-boardwalk town, family-focused. Best for: Families with young kids, arcade and aquarium visitors. Drawback: More crowded, less scenic, more chain businesses.
Manzanita (15 miles south)
Vibe: Quiet, low-key, local. Best for: A slower-paced beach weekend without the crowds. Drawback: Fewer restaurants and shops, less dramatic landmark scenery.
Astoria (25 miles north)
Vibe: Historic riverfront city, working port. Best for: History buffs, brewery-hoppers, Goonies fans. Drawback: Not a beach town. The ocean is a 20-minute drive away.
Frequently asked questions about Cannon Beach, Oregon
How far is Cannon Beach from Portland?
Cannon Beach is roughly 80 miles west of Portland. The drive takes about 90 minutes on a clear weekday via US-26. Summer weekend traffic can extend the drive to 2 hours or more.
When is the best time to see Haystack Rock up close?
Low tide, specifically when the tide is below 2 feet. Check the NOAA tide prediction for Cannon Beach before you go. The lowest tides of the year occur in spring and summer mornings and expose the widest tide pool area around the base of the rock.
Can you drive on the beach at Cannon Beach?
No. Vehicle access to the beach is not permitted in Cannon Beach. The town has several free public parking lots within a short walk of the sand. The nearest beach with seasonal vehicle access is at nearby Gearhart, roughly 10 miles north.
Is Cannon Beach dog-friendly?
Yes. Dogs are allowed on the beach and in many hotels and restaurants with outdoor seating. Dogs must be leashed or under voice control within sight of their owner. Keep dogs away from the tide pools and nesting bird areas around Haystack Rock.
What is the weather like in Cannon Beach in summer?
Summer highs average in the mid-60s Fahrenheit. Morning fog is common and often burns off by late morning. Afternoon winds pick up regularly. Rain is less frequent than in winter but still possible. Pack layers regardless of the Portland forecast.
Do you need a reservation to visit Cannon Beach?
No reservation is needed to visit the beach itself, which is public and free. Parking is also free and first-come, first-served. Hotel reservations are strongly recommended, especially for summer and holiday weekends. Restaurant reservations for dinner are advisable year-round.
Plan your Cannon Beach trip: resources we use
We do not process bookings ourselves. These are the platforms we recommend for planning and booking a Cannon Beach trip. Each one serves a different part of the planning process.
Best for comparing Cannon Beach hotels, inns, and vacation rentals with verified guest reviews.
Best for finding beach houses and family-sized vacation rentals for multi-night stays.
Best for bundling a flight to Portland with a Cannon Beach hotel and rental car in one itinerary.
Best for booking guided coastal tours and outdoor experiences around Cannon Beach.
It’s best for reading recent traveler reviews of Cannon Beach restaurants and hotels.
Best for finding last-minute Cannon Beach hotel availability and loyalty rewards.

