Things to do in Johannesburg

Sort by Tribes
Categories
160 Results
  • 1
    Gold Reef City

    Gold Reef City

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

    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
    17 reviews
    Sights and Museums, History Museum
    Popular withHistoryStudentsFamilies

    If you visit just one place in Johannesburg, make it this one. It's a massive museum, well thought and with an incredible exhibit that walks you through the history, the ...

  • 3
    Johannesburg Zoo

    Johannesburg Zoo

    Ranked #3 overall in Johannesburg things to do
    15 reviews
    Sights and Museums, Zoo or Aquarium
    Popular withFamiliesOutdoorsyAdventure

    it looks small from outside but its a very big zoo,well maintained and ul get to see many animals close. Must visit place

  • 4
    Soweto

    Soweto

    Ranked #4 overall in Johannesburg things to do
    14 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
    13 reviews
    Shopping, Market
    Popular withArtsyFoodiesFamilies

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

  • 6
    Maropeng

    Maropeng

    Ranked #6 overall in Johannesburg things to do
    8 reviews
    Sights and Museums, Science Museum
    Popular withHistoryFamiliesAdventure

    Cradle of Humankind World Heritage Site is a huge excavation area located in Gauteng Provence about 50 kilometers from Johannesburg. It is a must see for anyone who is even ...

  • 7
    Rhino and Lion Nature Reserve

    Rhino and Lion Nature Reserve

    Ranked #7 overall in Johannesburg things to do
    6 reviews
    Sights and Museums, Zoo or Aquarium
    Popular withFamiliesOutdoorsyHistory
  • 8
    Constitution Hill

    Constitution Hill

    Ranked #8 overall in Johannesburg things to do
    7 reviews
    Sights and Museums, History Museum
    Popular withHistory
  • 9
    Walter Sisulu National Botanical Garden

    Walter Sisulu National Botanical Garden

    Ranked #9 overall in Johannesburg things to do
    5 reviews
    Outdoors, Park
    Popular withOutdoorsyAdventureFamilies
  • 10
    Zoo Lake

    Zoo Lake

    Ranked #10 overall in Johannesburg things to do
    6 reviews
    Outdoors, Park
    Popular withFamiliesBackpackersAdventure

    If you’re looking for a place to chill in Johannesburg with the family, I suggest that you head to Zoo Lake. From boating to feeding the ducks, Zoo Lake is ...

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.net/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.net/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en-GB&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); } };