Mozambique is one of Africa’s undiscovered jewels. The country has some stunning natural attractions, offering 1553 miles of pristine beachfront on the mainland and a string of sub-tropical Indian Ocean islands forming an idyllic archipelago. These include the Bazaruto Archipelago made up of five islands, some of which are protected national parks. The country also boasts many stunning game parks, lakes, mountains, and historical towns. With such diversity and natural splendors, makes Mozambique a much-desired tourism destination. Snorkeling, scuba diving and fishing in Mozambique is excellent and the towns of Pemba and Maputo offer fascinating attractions for the visitor.