Things to do in Johannesburg

Sort by Tribes
Categories
158 Results
  • 1
    Gold Reef City

    Gold Reef City

    Ranked #1 overall in Johannesburg things to do
    8.923 reviews
    Sights and Museums, Entertainment, Landmark, Theme Park
    Popular withFamiliesAdventureHistory

    Fun! Jozi is a cool city, not sure how I ended up here but I loved the roller coasters.

  • 2
    Apartheid Museum

    Apartheid Museum

    Ranked #2 overall in Johannesburg things to do
    9.618 reviews
    Sights and Museums, History Museum
    Popular withHistoryStudentsFamilies

    The design of the Apartheid Museum and the way a visitor is self-guided from depictions and explantations of the sorry history of apartheid makes for a solemn but oddly satisfying ...

  • 3
    Johannesburg Zoo

    Johannesburg Zoo

    Ranked #3 overall in Johannesburg things to do
    9.215 reviews
    Sights and Museums, Zoo or Aquarium
    Popular withFamiliesOutdoorsyAdventure
  • 4
    Soweto

    Soweto

    Ranked #4 overall in Johannesburg things to do
    8.515 reviews
    Sights and Museums, Tours, Classes and Rentals, Historic Site
    Popular withHistoryFamiliesNightlife

    Amazing people, unique places, intoxicating sounds and smells. An immersive experience. My advice, spend some time there, the people are so warm, you will soon make friends and together you ...

  • 5
    Rosebank Art & Craft Market

    Rosebank Art & Craft Market

    Ranked #5 overall in Johannesburg things to do
    8.613 reviews
    Shopping, Market
    Popular withArtsyFoodiesFamilies

    Great way to spend a Sunday afternoon in Johannesburg. Find African art, sculptures and crafts on the rooftop.

  • 6
    Constitution Hill

    Constitution Hill

    Ranked #8 overall in Johannesburg things to do
    8.58 reviews
    Sights and Museums, History Museum
    Popular withHistorySpiritualStudents

    Constitution Hill as three, somewhat intertwined, points of interest. It is the site of an historic fort, parts of which were later utilized as a prison. In the early 1900s ...

  • 7
    Walter Sisulu National Botanical Garden

    Walter Sisulu National Botanical Garden

    Ranked #9 overall in Johannesburg things to do
    10.05 reviews
    Outdoors, Garden, Park
    Popular withOutdoorsyAdventureFamilies

    This is most definitely THE place to hang out and chill with friends and family, if you love nature. Take your picnic baskets, drinks and camp chairs along for an ...

  • 8
    Goodman Gallery

    Goodman Gallery

    Ranked #12 overall in Johannesburg things to do
    8.05 reviews
    Sights and Museums, Shopping, Art Gallery
    Popular withArtsyAdventureLuxury
  • 9
    Zoo Lake

    Zoo Lake

    Ranked #10 overall in Johannesburg things to do
    8.06 reviews
    Outdoors, Park
    Popular withFamiliesBackpackersAdventure
  • 10
    Wits Art Museum

    Wits Art Museum

    Ranked #11 overall in Johannesburg things to do
    8.54 reviews
    Sights and Museums, Art Museum
    Popular withArtsyFamiliesHistory

    A must-see for art lovers visiting Johannesburg! Everything, from the delightful café to the exhibits, is a great and fabulous experience. To make things even better, entrance to the museum ...

var ListPage = { maxTries: 20, interval: 0, xhrRequests: [], update: function(url, count, callback){ var fingerprint = "&t=" + (new Date().getTime()); var reqcount = "&req_count=" + count; this.loader("on"); var self = this; var req = new XMLHttpRequest(); req.open("GET", url + fingerprint + reqcount, true); ListPage.xhrRequests.push(req); req.onreadystatechange = function() { if (req.readyState === 4 && (req.status === 200 || req.status === 202)) { eval(req.responseText); self.loader("off"); if (req.status === 200 || req.status !== 202 ) callback(req.status); if (req.status === 202) { if (count < self.maxTries) { setTimeout(function(){ListPage.update(url, ++count, callback)}, self.interval); self.interval += 100; } else { callback(req.status); } } } }; req.send(null); }, loader: function(status) { var spinnerD = document.querySelector('.spinnersD'); var spinnerM = document.querySelector('.spinnersM'); if (spinnerD && spinnerM) { if (status === "on") { spinnerD.className = "spinnersD shownow"; spinnerM.className = "spinnersM shownow"; } else { // hide spinnerD.className = "spinnersD"; spinnerM.className = "spinnersM"; } } }, ajax: function(url, callback) { this.update(url, 1, callback); } }; ListPage.ajax("https://www.skyscanner.com/trip/hotels/hotel_suggestions?action=index&clean_path=johannesburg-south-africa&controller=topics&country_code=&current_user_id=&filters=&id=2000000000413&klass_name=Region&list_type=attractions&nearby=false&path=johannesburg-south-africa%2Fthings-to-do&place=2000000000413&place_type=City&place_type=region&region=2000000000413", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.com/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en&region=2000000000413" + "&" + this.hotels, tryIndex, function(){ var placeholder = document.querySelectorAll('.metasearch_featured .placeholder'); for (var i = 0; i < placeholder.length; i++) { placeholder[i].style.display='none'; } }); } }, ajax: function() { this.ajaxCalls(1); }, singleAjax: function() { this.ajaxCalls(ListPage.maxTries); } };