Things to do in Marrakech

Sort by Tribes
Categories
430 Results
  • 1
    Jemaa el-Fnaa Market

    Jemaa el-Fnaa Market

    Ranked #1 overall in Marrakech things to do
    8.978 reviews
    Sights and Museums, Shopping, Outdoors, Landmark, Flea Market, Plaza
    Popular withFoodiesAdventureNightlife

    This market is full of Moroccan culture and strange side show displays. With birds of prey, monkeys, Cobra charmers and more. Local street foods line the market. Fruit trucks, juice ...

  • 2
    Medina Quarter

    Medina Quarter

    Ranked #2 overall in Marrakech things to do
    8.539 reviews
    Sights and Museums, Monument
    Popular withHistoryAdventureBackpackers

    Compared to the medinas in Fez and other cities, I found this one a little too touristy and manufactured. I really didn't like the snake charmers and monkey trainers; it ...

  • 3
    Jardin Majorelle & Musee d'Art Islamique

    Jardin Majorelle & Musee d'Art Islamique

    Ranked #3 overall in Marrakech things to do
    8.632 reviews
    Sights and Museums, Art Museum, Garden
    Popular withArtsyHistoryFamilies

    The former house and garden of a painter were bought by Yves Saint Laurent and his partner, are now open to visit! Fabulous garden and great colourful house, which mirrors ...

  • 4
    Koutoubia Mosque

    Koutoubia Mosque

    Ranked #5 overall in Marrakech things to do
    8.233 reviews
    Sights and Museums, Historic Site
    Popular withHistorySpiritualArtsy

    The Koutoubia Mosque is the largest in Marrakesh and is a fine example of the Almohad style of architecture popular in the 12th century. It was the prototype for the ...

  • 5
    Toubkal Trekking

    Toubkal Trekking

    Ranked #4 overall in Marrakech things to do
    9.924 reviews
    Tours, Classes and Rentals, Outdoors, Sports, Trekking
    Popular withBackpackersAdventureOutdoorsy

    We just returned from a brilliant trek from Marrakech to mount toubkal. Toubkal Trekking organized everything perfectly. I would strongly recommend to book with Mustapha, who runs things from Marrakech. ...

  • 6
    Marrakech Souk

    Marrakech Souk

    Ranked #6 overall in Marrakech things to do
    8.327 reviews
    Sights and Museums, Shopping, Landmark, Flea Market, Neighbourhood
    Popular withAdventureFoodiesBackpackers

    The scale and diversity make the souks of Marrakech great fun. Prepare to get lost but 10 MAD to a child works well as a parachute back to Place Jemaa ...

  • 7
    Atlas Desert Expeditions

    Atlas Desert Expeditions

    Ranked #7 overall in Marrakech things to do
    10.025 reviews
    Tours, Classes and Rentals, Outdoors, Hiking and Nature, Guided Tour, Tour Company
    Popular withOutdoorsyFamiliesAdventure

    We offer a wide range of tours, excursions and treks services, private or sharing tours from Marrakech and all over Morocco such as Moroccan Desert, Day Excursions, imperial cities, Culture ...

  • 8
    Morocco Culture Tours

    Morocco Culture Tours

    Ranked #8 overall in Marrakech things to do
    10.017 reviews
    Tours, Classes and Rentals, Tour Company
    Popular withAdventureFamiliesLuxury

    First of all I must thank to my wife who planned this trip..mohamed was geeat place to start desert trip..I didn't expect from those people to be passionate about their ...

  • 9
    Palais de la Bahia

    Palais de la Bahia

    Ranked #9 overall in Marrakech things to do
    8.419 reviews
    Sights and Museums, Historic Site, Castle or Palace
    Popular withHistoryFamiliesBackpackers

    Most beautiful palace in Marrakech we've seen. Definitely worth the visit.

  • 10
    Ben Youssef Madrasa

    Ben Youssef Madrasa

    Ranked #10 overall in Marrakech things to do
    8.717 reviews
    Sights and Museums, History Museum, Historic Site, Landmark
    Popular withHistoryArtsySpiritual

    Fascinating place - from Jama'a fnaa one has to walk through winding lanes of the souk to get into this ancient school.

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=marrakech&controller=topics&country_code=&current_user_id=&filters=&id=2000000000540&klass_name=Region&list_type=attractions&nearby=false&path=marrakech%2Fthings-to-do&place=2000000000540&place_type=City&place_type=region&region=2000000000540", 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=2000000000540" + "&" + 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); } };