Benguerra, the second largest island in the Bazaruto Archipelago, is less than a kilometre south of Bazaruto Island. Like its neighbour, it also has high dunes, inland lakes and long wide beaches - perfect for a Mozambique beach holiday. There are no big resorts on the island, instead there are luxurious lodges and Mozambique villas which open onto the soft sand and turquoise sea.