Things to do in Sani Pass

Sort by Tribes
Categories
3 Results
  • 1
    Thabana Ntlenyana

    Thabana Ntlenyana

    Ranked #1 overall in Sani Pass things to do
    10.01 review
    Hiking and Nature, Hiking Trail
    Popular withOutdoorsy

    It's not every day you can say that you have hiked up the highest peak in Southern Africa! This is what makes summiting Thabana Ntlenyana a must-do for hiking enthusiatists ...

  • 2
    Ha Kome Caves

    Ha Kome Caves

    Ranked #2 overall in Sani Pass things to do
    8.01 review
    Sights and Museums, Outdoors, Hiking and Nature, Historic Site
    Popular withHistoryOutdoorsy

    If you are interested in Lesotho's past - head to the Ha Kome Cave Village. Situated in the Berea district, the caves were once a hideout for the Basia and ...

  • 3
    Lesotho

    Lesotho

    Ranked #3 overall in Sani Pass things to do
    Other
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=sani-pass-lesotho&controller=topics&country_code=&current_user_id=&filters=&id=2000000035614&klass_name=Region&list_type=attractions&nearby=false&path=sani-pass-lesotho%2Fthings-to-do&place=2000000035614&place_type=City&place_type=region&region=2000000035614", 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=2000000035614" + "&" + 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); } };