I recommend visiting - Baja California, Mexico
Baja California del Sur is where you can see blue, gray and humpback whales — and if you time it right the experience of seeing close-up and even touching the mother and baby gray whales is truly incredible. The boats are small and the whales are naturally curious, which means a very special experience indeed. I love the rugged, desert landscape and the wild Pacific backdrop of this coast. Glamping on Espiritu Santo island and swimming with whale sharks are two real highlights of this wonderful place.