Los Cabos is considered one of the world’s top spots for whale watching; between mid-December and April, visitors often spot whales “on standard snorkeling or diving excursions, or even from the balcony of your hotel,” says de la Garza. Whale-watching tours in the area are safeguarded to be as eco-friendly as possible and fill up fast, so make sure to book ahead.