I recommend visiting - Baja California, Mexico
Baja California del Sur is where you can see blue, grey and humpback whales — and if you time it right the experience of seeing close-up and even touching the mother and baby grey 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.