The Apartheid Museum is a must-visit attraction in Johannesburg. It tells the story of South Africa's struggle for freedom and democracy during the apartheid era. The museum features a range of exhibits, including photographs, artifacts, and audiovisual displays that provide a powerful insight into the country's past.