Growing 20ft long with a life span of 150 years old, whale sharks are the largest fish in the world, and are known fondly as the gentle giants of the Indian Ocean. Whale sharks are filter-feeders and process more than 6, 000 litres of water and munch on shrimp, plankton, and other small fish. To spot and swim with these beautiful creatures, make your way to the island of Dhigurah (which also happens to be home to the longest beach on this island nation). If you are keen on signing up for this magical experience of swimming alongside these gentle giants, do make sure to choose a responsible tour operator who adheres to a code of conduct that protects whale sharks.