Camel caravan crossing the golden dunes of the Moroccan Sahara

Morocco Travel Tips

Barcelona to Merzouga: The Best Ways to Reach the Sahara Desert

4 min readBy Agencia Marruecos Tours

In this article
  1. Option 1: Fly to Errachidia, Two Hours from the Dunes
  2. Option 2: Fly to Fes and Cross the Middle Atlas
  3. Option 3: Fly to Marrakech and Take the Road of the Kasbahs
  4. The Three Options at a Glance
  5. A Smart Idea: Arrive in One City, Leave from Another
  6. Which Option Should You Choose?

Merzouga and the dunes of Erg Chebbi are one of the dream destinations for travellers from Barcelona. There is no direct way to the dunes, though: the journey always combines a flight to Morocco with a road trip to the desert, and the airport you choose makes a big difference to how long that drive is.

These are the three main ways to get from Barcelona to Merzouga, with their advantages and travel times.

Option 1: Fly to Errachidia, Two Hours from the Dunes

Errachidia's Moulay Ali Cherif Airport (ERH) is the closest airport to Merzouga. Royal Air Maroc lists flights from Barcelona to Errachidia on its official booking platform; depending on the itinerary, the journey may include a stopover, so check the schedule when you book. Errachidia also has flights from Casablanca.

From the airport, Merzouga is about 130 km away, around two hours by private vehicle, through the Ziz Valley, Erfoud and Rissani.

Best for: short trips focused on the desert. With two days you can ride a camel and sleep in a camp among the dunes.

Read more: flights from Barcelona to Errachidia and how to get from Errachidia airport to Merzouga.

Option 2: Fly to Fes and Cross the Middle Atlas

Fes is well connected by air with Spain (check the current routes from Barcelona). From Fes, Merzouga is about 470 km away, a drive of 7 to 8 hours: the road crosses the Middle Atlas and then follows the Ziz Valley south, through Errachidia, to the desert.

Best for: combining the desert with the medina of Fes, one of the imperial cities of Morocco. Our 3-day private tour from Fes to the Merzouga desert is a good example.

Option 3: Fly to Marrakech and Take the Road of the Kasbahs

Marrakech is easy to reach from Barcelona, but it is the farthest of the three cities from the dunes: about 560 km, a journey of 9 to 10 hours that is best split over two days.

The road is a trip in itself: you cross the High Atlas and can stop at the kasbah of Ait Ben Haddou (about three and a half hours from Marrakech), Ouarzazate and the Dades and Todra gorges.

Best for: longer trips that combine Marrakech with the desert. See our 3-day private tour from Marrakech to the desert.

The kasbah of Ait Ben Haddou with palm trees and the mountains behind it
Ait Ben Haddou, on the road from Marrakech to the desert

The Three Options at a Glance

Arrival airportDistance to MerzougaTime by roadIdeal for
ErrachidiaAbout 130 kmAbout 2 hShort desert trips (2–3 days)
FesAbout 470 km7–8 hFes and the desert (3 days or more)
MarrakechAbout 560 km9–10 h, in two daysMarrakech, the kasbahs and the desert (3 days or more)

A Smart Idea: Arrive in One City, Leave from Another

You do not have to fly in and out of the same airport. You can land in Errachidia, enjoy the desert and finish your trip in Marrakech, or start in Fes and end in Marrakech, without driving the same road twice. Our private tours from Errachidia to Marrakech and from Fes to Marrakech through the desert are designed for this.

Which Option Should You Choose?

  • You have only a few days and the desert is your priority: fly to Errachidia.
  • You want to see the medina of Fes as well: fly to Fes.
  • You want Marrakech and the road of the kasbahs: fly to Marrakech, and allow at least three days.

Whatever you choose, we organise private transfers and tours from Errachidia, Fes and Marrakech. Tell us your dates and we will prepare a tailor-made itinerary for you.

Cover photo: Polina Kocheva / Unsplash

Back to the blog

Related tours

2-Day Desert Tour from Errachidia to Merzouga 2 days / 1 night Private tour

DepartureErrachidiaArrivalErrachidia

2-Day Desert Tour from Errachidia to Merzouga

The desert getaway with the least driving: from Errachidia, the closest airport to Merzouga, you reach the dunes by…

3 DAYS TOUR FROM FES TO MERZOUGA DESERT 3 days / 2 nights Private tour

DepartureFesArrivalFes

3 DAYS TOUR FROM FES TO MERZOUGA DESERT

3 DAYS TOUR FROM FES TO MERZOUGA DESERT, The best way to see southeastern Morocco is by taking the train from Fes to the Merzouga desert.

3 DAYS TOUR FROM MARRAKECH TO MERZOUGA DESERT 3 days / 2 nights Private tour

DepartureMarrakechArrivalMarrakech

3 DAYS TOUR FROM MARRAKECH TO MERZOUGA DESERT

Join us on a 3 DAYS TOUR FROM MARRAKECH TO MERZOUGA, Experience a breathtaking journey through the stunning High Atlas Mountains.

More from the blog

A 4x4 crossing the desert near Errachidia, raising a cloud of dust

Morocco Travel Tips

How to Get from Errachidia Airport to Merzouga

Errachidia's Moulay Ali Cherif Airport (ERH) is the closest airport to the dunes of Merzouga. Once you land, the golden sand of Erg Chebbi is only about two hours away by road, which…

Desert camp in Merzouga at sunset

Morocco Travel Tips

How to Plan a Morocco Desert Tour from Spain

Spain is one of the best places to start a trip to the Moroccan Sahara. Morocco is very close, there are flights from Spain to several Moroccan cities, and with the right plan a desert…

Your tailor-made trip

Ready to explore Morocco?

Tell us your dates, how many of you are travelling and what you would like to see: we will prepare a tailor-made private tour and a detailed quote.

  • Private tours onlyYou and your companions, never in a group with strangers
  • Your own driver and vehicleDeparting from any city in Morocco
  • An itinerary made for youPace, stops and accommodation to suit you
  • 10 years of experienceOrganising private tours across Morocco
How can I help you?