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 Baja California Sur. Los Cabos is quite a popular spot, to name a few. The fishing village of Puerto Adolfo Lopez Mateos located at the north end of Magdalena Bay event holds the International Festival of the Gray Whale is celebrated, Whale-watching tours are also possible further south in Puerto Vallarta or along the Riviera Nayarit.
If you prefer a less touristic location, go south to Bahia de Petatlan, boasting a few fishing villages and a long stretch of pristine beach in the Mexican state of Guerrero, However, humpbacks are seasonal visitors in Mexico as they come from the cold American Northwest areas to the warmth of the Pacific. Overall, the Pacific coast of Mexico welcomes about 2,000 humpback whales to mate and calf. Their winter stay lasts from December through March.