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.
CTM buses run every day from:
Taxis for up to 6 people
or we can arrange a private taxi for you which be pre-ordered and just for you
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.
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.
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.
We can help you with all your arrangements