At SeaBookings, we LOVE the sea, but when visiting South Africa, some adventure on shore is a must too. Johannesburg, a city often associated with its vibrant urban life and historical significance, ...