A Local Guide to Whale Watching at Cannon Beach

Cannon Beach, Oregon, is known for its stunning shoreline and iconic Haystack Rock. This coastal region is a paradise practically any time of year, but if you happen to be around during the winter or spring, you’re in for a special treat. The majestic gray whales that migrate up and down the Pacific coast each year come close enough to be seen from the shore, and Cannon Beach is a prime location. 



Whether you’re a wildlife enthusiast or just curious about this seasonal phenomenon, we’ve got you covered with the important details. Here’s everything you need to know to plan an unforgettable whale-watching trip.

A path leading to the beach at sunset.

When to Watch: The Migration Seasons


Every year, about 20,000 gray whales travel between their feeding grounds in Alaska and the warm lagoons of Baja California, Mexico. Cannon Beach is perfectly situated along their route, making it one of the best spots for whale watching. There are two prime times to visit:



  • Winter Migration: From mid-December to mid-January, the whales head south to breed. They often pass close to the Oregon coastline and are easy to watch from the shore.
  • Spring Migration: Mid-March to mid-April marks the whales’ return journey north, this time with their calves. Visit during this time if you want to see mothers and their little ones near the shoreline.

Best Spots to Watch


Cannon Beach has plenty of great spots to catch the action. Here are some local favorites:



  1. Ecola State Park: Just north of town, this park offers excellent viewpoints like Ecola Point and the Clatsop Loop Trail. Both give you a vantage to spot spouts and tail flukes.
  2. Haystack Rock and Nearby Dunes: The grassy dunes near Haystack Rock are a perfect perch. You’re close to the water, which means a higher chance of seeing whales up close.
  3. Neahkahnie Mountain: A short drive south, this mountain offers expansive ocean views. It’s another great place to scan the horizon for those telltale spouts.
  4. Oceanfront Lodging: Many inns, like the Argonauta Inn, have private balconies overlooking the ocean. You can sip your coffee while spotting whales from the comfort of your room (and nothing beats that).
A path leading to the beach at sunset.

Tips for Spotting Whales



If you want to maximize your chances of seeing these incredible creatures, keep these tips in mind:


  • Check the Weather: Calm seas and clear skies are your best friends. Mornings usually offer less wind and better visibility.
  • Bring Binoculars: Whales can sometimes be seen without them, but binoculars let you get a closer look at the action.
  • Be Patient: Keep your eyes peeled for spouts—the misty plumes that whales release when they exhale. Once you see one, keep watching; they usually surface several times afterward.
  • Take Advantage of Guides: During peak migration weeks, the Oregon State Parks’ Whale Watching Spoken Here program often stations volunteers at popular viewing sites. These folks can help you spot and identify the whales.

More Than Just Whales


While whale watching is definitely a highlight, there’s so much more to enjoy at Cannon Beach. Explore the tide pools around Haystack Rock, hike scenic trails in Ecola State Park, or stroll through the town’s numerous shops and eateries.

Stay at the Argonauta Inn

Looking for the perfect place to stay? The Argonauta Inn is a great choice. We’re just steps from the beach and offer cozy accommodations with stunning ocean views. Imagine starting your day with a cup of coffee on your balcony, scanning the horizon for spouts. It doesn’t get more relaxing than that.


There’s nothing quite like seeing a gray whale in the wild, and Cannon Beach is the ideal destination for your next adventure. Plan your trip, pack your binoculars, and prepare for an unforgettable stay at Cannon Beach.