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 250 kilometer stretch of coral islands, mangrove covered Ibo Island has colonial era ruins surviving from a period of Portuguese rule. Take a look below for…