The absolute best way to see gray whales during their annual migration is on a whale watching tour. The good news is that our team at Go Visit San Diego features a number of experienced whale watching experts!
While there are quite a few whale watching tours setting off from Mission Bay, the Embarcadero and even Oceanside, we narrowed the list down to just our absolute favorite. With that in mind, let's dive into our team's preferred gray whale watching tours.

Whale Watching Tour Gray Whale
Whale Watching by City Cruises
If we could only go on one whale watching tour, Whale Watching by City Cruises just might be our choice!
During this 4-hour experience you'll not only have the opportunity to see gray whales, but you'll also hear live narration from an experienced captain and on-board naturalist from the San Diego Natural History Museum. Tours depart from Harbor Drive at Broadway Street along the Embarcadero next to the USS Midway Museum.
Winter Whale and Dolphin Adventure Cruises will run from December 20th, 2025, through April 12th, 2026 (Friday, Saturday, Sunday, & Monday only). Ticket prices start at $63, but if you have a Go City San Diego pass, you can go on this tour at no additional cost! Better yet, use the discount code GVSD5OFF and you can save even more.
We love this whale watching tour because it combines the beauty of nature and lots of animal sightings with some really interesting information…great for your next trivia night.

Grey Whale Spraying Water from Blowhole in San Diego
San Diego 3-Hour Whale Watching Cruise
If you'd rather spend a little less time on the water, with a guarantee that you'll spot a whale, I would recommend the San Diego 3-Hour Whale Watching Cruise.
This gray whale watching tour will depart from Mission Bay from November through April in 2026 and head towards La Jolla Canyon. There you'll likely find dolphins, sea lions, sea birds, and of course gray whales.
Ticket prices start at just $34 for weekend cruises ($68 per person for the weekday variety) which is a little cheaper than the four-hour tour. Don't worry though, it will still include a knowledgeable captain and crew, indoor and outdoor seating, a well-stocked bar, and absolutely stunning views.

Whale Watching Boat Leaving San Diego Harbor
Whale Watching Cruise on the Yacht America
If you'd like a one-of-a-kind experience, then I'd recommend you consider a whale watching cruise on the 139-foot Yacht America.
The 4-hour expedition departs from Shelter Island in Point Loma along the beautiful San Diego Bay, offering free parking at the meeting point. While I have never been personally on this tour, I hear that the yacht itself is pretty spectacular. It's worth noting that the company advertises 50 years of whale watching experience. They also have a no sea sickness and whale sighting guarantee which are pretty awesome perks.
Their tour runs from mid-December through April for gray whale watching. They also offer humpback whale watching starting in March, fin whale watching starting in April and blue whale watching starting in May.
The tour is a bit more expensive than some of the others with prices starting at $95 per person, but my teammates tell me the extra cost is totally worth the experience!

Poolside Bar at the Kona Kai Resort and Spa
Stay & Play at the Kona Kai
If you want to make your whale watching experience more than a day trip, consider staying at the Kona Kai San Diego Resort.
Located in Point Loma on the tip of Shelter Island with views of the San Diego Bay, our founder Todd absolutely loves this property. He thinks it really suits the vibe of a whale watching weekend in San Diego.
The property features a full-service spa, plus luxury beach and pool cabanas. And don't forget their waterfront dining which I hear is delicious!