Compare and save on Johannesburg hotels

Find hotel dealsPlease select a place
Check in:
Check out:
Sort by Tribes
Popularity - Best Value
Currency
610 Results
  • Four Seasons Hotel The Westcliff
    Ranked #1 overall in Johannesburg hotels
    9.6
    Wonderful!
    5 reviews
    Popular withLuxuryBusiness

    Relaxing , wonderful view of the city...

    • Free WiFi
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • The Peech Hotel
    Ranked #2 overall in Johannesburg hotels
    10.0
    Exceptional!
    4 reviews
    Popular withArtsyLuxuryHipsters

    The Peech Hotel has spacious rooms that are beautifully decorated. The restaurant is delicious. The hotel is 10 minutes from the business and shopping districts in Joburg. The international airport ...

    • Free WiFi
    • Restaurant
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Protea Hotel Fire & Ice! Melrose Arch
    Ranked #3 overall in Johannesburg hotels
    10.0
    Exceptional!
    3 reviews
    Popular withFamiliesBusiness

    Trendy and lively

    • Free WiFi
    • Restaurant
    • Swimming Pool
    • Fitness Center
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Westpoint Executive Suites
    Ranked #4 overall in Johannesburg hotels
    8.0
    Wonderful!
    3 reviews
    Popular withBusinessFamiliesLuxury

    Great views from the room, impressive facilities and cushy bed – it has truly all the hallmarks of a beautiful retreat in Johannesburg. Add in some clean rooms and well-trained ...

    • Free WiFi
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Protea Hotel Wanderers
    Ranked #5 overall in Johannesburg hotels
    10.0
    Exceptional!
    3 reviews
    Popular withFamiliesStudents
    • Free WiFi
    • Restaurant
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Protea Hotel O.R. Tambo Airport
    Ranked #6 overall in Johannesburg hotels
    7.3
    Pretty good
    3 reviews
    • Free WiFi
    • Restaurant
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Michelangelo Hotel
    Ranked #7 overall in Johannesburg hotels
    10.0
    Exceptional!
    2 reviews
    Popular withLuxury

    A fabulous hotel in the beautiful Sandton area of Johannesburg.

    • Free WiFi
    • Restaurant
    • Swimming Pool
    • Fitness Center
    • Free Breakfast
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Garden Court O.R. Tambo International Airport
    Ranked #8 overall in Johannesburg hotels
    7.3
    Pretty good
    3 reviews
    Popular withBusinessLuxuryFamilies

    The Intercontinental Hotel is right at the airport and the perefect place for an overnight after a long flight before setting off for Botswana. Very attentive staff who will meet ...

    • Free WiFi
    • Restaurant
    • Swimming Pool
    • Fitness Center
    ReviewsPhotosAmenitiesMaploadingclose
  • Hyatt Regency Johannesburg
    Ranked #9 overall in Johannesburg hotels
    10.0
    Exceptional!
    1 review
    Popular withBusinessFoodiesLuxury

    pretty classy and should be for the price, location suited us for the 2 day stay and found the facilities well suited for our needs. The information desk team need ...

    • Free WiFi
    • Restaurant
    • Swimming Pool
    • Fitness Center
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Southern Sun O.R Tambo International Hotel
    Ranked #10 overall in Johannesburg hotels
    10.0
    Exceptional!
    1 review
    Popular withBusiness

    The best place around O. R. Tambo Airport due to the quality of Service and budget.

    • Restaurant
    • Fitness Center
    ReviewsPhotosAmenitiesMaploadingclose
  • Michelangelo Towers
    Ranked #11 overall in Johannesburg hotels
    8.0
    Wonderful!
    1 review
    Popular withLuxury

    Great value for the money! Not only was the room service excellent, but the hotel has some friendly and attentive staff as well. Although the room designs are a bit ...

    • Free WiFi
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Melrose Place Guest Lodge
    Ranked #12 overall in Johannesburg hotels
    8.0
    Wonderful!
    1 review

    África 2007

    • Free WiFi
    • Swimming Pool
    • Fitness Center
    • Free Breakfast
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Saxon Hotel, Villas and Spa
    Ranked #13 overall in Johannesburg hotels
    10.0
    Exceptional!
    1 review
    Popular withLuxury
    • Free WiFi
    • Swimming Pool
    • Fitness Center
    • Free Breakfast
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Rosebank Lodge Guest House
    Ranked #14 overall in Johannesburg hotels
    10.0
    Exceptional!
    1 review
    Popular withHipstersNightlifeBusiness

    We had a lovely stay here. The lodge is conveniently located to the Gautrain and the huge Rosebank Mall complex. It's an easy walk to good shopping and great restaurants. ...

    • Free Parking
    ReviewsPhotosAmenitiesMaploadingclose
  • 12 Stars Lifestyle Apartments
    Ranked #15 overall in Johannesburg hotels
    10.0
    Exceptional!
    1 review

    Overlooking the vibrant suburb of Melville, 12 Stars boasts a perfect location and luxurious aesthetic. The apartments are furnished with deluxe modern décor with an attention to detail that creates ...

      ReviewsPhotosAmenitiesMaploadingclose
    • Lucky Bean Guesthouse
      Ranked #16 overall in Johannesburg hotels
      8.0
      Wonderful!
      1 review
      • Free Parking
      ReviewsPhotosAmenitiesMaploadingclose
    • The Winston Hotel
      Ranked #17 overall in Johannesburg hotels
      0.0
      Popular withLuxury
      • Free WiFi
      • Restaurant
      • Swimming Pool
      • Fitness Center
      • Free Breakfast
      • Free Parking
      • Airport Transfer
      PhotosAmenitiesMaploadingclose
    • Sunnyside Park Hotel
      Ranked #20 overall in Johannesburg hotels
      0.0
      • Free WiFi
      • Restaurant
      • Swimming Pool
      • Fitness Center
      • Free Breakfast
      • Free Parking
      PhotosAmenitiesMaploadingclose
    • African Pride Melrose Arch Hotel
      Ranked #19 overall in Johannesburg hotels
      0.0
      Popular withLuxury
      • Free WiFi
      • Restaurant
      • Swimming Pool
      • Fitness Center
      • Airport Transfer
      PhotosAmenitiesMaploadingclose
    • Premier Hotel OR Tambo
      Ranked #18 overall in Johannesburg hotels
      • Free WiFi
      • Restaurant
      • Fitness Center
      • Free Parking
      • Airport Transfer
      PhotosAmenitiesMaploadingclose
    • Hotel Devonshire
      Ranked #23 overall in Johannesburg hotels
      0.0
      • Free WiFi
      • Free Parking
      PhotosAmenitiesMaploadingclose
    • Genesis All-Suite Hotel
      Ranked #25 overall in Johannesburg hotels
      0.0
      • Free WiFi
      • Restaurant
      • Swimming Pool
      • Fitness Center
      • Free Parking
      • Airport Transfer
      PhotosAmenitiesMaploadingclose
    • 10 2nd Avenue Houghton Estate
      Ranked #24 overall in Johannesburg hotels
      0.0
      Popular withLuxury
      • Free WiFi
      • Restaurant
      • Swimming Pool
      • Free Breakfast
      • Free Parking
      • Airport Transfer
      PhotosAmenitiesMaploadingclose
    • Ravineside Lodge
      Ranked #22 overall in Johannesburg hotels
        PhotosAmenitiesMaploadingclose
      • motel Mi Pi CHi
        Ranked #21 overall in Johannesburg hotels
        • Free WiFi
        • Free Parking
        • Airport Transfer
        PhotosAmenitiesMaploadingclose
      • The Munday Bed & Breakfast
        Ranked #50 overall in Johannesburg hotels
        0.0
        • Free WiFi
        • Swimming Pool
        • Free Breakfast
        • Free Parking
        • Airport Transfer
        PhotosAmenitiesMaploadingclose
      • Mohlware Guest Lodge
        Ranked #49 overall in Johannesburg hotels
        0.0
          PhotosAmenitiesMaploadingclose
        • Ninety North Guest House (Pty) Ltd
          Ranked #47 overall in Johannesburg hotels
          0.0
          • Free Parking
          PhotosAmenitiesMaploadingclose
        • Mercure Johannesburg Midrand
          Ranked #48 overall in Johannesburg hotels
          0.0
          • Free WiFi
          • Free Parking
          • Airport Transfer
          PhotosAmenitiesMaploadingclose
        • Ashdown House
          Ranked #45 overall in Johannesburg hotels
          0.0
          • Free WiFi
          • Restaurant
          • Swimming Pool
          • Free Breakfast
          • Free Parking
          • Airport Transfer
          PhotosAmenitiesMaploadingclose

        Average price per night

        Hotel class

        Hotel type

        Average user rating

        Clear Filters
        Clear Filters
        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_list_page?action=index&clean_path=johannesburg-south-africa&controller=topics&country_code=&current_user_id=&filters=&id=2000000000413&klass_name=Region&list_type=hotels&nearby=false&order=asc&path=johannesburg-south-africa%2Fhotels&place=2000000000413&place_type=City&place_type=region&region=2000000000413&sort=best_value", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "hotel_ids%5B%5D=5000000383809&hotel_ids%5B%5D=5000000355149&hotel_ids%5B%5D=5000000705095&hotel_ids%5B%5D=5000000252660&hotel_ids%5B%5D=5000000701561&hotel_ids%5B%5D=5000000703036&hotel_ids%5B%5D=5000000344879&hotel_ids%5B%5D=5000000348581&hotel_ids%5B%5D=5000000176137&hotel_ids%5B%5D=5000000321130&hotel_ids%5B%5D=5000000196506&hotel_ids%5B%5D=5000000149349&hotel_ids%5B%5D=5000000249682&hotel_ids%5B%5D=5000000435300&hotel_ids%5B%5D=5000000375624&hotel_ids%5B%5D=5000000424146&hotel_ids%5B%5D=5000000371869&hotel_ids%5B%5D=5000000058206&hotel_ids%5B%5D=5000000224734&hotel_ids%5B%5D=5000001035028&hotel_ids%5B%5D=5000000192043&hotel_ids%5B%5D=5000000096746&hotel_ids%5B%5D=5000000173549&hotel_ids%5B%5D=5000000910042&hotel_ids%5B%5D=5000001251691&hotel_ids%5B%5D=5000000194280&hotel_ids%5B%5D=5000000202517&hotel_ids%5B%5D=5000000231512&hotel_ids%5B%5D=5000000206662&hotel_ids%5B%5D=5000000308149", 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); } }; if (typeof IntentMedia !== 'undefined' && window.IntentMedia && IntentMedia.trigger) { window.IntentMediaProperties.site_currency = 'GBP', window.IntentMediaProperties.travel_date_start = '' window.IntentMediaProperties.travel_date_end = '' IntentMedia.trigger("onpage_ads_redraw"); }