Watch humpback whales in Banderas Bay, one of Mexico's largest bays and a major Pacific breeding and nursing ground for humpbacks. Between 300 and 500 whales gather here each winter to mate, give birth and raise their calves in the warm, sheltered water off Puerto Vallarta, with breaching, tail slapping and singing males common close to shore. Morning boat tours run through the official season, best from January to February.

Humpback Whale in Pacific Mexico - Bahia de Banderas / Revillagigedo Archipelago

day tripMediumWatching

About This Spot

Watch humpback whales in Banderas Bay, one of Mexico's largest bays and a major Pacific breeding and nursing ground for humpbacks. Between 300 and 500 whales gather here each winter to mate, give birth and raise their calves in the warm, sheltered water off Puerto Vallarta, with breaching, tail slapping and singing males common close to shore. Morning boat tours run through the official season, best from January to February.

Best Months to Visit

Up to 88% sighting chance in Pacific Mexico - Bahia de Banderas / Revillagigedo Archipelago. Best months: February, March, January.

  • February: 88%
  • March: 84%
  • January: 72%
  • April: 55%
  • December: 45%

Practical Information

  • Location: Pacific Mexico - Bahia de Banderas / Revillagigedo Archipelago
  • Country: Mexico
  • Coordinates: 19.7000, -107.8000
  • Effort: day trip
  • Accessibility: Medium
  • Observation mode: Watching

Frequently Asked Questions

When is the best time to see humpback whales in Banderas Bay?

The official season runs from about December 8 to March 23. January and February are the best months, when whales are most active. Mornings offer the calmest seas.

How many whales visit the bay?

An estimated 300 to 500 humpbacks visit Banderas Bay each winter to breed and calve, so encounters are excellent throughout the season.

How much does a whale watch tour cost?

A 3 to 4 hour tour costs roughly 60 to 90 US dollars per adult (2026 prices) depending on the operator, with reduced rates for children.

How long do tours last?

Most whale watching trips last about 3 to 4 hours round trip and usually depart in the morning from Puerto Vallarta or Nuevo Vallarta.

Other Spots for Humpback Whale

More wildlife to see nearby

Explore the Mexico wildlife travel guide