Mozambique stretches down the coast of Southeast Africa, but we tend to prefer heading offshore to its Indian Ocean islands. There are two main archipelagos, Bazaruto and Quirimbas, both of which boast powder white beaches, crystal clear waters and a remarkably fine selection of beach hideaways and hotels.
For the ultimate scuba diving and snorkeling destination, choose the Quirimbas National Park. The park conserves coastal forest, coral reefs and mangroves, and you’ll see dolphin, sea turtle and seahorse, as well as numerous species of tropical fish. Above the surface of the water, explore the rich mangrove ecosystem in a kayak or shallow bottomed boat.
The lively coastal town of Vilanculos is the gateway to the Bazaruto Archipelago. Two of the four islands here are uninhabited; the others have a few small villages scattered between the wild orange and cashew nut trees. There are some elegant beach lodges here, most notably Azura Benguerra, and you can spend your days swimming, diving, and snorkeling, island hopping, or admiring the huge and magnificent flocks of flamingo and pelican in the Vilanculos Coastal Wildlife Sanctuary.