Train-Safari-Beach Combo South Africa

14 Nights

Cape Town, Johannesburg, Ghana and Maputaland Marine Protected Area