Margaruque island is located off the coast of Vilanculos in the Bazaruto archipelago. To sum the island up you have flamingos in the distance, deserted beaches and the snorkeling of your dreams on your doorstep…
If you haven’t made a trip to northern Mozambique put it on your bucket list!!
Read more about the area here.