The diversity of large marine mammals roaming offshore Mexico include sperm whales, blue whales, killer whales, and grey whales, but all these are quite elusive and hence are rarely spotted during whale watching tours.
Humpback whales, however, aren't afraid of people and are likely to leap out of the water right next to your boat. You can enjoy whale watching in Los Cabos or other places in Baja California Sur, in Puerto Vallarta or along the Riviera Nayarit. However, humpbacks are seasonal visitors in Mexico as they come from the cold Atlantic Ocean to the warmth of the Pacific. Their winter stay lasts from December through March.