Johannesburg, South Africa is an enchanting destination where cultural heritage and nature blend in perfect harmony. A land of adventure, beauty and romance, Johannesburg, South Africa offers endless tourist attractions and exciting things to do and see