Considered one of the best diving places in the world, the islands of Maldives certainly has enough diving spots to satisfy any enthusiast. And Hanifaru Bay in the north of the archipelago has been a favourite with divers looking to swim with manta rays and whale sharks. This unique bay can attract rays and sharks in large numbers, up to a few hundred of them at a time, making for a sight you won't forget. Check out the guide below to learn all you need to know about Hanifaru Bay.