Whale Watching in Puerto Vallarta: Season, What to Expect
Every winter, humpback whales travel to the warm waters of Banderas Bay to mate and give birth. It is one of the best places in Mexico to see them up close, and the season runs from December to March.
When is whale watching season in Puerto Vallarta?
The season runs from December to March. Whales arrive in December, and January and February are usually the busiest months, with the most whales in the bay at once.
Outside those months there are no whale watching departures, so plan your trip dates around the season if whales are a priority.
What you can see in Banderas Bay
Humpback whales are known for breaching, tail slaps and fin slaps. You may also see mothers with calves resting near the surface, and groups of males competing for attention.
Banderas Bay is large and sheltered, so sightings are common on most departures. Dolphins and other marine life often appear on the way.
How to choose a whale watching tour
Compare the departure point, the duration and the size of the boat. Smaller groups usually mean better views and a calmer experience; larger boats can be steadier if you are prone to seasickness.
Check what is included (drinks, snacks, snorkeling gear or an extra stop) and the requirements listed on each tour page before you book.
Tips for your day on the water
Wear light layers, sunscreen and a hat, and bring a camera with a strap. Take motion sickness medication beforehand if you are sensitive to the sea.
Respect the distance the crew keeps from the animals: it protects the whales and gives you the most natural behavior to watch.
Related tours
Frequently asked questions
When is the best time to see whales in Puerto Vallarta?
Season runs from December to March. January and February are usually the peak.
Can I swim with the whales?
No. Whale watching is done from the boat, keeping a respectful distance from the animals.
Is whale watching suitable for children?
Most tours welcome families, but each tour lists its own requirements. Check the tour page before booking.