← Ensenada cruise guide
wildlife · Ensenada

Gray whale watching in Todos Santos Bay (December-April)

Each winter, Pacific gray whales pass directly through the waters off Ensenada on the longest mammal migration on Earth, a 10,000-mile round trip from the Arctic to the Baja lagoons. From a small boat in Todos Santos Bay you can watch these 40-ton giants breach, spout and roll, often within close range, against a backdrop of Isla Todos Santos. It's a world-class wildlife encounter that lines up perfectly with the winter Mexican Riviera cruise season.

What to expect

Boats depart from Ensenada's seafood market harbor and head out into the bay toward the island, with naturalists pointing out spouts on the horizon. Gray whales often surface and spy-hop near the boat, and you may also spot dolphins, sea lions and seabirds. Trips run about four hours and the sea can be choppy in winter, so come prepared. January through March is the peak window for the closest, most frequent encounters.

Who to call — book direct
Viva Ensenada (official local operator)
Shared tour 900 MXN/person (~USD 50), children under 11 750 MXN, for a 4-hour trip; private charters available higher. Season runs December 15-April 15
Book direct →
Beats the ship · vs the cruise line

Cruise-line whale excursions, when offered seasonally, typically run USD 80-110 per person. The local operator at roughly USD 50 is a clear value, and departures leave from Mercado Negro right by the pier. Direct booking wins on price; just confirm the departure time fits your port hours.

Good to know

This is strictly a winter activity (mid-December to mid-April); outside that window choose another excursion. Departure is a short walk from the cruise terminal at Mercado Negro, with a common collective departure around midday, so verify timing against all-aboard before booking. Take motion-sickness medication in advance, dress in warm layers and waterproofs, and bring a zoom lens; book ahead by phone or social channels as small boats fill on cruise days.

Sail there

Luxury cruises that call at Ensenada — book through us, the fare is identical and your concierge stays on your side.

Oceania · Oceania Sonata
16 nights · calls at Ensenada
from $7,999
View sailing →
Viking Ocean · Viking Vesta
141 nights · calls at Ensenada
from $63,995
View sailing →
Princess · Emerald Princess
7 nights · calls at Ensenada
from $547
View sailing →
Princess · Ruby Princess
5 nights · calls at Ensenada
from $691
View sailing →
See all cruises to Ensenada →
← Back to the full Ensenada guide

⚓ Your bucket-list concierge

Doing the whole cruise?

Tell us your sailing and we'll send the bucket list for every port — the operator to call, real prices, and an honest verdict on each ship tour.

No spam. The honest plan, even when it says skip the ship’s tour.