1.Mnemba Island, Tanzania:
This private island is located 4.5 km off the north-eastern coast of Zanzibar in the Indian Ocean. The island is considered one of the most romantic destinations in the world. There are only ten cottages on the island offering beautiful sea views. The architecture of the cottages offers unparalleled privacy; each cottage has a veranda and is hidden in the shade of a tropical beach forest. Here you can swim with whale sharks and the delicious food offered at the island is enjoyed a lot by the honeymooners.
2.Bom Bom Islet, Príncipe, São Tomé
Príncipe is a small island with a population of just 5,000. It is the smaller of two islands that make up the small West African nation of São Tomé near Gabon. Bom Bom Islet is considered one of the best beaches on Príncipe. The unspoiled forests of Principe are a birdwatchers’ paradise and excellent for someone who enjoys nature. These forests are largely un-surveyed and the cultural blend of European, particularly Portuguese, and African traditions makes Bom Bom Islet one of the most exciting places to be.
3.Quirimbas Archipelago, Mozambique
This group of 27 coral islands in the Indian Ocean is a divers’ paradise. So beautiful are these islands that the government has declared 11 of the southern most islands a national park in order to protect them. Vasco de Gama sailed for months in his ship before he could reach the Quirimbas, but today one can hire a small plane to get to the Quirimbas Islands. There are villas on the Northern islands and they make some of the finest lodges in the world.
4.Anse Source d’Argent, Seychelles
Anse Source d’Argent, regarded as one of the most romantic beaches in the world, is situated on the third largest island, La Dique, in Seychelles. The coastline is a series of colorful corals, soft pink sand beaches, turquoise lagoons and it is bordered by palm trees. The waters are shallow and warm which make Anse Source d’Argent an idle place for relaxing.
5.Lamu Archipelago, Kenya
The group of islands is located off northern coast of Kenya in the Indian Ocean close to the Somali border. Lamu Island, Manda Island and Pate Island are the three biggest islands of the archipelago. Lamu town on the Lamu Island is a UNESCO World Heritage Site.