Whale watching in Cannon Beach, Oregon, is one of the most memorable experiences you can have along the Oregon Coast. Each year, thousands of gray whales pass just offshore during their migration between Alaska and Baja, making this stretch of coastline a prime place to spot them from land.
If you’re planning a trip and want to catch a glimpse, timing and location make all the difference. Here’s what to expect, when to go, and where to find the best Cannon Beach whale watching views.
In This Article:
- What to Expect While Whale Watching in Cannon Beach
- Best Places for Whale Watching in Cannon Beach
- Oregon Coast Whale Watching Tours
- Tips to Improve Your Whale Watching Experience
- Watch Whales from Your Cannon Beach Vacation Rental
- FAQs
What to Expect While Whale Watching in Cannon Beach

Gray whales travel between 10,000 and 14,000 miles each year along the Pacific Coast, moving between feeding grounds in Alaska and warm breeding waters in Mexico. Nearly 15,000 whales make this journey annually, passing the Oregon Coast in two major migration windows.
- Spring migration (northbound): Mid-March through mid-April (with some sightings starting earlier in February or extending a bit later into May)
- Winter migration (southbound): Peaks in mid-December to mid-January
Spring is typically the most popular time for whale watching in Cannon Beach, especially in late March when migration activity peaks. While most whales are just passing through, around 200 gray whales stay along the Oregon Coast year-round, so sightings are always possible.
When watching from shore, look for:
- Spouts – the visible spray when whales exhale
- Flukes – tails rising before a dive
- Breaching – full or partial jumps out of the water
Best Places for Whale Watching in Cannon Beach

One of the biggest advantages of whale watching here is that you don’t need to get out on a boat. Several spots near Cannon Beach offer excellent vantage points, especially if you can get a little elevation.
Ecola State Park
If you’re looking for the best whale watching near Cannon Beach, this is it. Ecola State Park sits just north of town, about 11 minutes away, and offers sweeping views, lovely trails, and beautiful sandy stretches along Indian Beach.
Best Viewing Spots Include:
- From the parking lot
- The top of Clatsop Loop Trail
- On the shore, as you scan the horizon
This is one of the most reliable spots for whale watching, especially during peak migration weeks.
Haystack Rock & Grassy Dunes
While Ecola State Park sits on the cliffs of the Tillamook Head, the beach near Haystack Rock also offers solid viewing opportunities.
Head north along the grassy dunes for slightly higher ground. On calm days, you can often spot whale spouts beyond the breakers. Bring binoculars and plan to spend some time scanning the distance. This is also a great chance to get close views of the cute Tufted Puffins and other protected shorebirds that take refuge on Haystack Rock.
Neahkahnie Mountain Viewpoints (Near Arch Cape)
Located south of Cannon Beach inside Oswald West State Park, Neahkahnie Mountain offers roadside viewpoints and hiking trails with higher elevation. These viewpoints are often included in Oregon State Parks’ seasonal whale watching program, where volunteers help visitors spot whales during peak migration periods.
Oregon Coast Whale Watching Tours (Depoe Bay)
If you want to get closer to the action and don’t mind a little drive, you can also book a whale watching tour out of Depoe Bay, about two hours south of Cannon Beach. Depoe Bay is known as the “Whale Watching Capital of the Oregon Coast,” and companies like Whale’s Tail Charters offer small-group tours that bring you out on the water for a closer look.
Choose from:
- 1-hour tours: $48
- 1.5-hour tours: $58
Tours aren’t necessary to see whales, but they can increase your chances and give you a completely different perspective, plus it’s fun to get out on the water, and crews really do try to make sure you get an up-close experience.
Tips to Improve Your Whale Watching Experience
A few simple tips can make a big difference when you’re trying to spot whales from shore:
- Bring binoculars – You’ll see spouts much more easily
- Go early or late in the day – Water can be flatter, and visibility is often better
- Check the Forecast – Foggy conditions will make shore-viewing difficult
- Be patient – Even on a good day, it may take time before you spot any activity
Watch Whales from Your Cannon Beach Vacation Rental

Featured Property: Pacific Knoll
One of the best parts of staying in Cannon Beach is that you don’t technically have to go anywhere to whale watch. Many Beachcomber vacation rentals offer oceanfront views where you can watch for whales from your very own window or balcony. It’s a quieter, more convenient way to experience the migration—and more affordable too.
If you’re planning a spring or winter trip, booking direct with Beachcomber gives you access to homes that put you in the right place at the right time, without the added cost of third-party booking fees. Browse our full inventory and secure your spring getaway just in time to enjoy whale watching in Cannon Beach!
Read More: Luxury Oceanfront Rentals in Cannon Beach – Four Perfect Homes for Whale Watching!
Frequently Asked Questions
When is whale watching season at Cannon Beach, Oregon?
The main whale watching seasons are mid-March through mid-April (spring migration) and mid-December to mid-January (winter migration), with some sightings possible outside those windows.
Where is the best place for whale watching in Cannon Beach?
Ecola State Park is widely considered the best location for shore viewing thanks to its elevated viewpoints and wide coastal views. Depoe Bay is great for whale watching charter tours.
What should I bring for whale watching on the Oregon Coast?
Bring binoculars, layered clothing, and a waterproof jacket. Conditions can change quickly along the coast.