Explore the Sahara from


Dusty streets, terracotta buildings, huge skies. Zagora, in the south-east of Morocco, is a place that is inextricably linked with the Sahara Desert. Named after the nearby mountain, Zagora was once a stronghold of the Almoravid people, and their legacy can still be seen in the surrounding hills. Outside the town is the amazing Draa Valley, which follows the twists and turns of the river - an unforgettable place where thick groves of palm trees line the twists and turns of the river, while the Jbel Saghro mountain range rises in the background.

Select An Experience
  • Zagora Culture
  • Zagora Cycling
  • Zagora Desert Treks
  • Zagora Family Days Out
  • Zagora Food and Drink
  • Zagora Hammams
  • Zagora Motorcycling
  • Zagora People
  • Zagora Retreats

Staying In Zagora

Image: Stay in a traditional Moroccan camp in Zagora

Zagora is a popular destination for tourists coming to see the desert so there are many hotels in the town to cater for visitors. These are generally good quality places at reasonable prices, and many can organise treks into the desert and other excursions for you. The traditional riad is another option, while a lot of people choose to get the full desert experience and spend the night in a nomadic camp outside the town.

Getting To Zagora

Image: The desert road leads you straight to Zagora

Zagora has no airport, so most people choose to fly into Marrakech or Ouarzazate which can be reached with an internal flight from Casablanca or Agadir. The journey from Ouarzazate is around 100 miles, while Marrakech is approximately 225 miles away. There is a regular bus service to and from both these places to Zagora, which is by far the most popular and convenient way to arrive here.

Search for flights