Bazzaruto Island, Mozambique © Rani Resorts

The wow factor: Mozambique, off the coast of Africa, has some of the most stunning and pristine beaches in the world, little developed for tourism. Several are found on Bazaruto Island, one of four unspoilt islands comprising the Bazaruto Archipelago which lies 30km off the Mozambique coast in the Indian Ocean. The luxury Indigo Island Resort and Spa on the island is a luxury tropical island retreat with 30 beach chalets and villas offering a spa, diving and snorkelling, big game fishing and horse rides on the beach.

Did you know? The Bazaruto Archipelago is a protected national park that boasts 180 species of birds as well as butterflies, antelope and freshwater crocodiles. Its offshore waters and reefs support a myriad of marine life including dolphins, dugongs, game fish and turtles.

Stay: Five nights at Indigo Bay costs from £2,740 per person with Africa Travel, full-board in a beach chalet on Bazaruto Island, including international and local flights, daily snorkelling trips and five spa treatments.

Next: exotic beach