These are the 10 Best Places to See Whales in Mexico (with Tours You Can Book)
Wondering where to see whales in Mexico?
Mexico offers some of the world’s most spectacular whale-watching opportunities, so you’ll be spoiled for choice 🐋
Each year from about December through April, migrating humpback, gray, and even blue whales arrive along Mexico’s Pacific and Gulf Coasts to breed, feed, and raise calves.
Whether you’re dreaming of interacting with curious gray whales or spotting a massive blue whale offshore, these are the 10 best places to see whales in Mexico — with tour links so you can plan and book easily.
Disclosure: This article may contain affiliate links, meaning when you make a purchase, I earn a small commission. Affiliate links cost you nothing to use, and help keep my content free. It’s a win-win for us both. For more info, see the Disclosure Policy.
1. Cabo San Lucas & Los Cabos (Humpback Whales & Gray Whales)

If there is a best places to see whales in Mexico, it’s Los Cabos*, widely considered the whale watching capital of Mexico.
(*In case you didn’t know Los Cabos is a region which includes Cabo San Lucas and San José del Cabo, though Cabo San Lucas has more tour options.)
Here, humpback whales arrive each winter to mate and calve, and you may also catch glimpses of gray whales and other species in the rich Los Cabos waters.
The variety of tours, from zodiacs to luxury catamarans, makes it accessible for all travelers.
Cabo Whale Watching Tips

- Best time to see whales in Cabo: Mid-December to mid-April, with January and February as peak months.
- How to get to Cabo: Fly into Los Cabos International Airport (SJD), then drive to Cabo San Lucas or San José del Cabo.
- Tour tip: Opt for small-boat or zodiac tours with under 12 people for more intimate, flexible sightings.
2. Puerto Escondido (Humpback Whales, Bryde’s Whales & Orcas)

Located on the coast of Oaxaca state, Puerto Escondido is best known for surfing, but this small town is full of surprises for nature lovers.
Humpback whales pass by each winter, Bryde’s whales reside there year-round, and orcas may occasionally for the lucky.
🐳 Best Puerto Escondido Whale Watching Tours
Puerto Escondido Whale Watching Tips

- Best time to see whales in Puerto Escondido: December-March
- How to get to Puerto Escondido, Mexico: Fly directly into Puerto Escondido International Airport (PXM), or opt for Oaxaca International Airport (OAX), and hire a private driver to transfer by road
- Tour tip: Choose morning tours when the sea is calmest; ask operators whether they track migrating routes daily
3. Puerto Vallarta (Humpback Whales, Bryde’s Whales & Orcas)

The Banderas Bay in Puerto Vallarta is among the most significant breeding grounds for humpback whales in the world.
From December through March, you’ll see spectacular displays like full breaches, tail slaps, and mother-calf interactions.
Puerto Vallarta Whale Watching Tips

- Best time to see whales in Puerto Vallarta: December to March, but remember that December is the busiest month for tourism in Mexico, so book tours well in advance
- How to get to Puerto Vallarta: Fly into Licenciado Gustavo Díaz Ordaz International Airport, aka Puerto Vallarta Airport (PVR)
- Tour tip: Pick a tour like this one with a hydrophone so you can listen to the whales underwater
4. Magdalena Bay (Gray Whales)


For a true Mexico bucket list experience, opt for Magdalena Bay in Baja California Sur state — a top pick for up-close gray whale interactions.
This remote lagoon is where mothers come with their calves to birth and nurse. The isolation makes the experience feel wild and intimate.
🐳 Best Magdalena Bay Whale Tours
Magdalena Bay Whale Watching Tips

- Best time to see whales in Magdalena Bay: January-March
- How to get to Magdalena Bay, Mexico: Fly to Loreto International Airport (LTO), then rent a car in Loreto and drive to Magdalena Bay, or join a tour like this one that handles transportation from Cabo San Lucas
- Tour tip: Stay at an eco-lodge and do multiple outings to maximize your chances of seeing the grey whales in Mexico
5. Loreto (Blue Whales, Humpback Whales & Pilot Whales)

Loreto, a pueblo magico (magic town) in Baja California Sur state, is arguably the best place in Mexico to see blue whales.
Every February and March, these giants arrive to feed in the rich waters, but you’ll also likely see humpbacks, dolphins, and more, on a tour.
🐳 Best Loreto Whale Tours
Loreto Whale Watching Tips

- Best time to see whales in Loreto: February-March
- How to get to Loreto, Mexico: Fly into Loreto International Airport (LTO)
- Tour tip: Ask your operator whether they follow blue whale-specific routes, which require going farther offshore, so not all tours offer this
6. Huatulco (Humpback, Bryde’s Whales & Orcas)

Huatulco is an emerging whale-watching destination in Mexico, with 36 beaches and 9 bays to explore.
One of the best Oaxaca beach towns, humpbacks migrate here, Bryde’s whales are present year-round, and occasional orca sightings thrill visitors.
🐳 Best Huatulco Whale Tours
Huatulco Whale Watching Tips

- Best time to see whales in Huatulco: December-March
- How to get to Huatulco, Mexico: Fly into Bahías de Huatulco International Airport (HUX)
- Tour tip: Combine whale-watching with a snorkeling tour and/or a nine-bay boat tour to make the trip multidimensional
7. San Ignacio Lagoon (Gray Whales)

Want to pet gray whales in Mexico? Then head to San Ignacio Lagoon, which is a legendary place for its interactive, friendly gray whales.
Calves and mothers often approach boats, allowing guests to observe, sometimes gently touch, and share the water momentarily.
🐳 Best San Ignacio Whale Tours
San Ignacio Lagoon Whale Watching Tips

- Best time to see whales in San Ignacio Lagoon: January-March
- How to get to San Ignacio Lagoon, Mexico: Fly to Loreto International Airport (LTO), then rent a car in Loreto and drive to Magdalena Bay
- Tour tip: Stay overnight in a remote eco-camp inside the lagoon area, like Antonio’s Cabanas, so you can do multiple whale-watching excursions
8. Mazatlán (Humpback Whales)

The warm Pacific waters off the coast of Mazatlán host migrating humpback whales between December and March.
While less spotlighted than Los Cabos or Puerto Vallarta, the tours here can be quieter and more relaxed.
🐳 Best Mazatlán Whale Watching Tours
Mazatlán Whale Watching Travel Tips

- Best time to see whales in Mazatlán: December-March
- How to get to Mazatlán: Fly into General Rafael Buelna International Airport, aka Mazatlan Airport (MZT), though many also take a Mexico cruise here
- Tour tip: Go early in the day when whale activity can be higher
9. Guerrero Negro (Gray Whales)

Guerrero Negro is a major gray whale nursery in Baja California Sur state, with calm lagoons that attract mothers and calves each migration.
Here, the interactions are often as close as legally and ethically possible, which is why many head here to see gray whales in Mexico.
🐳 Best Guerrero Negro Whale Tours
Guerrero Negro Whale Watching Travel Tips

- Best time to see whales at Guerrero Negro: January-April
- How to get to Guerrero Negro, Mexico: Fly to Loreto International Airport (LTO), then rent a car in Loreto and drive to Magdalena Bay
- Tour tip: Allocate extra days for this trip, as transport can be lengthy, and weather may affect scheduling
10. El Vizcaíno Biosphere Reserve (Gray Whales)

El Vizcaíno Biosphere Reserve is Mexico’s largest protected coastal area, and a UNESCO World Heritage Site.
It includes the lagoons of San Ignacio and Guerrero Negro and is one of the most important gray whale sanctuaries in the world.
🐳 Best Vizcaíno Biosphere Reserve Whale Tours
El Vizcaíno Whale Watching Travel Tips

- Best time to see whales at El Vizcaíno: January-March
- How to get to El Vizcaíno Biosphere Reserve: Fly to Loreto International Airport (LTO), then rent a car in Loreto and drive to Magdalena Bay
- Tour tip: You can book tours from both San Ignacio and Guerrero Negro, as gateways into the core of the reserve
10 FAQs About Seeing Whales in Mexico

When is Mexico’s whale-watching season?
The whale watching months in Mexico are December through April, though exact months can vary slightly by species and region.
What species of whales can I see in Mexico?
Mexico is a whale-watching mecca where you can see humpback whales, gray whales, blue whales, sperm whales, pilot whales, Bryde’s whales, orcas (killer whales), and fin whales.
Can you see whale sharks in Mexico?
Yes — You can swim with whale sharks in Mexico in the summer by booking a tour from places like Isla Mujeres, Cancun, Isla Holbox, and La Paz.

Do note though that whale sharks aren’t whales — they’re actually sharks — but a very docile variety, similar to a nurse shark.
🐳 Fun fact: Blue whales are the largest whales in the sea, but whale sharks are the largest fish in the sea because whales aren’t fish; they’re mammals.
What is the best place to see whales in Mexico?
Los Cabos sees more types of whales than any of the other top whale-watching spots in Mexico.
What’s the best place to see humpback whales in Mexico?
There are several places including Puerto Vallarta, Los Cabos, Mazatlán where you’re likely to have humpback sightings.
Where can I see gray whales in Mexico up close?
There are several places including San Ignacio Lagoon, Guerrero Negro, Magdalena Bay, and inside the El Vizcaíno Reserve.
What’s the best place in Mexico to see blue whales?
Loreto, located on the Gulf of California (aka Sea of Cortez), is your best bet to see blue whales.
Do Mexico whale tours guarantee sightings?
Usually not — As whales are wild animals, their behavior can’t be predicted with certainty.

However, the odds are high you will see whales during peak season months because tour operators know where they tend to hang out, and will take you there.
⚠️ Note: Most tours do not offer refunds if you don’t see any whales.
Are whale-watching tours in Mexico safe?
Yes — They’re safe for humans, but please only book with licensed operators who follow Mexico’s marine conservation laws so they’re safe for the whales too.
How much do Mexico whale-watching tours cost?
Expect to pay at least $50-$200 USD depending on the tour’s location, duration, and amenities like meals and transportation included.
Should I book ahead for Mexico whale watching tours?
Absolutely — For popular spots like Cabo San Lucas and Puerto Vallarta, consider booking months ahead.

For the remote Mexican lagoons where you can pet the gray whales, like San Ignacio and Guerrero Negro, book as early as possible — even as much as a year out.
Are Mexico whale tours family-friendly?
Most are — But check age limits and the boat type (small pangas vs larger vessels) before booking to make sure everyone in your group will be able to safely go.
My Final Thoughts on the Best Places to See Whales in Mexico

Whale watching in Mexico is a dream come true for nature lovers — and one of the coolest things I’ve done in Mexico since moving to the country in 2018.
From the playful gray whales of Baja to massive blue whales off Loreto and acrobatic humpbacks in Banderas Bay, each destination offers something unique.
With this guide and the tour links I’ve provided, I hope you can jump right into planning your marine adventure.
I encourage you to book early, as these tours often sell out, and to arrive with respect, curiosity, and your camera ready 🐋
