Your desert trek starts from the town of M’hamid el Ghizlane in the south of Morocco. M’hamid is the last town before the desert starts and is safe and friendly with cafe’s, shops and hotels.

At 450km (7.5hrs) from Marrakech,  250km from Ouarzazate and 100km from Zagora it is easily accessible and there are several ways to get here.

For advice on transport options and hotels before and after your trek – get in touch with us.

Public Transport

Public Transport to M’hamid


CTM buses run every day from:

  • Marrakech – M’hamid, departure at 11am – 17 euros / person approx. 10h
  • Ouarazazate – M’hamid, departure at 15:45 – 8 euros / person approx. 5hTickets to be purchased directly in the city of departure from the CTM agencies


  • The direct bus daily from Marrakech to Zagora departs at 15:15 and arrives at 23:00. From Zagora you can either hop in a taxi or we will come and collect you.

Taxis for up to 6 people

  • Marrakech – M’hamid: 24 euros / person (change of taxi in Ouarzazte and Zagora)
  • Ouarzazate – M’hamid: 13 euros / person (change of taxi in Zagora)
  • Zagora – Mhamid: 3,5 euros / person. Collective taxis depart from Zagora to M’hamid every 30 to 60 minutes from the grand-taxi rank.

or we can arrange a private taxi for you which be pre-ordered and just for you

Private Taxi

  • Marrakech – M’hamid:  150 euros (seats up to 6)
  • Ouarzazate – M’hamid: 100 euros (seats up to 6)

Private Bus

  • Marrakech – M’hamid:  270 euros (seats up to 17)
  • Ouarzazate – M’hamid: 160 euros (seats up to 17)
Domestic Flights

Internal Flights to Zagora or Ouarzazate

The closest airport to M’hamid (your trek start point) is Zagora.

City: Zagora / IATA: OZG

There are flights from Casablanca to Zagora and from Zagora to Casablanca every Monday, Wednesday and Friday.

There are flights from Marrakech to Zagora every Wednesday & Friday and from Zagora to Marrakech every Wednesday and Saturday.

From Zagora you can either pick up a taxi or we will come and get you.

Please always check this information online as flight schedules change regularly and we cannot guarantee the accuracy of this page.
As part of a longer tour of Morocco

As part of a longer tour of Morocco

Why not incorporate your desert trekking experience into a longer tour of Morocco.

We can provide private, bespoke Tours of Morocco via our sister company, So Morocco Ltd. Our travel planners will advise you how best to fit a tour of Morocco around your trekking days.

Whether you have a week, two weeks or longer it would be possible to combine the trekking with your tour.

Or perhaps you just wish to be transferred from your departure point (Marrakech, Casablanca, Fes, Agadir etc) to your trek start point in M’hamid but would like to enjoy the journey at a slower pace and put in an overnight stop on the way there and back.

Whatever you wish – if it is possible, we will arrange it for you.

Private Transfer

Private Transfer from anywhere in Morocco

For complete peace of mind and comfort, our English speaking driver will collect you from anywhere in Morocco and transfer you either directly to your start point in M’hamid or, if you wish to stop overnight somewhere en-route, that  is possible too and we will make all arrangement for you. This way you can enjoy the journey, see the sights and stop for lunch en-route.

We can collect you from any airport, port or hotel – just let us know the details and we will do the rest.


Walking With Nomads

Get in touch

We can help you with all your arrangements