GETTING TO M'HAMID
Morocco has several international airports, the busiest ones are located in Agadir, Casablanca, Marrakech, and Tangier.
There is a flight connecting Marrakech Airport to Zagora Airport (108 Km) on Wednesday the 11th of September at 21:25 (from 25 EUR) with Air Arabia.
In Zagora, you can take a shared taxi to M'Hamid for approximately 3 EUR per person. The ride between Zagora airport and M'Hamid is about 1h45min.
The bus company CTM have a direct bus every day:
– Marrakech-M’Hamid: Departs at 11:15 in the morning, and arrives at 21:30 (160dh)
– Ouarzazate-M’hamid: Departs at 16:00, and arrives at 21:30 (80dh)
– Zagora-M’Hamid: Departs at 19:00, and arrives at 21:30 (35dh)
The company SUPRATOURS have a direct bus Marrakech-Zagora every day. It
departs at 15:15 and arrives at 23:00. From Zagora, you can take a collective
taxi to get to M’hamid.
We strongly recommend not to buy the bus tickets online, buy them at the departure station.
If you want us to arrange a pick up by car at your arrival city, please drop us a mail to and we will do our best to give you an estimated budget.