Bazaruto Archipelago Island Hopping
Bazaruto and Bengeurra the biggest islands, both of which have got a large indigenous population of fisherman and luxury lodges set up. Beguerra Island offers horse riding to toursists, and both islands provide good opportunities for walking the dunes, bird watching, diving, snorkeling, whale watching, fishing, and more. Two Mile Reef offers great snorkeling, with a chance to see small reef sharks, turtles, and tropical fish.
Magaruque Island, located 8km off the coast of Vilankulo, is a small island, 2.5 km long by 1 km wide. Put up a shade cloth and bring a cooler box, and spend the day swimming off the island in the aquamarine waters. Bangue Island is similarly a small island, perfect for spending a day privately enjoying the views, hot sand, and warm waters of the Indian Ocean. This is an ideal place to spend a chilled afternoon sunbathing, snorkeling, and relaxing.
The island located farthest north is Paradise Island, which is a beautiful island to go to on a day trip. Explore the little reef just off the island, where you can snorkel among tropical fish. There is an abandoned hotel ruin on Paradise Island which is also very interesting to explore, offering a chance to see some of the history of the area.