Mozambique is a Southern African nation whose long Indian Ocean coastline is dotted with popular beaches like Tofo, as well as offshore marine parks. In the Quirimbas Archipelago, a 250km stretch of coral islands, mangrove-covered Ibo Island has colonial-era ruins surviving from a period of Portuguese rule. In the middle of Mozambique is the Bazaruto Archipelago, two out of four of these islands are inhabited is Bazaruto & Benguerra. Accessibility to these Island is very easy. Flights from Johannesburg for approximately 2hrs to Vilanculos, with some good lodges in these Islands that offer excellent accommodation & activities include Dugong Lodge & Anantara Bazaruto only to mention a few.