Marrakech Travel Guide

Marrakech Travel Guide

Marrakech has emerged as one of Morocco’s major financial and tourist centres fairly recently, experiencing exponential growth and making for an intense experience. The manic atmosphere, sights, sounds and smells can be overwhelming, but embrace them and you will fall in love with a city where it can seem like anything is possible.


Marrakech sunset Morocco
Marrakech at sunset
Getting There

Marrakech has become the go-to place in Morocco, beating out even Casablanca, and so getting there is very easy from anywhere. Direct flights, trains and buses all service the city regularly, among any other method you could imagine. Fancy transport by donkey? Anyways, we arrived in a car courtesy of our tour guide (see Merzouga blog), who dropped us off in the main square and tourist hub; Jemaa El Fna.

Flights from London Stansted with Ryan Air start from around 920MAD (£65) return, and probably get even cheaper if you time it right. It’s 17km from the airport to the Jemaa El Fna so you will need to jump in a taxi or wait for a bus to get into town. A petit taxi might set you back 80-120MAD (£5.50-£8.50) for the journey, and the number 19 bus will cost you 30 dirhams (£2.10) and stops in the main square.

Trains from Casablanca to Marrakech take 3.5 hours and cost around 140MAD (£10). If you are coming from Fez via train, you need to go via Casablanca anyway, and add five hours and another 100MAD (£7) to the cost.

Buses are widely available, but honestly, if your journey is longer than five hours on a bus, find another way. Domestic flights around Morocco aren’t expensive and will be much more comfortable. Unless you love extended unknown periods of time stuck in a sweaty, unpredictable box with no toilet.

Grand taxi is another option for getting to Marrakech, check out the taxi guide HERE.


Marrakech Medina Morocco
Marrakech Medina

Marrakech was our ‘cheap night’ since we only had the single night to spend in the city, so we booked the cheapest decent riad we could find close to the square. Again, Airbnb provided a wide range of options and we paid 405MAD (£29) for a double room. As always, you get what you pay for, but even at a low price our accommodation wasn’t bad, just a little musty. They of course had the obligatory roof terrace and breakfast included, so in our opinion it did the job and was a bargain ahead of two more expensive nights to follow.

I would say book close to the square to avoid getting lost on your way home, but maybe that’s your thing.

Hostels start from around 70MAD (£5) for a dorm room and 170MAD (£12) for a private.

Hotels/Riads start from 140MAD for a twin room, rise to around 350MAD (£25) for something decent, and can go as high as your budget. There is luxury in Marrakech.


Jemaa El Fna Marrakech night
Jemaa El Fna at night
Do / Eat / See

The Jemaa El Fna square is famous around the world, and for good reason. A manic, otherworldly amalgamation of food, drink, arts, music, storytelling, begging, fire, snakes, monkeys, and people. A lot of people. Barely 30 seconds go by without being approached, haggled, heckled and sold to at every turn; this is an environment that requires your full attention. It’s almost like some scene from a film, anything goes, and you actually find yourself slightly thankful that no one is drinking booze (shock horror!). Aside from this, it is a one of a kind experience and you can be happy wandering in and out of the crowds taking in the sights. Just remember that if you stop and look/listen, you will be expected to pay. Always.

The main attraction here is the food stalls, lined up and bunched together at one end of the square. Great wafts of smoke decorate the night sky and enhance the party atmosphere, enticing you to try some local cuisine, and you definitely should. Choose a stall, take a seat and order anything and everything that takes your fancy, from grilled seafood and meats, to deep fried delights, breads, salads and more traditional fare like Harira (lentil/chickpea soup) which you can get for around 5MAD. Or £0.30.

The restaurants and cafes surrounding the square and attached streets are perfect places to grab a tea and people watch, or eat something more complex. Ask around for the hotel Tazi which has a bar that serves beer on their roof terrace with a great view, one of the only places in the city where you can get an adult drink.

You can spend a day wandering the markets and souks, visiting Mosques and cafés, and if you have time; visit Jardin Majorelle, a beautiful garden gifted to Marrakech by Yves Saint Laurent and home to his ashes. Admission to the garden is 70MAD (£5) and is well worth your time. Take a petit taxi to get there.


Jardin Majorelle Marrakech
Jardin Majorelle
  • Eat street food in the square, just dive right in and experiment
  • Hotel Tazi for booze
  • Wander the souks before lunch, the store owners and market sellers will want to get the first sale of the day for ‘good luck’ and will lower their prices considerably if you haggle hard
  • We only spent one night due to our schedule, but would recommend at least two
  • Visit the Jardin Majorelle, or any of the various gardens around the city


Cost Summary (per person)

Marrakech for one night;

  • Arrived at the end of our desert tour – Free
  • Accommodation (one night incl. breakfast) – 202.50MAD (£14.50)
  • Food (street food dinner) – 50MAD (£3.60)
  • Drinks (2 teas, 3 beers) – 137MAD (£9.80)
  • Water – 8MAD (£0.60)
  • Jardin Majorelle – 70MAD (£5)
  • Taxis – 42MAD (£3)
  • Total – 509.50MAD £36.50

This article is also available as a mobile app.

Go to GPSmyCity to download the app for GPS-assisted travel directions to the attractions featured in this article.


Please consider donating to help keep Roam and Recon going!

Jemma El Fna marrakech morocco
Jemma El Fna quiet in the morning

Leave a Reply

Your email address will not be published. Required fields are marked *

If you've found the information on Roam and Recon to be useful, please consider donating!

Receive free travel advice to your inbox

Instagram has returned invalid data.
Instagram has returned invalid data.