The first one on the list of Johannesburg best attractions is the Apartheid Museum, which gives you a good insight into the beginning and end of segregation and oppression in South Africa. A visit to the city would be incomplete without paying a visit to this museum. When entering the museum, visitors receive a card and are allotted specific entries based on their race.