In a list compiled by Lonely Planet, Maldives has been chosen among one of the best destinations in the world for swimming with whale sharks. Whale sharks are year-round residents in Maldives, tending to favor the western side of the Indian Ocean archipelago from May to December, then heading to east until April.