The best way to see Marrakech is on foot especially in the medina. But it’s a sizable town and you’ll probably want to make use of some of the following options:

  • Are readily available throughout town and probably the most efficient way of getting to the main sites. Grand taxis are old Mercedes cars that carry up to six people for a fixed fare. They usually keep to specific routes and you’ll find them at the bus station, Djemaa el Fna and the main Post Office in Gueliz (new town). Petit taxis are a little more expensive but you get it to yourself and they’ll take you anywhere you want to go. The meters aren’t always used so either ask the driver to switch it on, or bragain for your fare before you hop in. Ask your hotel staff what a reasonable fare is if you know where you’re going. Petit taxis in Marrakech are usually beige and you can just flag them down.
  • Is a horse-drawn carriage and a popular way to get around Marrakech. There are set prices for the more common routes, around the ramparts for example, but for other routes you’ll have to bargain with the driver. Set the price before you hop in. You can catch a Caleche in the garden square between the Koutoubia Mosque and Djemaa el Fna, El Badi Palace and the more expensive hotels.
  • Is also a popular way to get around Marrakech and you can cycle within the medina which is handy. Check out our website to get an idea about rates is also a popular way to get around Marrakech and you can cycle within the medina which is handy. Check out our website to get an idea about rates
  • Within town are frequent and cheap but can get crowded. The central bus station, Place El Mouarabitene is just outside Bab Doukkala on the northwestern edge of the old city. You can pay the bus driver directly. The no 8 will take you to the train station; the no 10 to the central bus station and the no 1 travels between the Medina and Gueliz (new town). Most buses will stop at the Djemaa-el-Fna

Traveling by train in Morocco is the most efficient and comfortable way to get around. The train network in Morocco is not very extensive but many of the major tourist destinations are covered. Trains run between Marrakech , Casablanca (including the International Airport), Rabat, Oujda, Tangier , and Meknes. If you want to head to the desert, Atlas Mountains, Agadir or Essaouira on the coast, you’ll have to get a bus, rental car or grand taxi to your destination. (See for more information).


Booking Your Train Ticket

You can not make a reservation or purchase a train ticket outside of Morocco. Once you arrive however, go to the nearest train station and you can make reservations and purchase your tickets to anywhere in the country. The trains run often and it is usually not a problem to book just a day or so in advance of your trip.

If you are traveling from Tangier to Marrakech and you want to take the overnight train (departing Tangier at 21.00) you will just have to hope the couchettes are not fully booked. If they are fully booked, don’t panic, there’s nearly always a seat available in second class so you won’t have to stay overnight in Tangier if you don’t want to.

Some hotel owners may be nice enough to book your couchette in advance and the ONCF(railway) company will have your tickets at the station.

First Class or Second?

The trains in Morocco are divided into compartments, in first class there are 6 people to a compartment, in second class there are 8 people per compartment. If you’re booking first class you can get an actual seat reservation, which is nice if you want a window seat since the landscape is wonderful. Otherwise it’s first come, first serve but the trains are rarely packed out so you’ll always be quite comfortable. The price difference is usually no more than €10 between the two classes.