Nicknamed the 'Pearl of the Indian Ocean', the Bazaruto Archipelago is nothing short of sensational. And what better way to explore it all than on a boat trip round its five fabulous islands? The archipelago sits within a protected marine reserve, complete with powdery soft beaches, azure water and amazing sea life. Climb to the top of the sand dunes, park off under a palm on one of the uninhabited isles, search for the rare pansy shells, snorkel along the life-filled reefs and scan the water for everything from dolphin to dugong on the way. Stop for a beach picnic and a dip in the water to finish of a magnificent day of island hopping.