6. Los Cabos, Mexico
This region is a favorite spot for whale watching especially in December and April. Whales tend to stay in the shallow waters and often get close enough to shore that they are visible from land. El Arco is one of the tours that will take you.