Swaziland Malawi South Africa Zimbabwe Zambia Tanzania Maputo Tofu and Barra Beaches Bazaruto Archipelago Beira Lago de Cahora Bassa Mozambique Island Pemba Mozambique