These are the 10 Best Places to See Whales in Mexico (with Tours You Can Book)

Best Places to See Whales in Mexico
Share this article ⤵️

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)

humpback whale jumping out of the water |whale watching in cabo san lucas mexico
Humpback spotting in Los Cabos

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

catamaran sailboat near large rocks in the ocean | things to do in cabo mexico
The famous Cabo Arch, which you can see on one of these best Cabo boat tours.
  • 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)

Bryde’s Whale tour in mexico
Bryde’s whale off the coast of Puerto Escondido, Mexico.

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.

Puerto Escondido Whale Watching Tips

beautiful bay with blue water and boats
Playa Puerto Angelito is one of the best beaches in Puerto Escondido.
  • 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)

humpback whale breach on a whale tour in mexico

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

puerto vallarta beach in mexico
Puerto Vallarta is one of the safest places in Mexico.
  • 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)

a solo traveler in Baja California whale watching tour pets one of the grey whales that come right up to the boat
grey whale tours in Baja California, where the playful whales come right up to the boat and let you touch them

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.

Magdalena Bay Whale Watching Tips

cliffs and ocean in magdalena bay mexico
There’s not much to do in Magdalena Bay, besides seeing the gray whales in winter.
  • 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)

guests watching whales in loreto
Blue whales are the largest animal in the world!

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.

Loreto Whale Watching Tips

colorful homes on the water and mountains in the background in beautiful loreto, one of the Best Mexican Beach Towns
Loreto is one of the most charming towns in Baja, Mexico.
  • 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)

orca killer whale in mexico
You might spot an orca (killer whale) on one of these best Huatulco boat tours.

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.

Huatulco Whale Watching Tips

beautiful blue water in a bay and beach cove in the small beach town of Bahias de Huatulco, Mexico, in Oaxaca state, a safe solo Mexico travel destination in southern Mexico on the Pacific Ocean
There are so many fun things to do in Huatulco, especially for beach-lovers.
  • 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)

petting the grey whales in mexico

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.

San Ignacio Lagoon Whale Watching Tips

road in san ignacio, mexico
San Ignacio, Mexico is the perfect place to relax and see some gray whales.

8. Mazatlán (Humpback Whales)

tail of whale and a boat nearby

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.

Mazatlán Whale Watching Travel Tips

pulmonia golf cart taxi in mazatlan, mexico
Colorful houses in Downtown Mazatlan, Mexico.
  • 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)

gray whale in mexico

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.

Guerrero Negro Whale Watching Travel Tips

people doing a gray whale tour in guerrero negro, mexico
Gray whale tours are one of the only things to do in Guerrero Negro, Mexico. (Photo: MANOTAS2805, CC BY-SA 4.0, via Wikimedia Commons)
  • 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)

gray whale breaching in mexico

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.

El Vizcaíno Whale Watching Travel Tips

cliffs in El Vizcaíno UNESCO Biosphere Reserve in mexico
El Vizcaíno Biosphere Reserve is part of the UNESCO Islands and Protected Areas of the Gulf of California. (Photo: Francesco Bandarin, CC BY-SA 3.0 IGO, via Wikimedia Commons)
  • 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

whale watching 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.

woman in long sleeved pink shirt swimming next to a giant spotted whale shark in holbox island, one of the most unique places to visit in mexico

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.

whales in mexico in the ocean

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.

woman whale watching in mexico

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

humpback whale fin breaching in the ocean 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 🐋

Share this article ⤵️