Notice: Function WP_Block_Type_Registry::register was called incorrectly. Block type "core/gallery" is already registered. Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /nas/content/live/stagingstmllc/wp-includes/functions.php on line 5835

Notice: Undefined index: viator_tour in /nas/content/live/stagingstmllc/wp-content/plugins/10up-gutenberg-migration/includes/SmarterTravel/Gutenberg/ShortcakeTranslator.php on line 70

Notice: Constant WP_CACHE already defined in /nas/content/live/stagingstmllc/wp-config.php on line 137

Notice: Function WP_Scripts::localize was called incorrectly. The $l10n parameter must be an array. To pass arbitrary data to scripts, use the wp_add_inline_script() function instead. Please see Debugging in WordPress for more information. (This message was added in version 5.7.0.) in /nas/content/live/stagingstmllc/wp-includes/functions.php on line 5835

Notice: Trying to access array offset on value of type null in /nas/content/live/stagingstmllc/wp-content/themes/smarter-travel/app/core/Locations/Types.php on line 166

Notice: Function WP_Scripts::localize was called incorrectly. The $l10n parameter must be an array. To pass arbitrary data to scripts, use the wp_add_inline_script() function instead. Please see Debugging in WordPress for more information. (This message was added in version 5.7.0.) in /nas/content/live/stagingstmllc/wp-includes/functions.php on line 5835
Johannesburg Things to Do - Attractions & Must See

The world is huge

Don't miss any of it

Travel news, itineraries, and inspiration delivered straight to your inbox.

By proceeding, you agree to our Privacy Policy and Terms of Use.

X

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Johannesburg Things to Do – Attractions & Must See

Things to Do in Johannesburg

As one of the most thriving cities in Sub-Saharan Africa, Johannesburg stands out as a city full of culture, extravagance, and fun. There are endless options of tourist attractions to see in Johannesburg, but here are a few that you can’t miss.

 Gold Reef City

Built on a former gold mine, Gold Reef City is a combination of a theme park, museum, casino, and hotel, established as a massive entertainment complex for locals and tourists alike. You can enjoy a tour of the gold mines or head straight for the roller coasters.

Apartheid Museum

Johannesburg has a rich history and many cultural attractions to see, but one of the more solemn destinations is the Apartheid Museum, one of the few museums in the city. The museum allows visitors to experience the troubling past of the city by literally experiencing segregation at the museum entrance to the many interactive exhibits throughout the museum.

Montecasino

One of three casinos in Johannesburg, the Montecasino is certainly the most popular. The Tuscan themed casino is built in the form of a city walk with many shops, cafes, and of course, slots, blackjack tables, and more. Some of the most entertaining sights include jugglers, acrobats, and fire breathers that perform around the casino.

Constitution Hill

For a taste of the old and new Johannesburg, head to Constitution Hill where you can tour the newly fledged democratic country’s main court, and then walk over to former apartheid-era prisons and the Johannesburg Fort. The juxtaposition of the city’s current seat of power next to the famous prisons where Nelson Mandela and Mahatma Gandhi were once imprisoned provide a remarkable glimpse into the Afrikaner culture and the nation’s rugged history.

Soweto

Nicknamed Soweto, the South Western Township is a neighborhood filled with history. It contains Nelson Mandela’s old home and the Hector Pietersen Museum, which was named after a 12-year-old boy killed in the famous Soweto uprisings during the apartheid. In addition to witnessing the site of many riots that changed the political landscape of South Africa, you can also go bungee jumping at the township’s famous disused cooling towers.

Editor’s Note: The information contained on this page was compiled using real traveler reviews about things to do in Johannesburg.

Don't Miss a Trip, Tip, or Deal!

Let us do the legwork! Sign up for our free newsletter now.

By proceeding, you agree to our Privacy Policy and Terms of Use.

We hand-pick everything we recommend and select items through testing and reviews. Some products are sent to us free of charge with no incentive to offer a favorable review. We offer our unbiased opinions and do not accept compensation to review products. All items are in stock and prices are accurate at the time of publication. If you buy something through our links, we may earn a commission.

Top Fares From


Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159