Mozambique offers some of the best diving in southern Africa with warm waters, varied and abundant marine life, uncrowded and uncommercialised sites and generally good visibility. The most popular location is the Bazaruto archipelago that has outstanding diving and snorkelling opportunities, including Manta Reef, Two-Mile Reef, Vengies, Rainbow Runner Reef and the Greek Temple, while the waters offshore of the Inhambane area are also a snorkelling and diving paradise with pristine reefs and an abundance of manta rays and whale sharks. In the south, Ponta d'Ouro has a number of world-class dive sites, and Inhaca Island is also a popular destination with extensive coral reefs. Operators in Guinjata Bay offer boat trips to snorkel with the whale sharks. During the winter months (June to September) there is a chance of close-up encounters with the migrating humpback whales.