The first thing to know about Zagora Airport: it exists, it has an IATA code (OZG), and it has an intermittent history of commercial service — but as of 2025, scheduled commercial flights to Zagora are not reliably available. The airport operates primarily for charter, private, and occasional seasonal service. Travellers arriving from Europe or North America should plan their journey to Zagora via Marrakech or Ouarzazate, not via a direct flight to Zagora itself.

This is not a significant inconvenience. The journey from Marrakech to Zagora on the N9 road — 365 kilometres through the Atlas Mountains and down the Draa Valley — is one of the most beautiful drives in Morocco, and the CTM bus covers it in 6–7 hours at a cost of 150–200 MAD. A private taxi does it in 5–6 hours. A rental car gives you the flexibility to stop at Aït Benhaddou, photograph the Draa Valley, and arrive on your own schedule.

This guide explains all the practical options for reaching Zagora, with honest cost comparisons, timing expectations, and the specific logistics for getting from wherever you land to La Petite Kasbah in the Amezrou palm grove.

 

✦  KEY FACTS ABOUT GETTING TO ZAGORA

  ›  Zagora Airport (OZG) has no reliable scheduled commercial service as of 2025 — plan to arrive via Marrakech or Ouarzazate.

  ›  The CTM bus from Marrakech to Zagora is the best budget option: direct, 6–7 hours, 150–200 MAD, air-conditioned.

  ›  A private taxi from Marrakech to Zagora costs 800–1,200 MAD and takes 5–6 hours — arrange through La Petite Kasbah for a trusted driver.

  ›  Ouarzazate Airport (OUD) has regular domestic flights from Casablanca — then a private taxi to Zagora is 165km, approximately 2 hours, 600–800 MAD.

  ›  La Petite Kasbah can arrange airport or bus station pick-up in Zagora — mention your arrival time when booking.

 

 

TABLE OF CONTENTS

1.  Zagora Airport (OZG): The Truth About Flights

2.  The Best Route: Marrakech to Zagora

3.  All Transport Options Compared

4.  Option 1: CTM Bus — The Recommended Budget Route

5.  Option 2: Private Taxi from Marrakech

6.  Option 3: Rental Car via the N9

7.  Option 4: Fly to Ouarzazate, Taxi to Zagora

8.  Arriving at La Petite Kasbah: Final Transfer

9.  What to Arrange in Advance

10.  Practical Information for Arrival

 

 

1. Zagora Airport (OZG): The Truth About Flights

Zagora Airport (IATA code OZG, ICAO code GMAZ) is located approximately 2km from the town centre. It has a sealed runway, a small terminal, and airport infrastructure. It is a real airport.

However, commercial scheduled service to Zagora has historically been extremely limited and unreliable. Royal Air Maroc operated seasonal routes to Zagora at various points, and charter operators have used the airport for specialist desert tourism. As of 2025, there are no consistent year-round scheduled commercial flights from European or North American cities to Zagora. Before planning any itinerary that relies on a direct flight to Zagora, verify current service status at royalairmaroc.com and on Google Flights — the situation can change seasonally.

The practical recommendation: do not build your trip around a direct Zagora flight. Plan for Marrakech arrival (the vast majority of international visitors) or Ouarzazate arrival (good for those combining the trip with a southern Morocco circuit). Both options are well-served, predictable, and produce a journey that is itself part of the experience.

 

2. The Best Route: Marrakech to Zagora

Marrakech is the primary gateway for international travellers to Zagora. Marrakech Menara Airport (RAK) is served by dozens of European and North American airlines, with direct flights from London, Paris, Amsterdam, Frankfurt, Madrid, New York, and many other cities. From Marrakech, the N9 road runs 365km south through the High Atlas (Tizi n'Tichka pass at 2,260m), through Ouarzazate, and down the Draa Valley to Zagora.

The route passes some of Morocco's most photographed landscapes: the High Atlas mountain scenery, the Aït Benhaddou ksar (UNESCO World Heritage Site, 9km off the N9), the Ouarzazate film studios, and the entire length of the Draa Valley with its kasbahs and palm groves. Whether you take the bus (which does not stop at these sites) or drive (which allows stops at will), the journey itself is significant.

 

3. All Transport Options Compared

 

Option

Journey Time

Cost (approx.)

Best For

Notes

CTM Bus

6–7 hrs

150–200 MAD

Budget travellers, solo, couples

Marrakech direct, reliable, a/c. Drops at Zagora town centre; petit taxi to riad 20–30 MAD

Shared grand taxi

7–9 hrs

160–200 MAD

Flexible budget travellers

Two stages: Marrakech–Ouarzazate then Ouarzazate–Zagora. More stops possible.

Private taxi

5–6 hrs

800–1,200 MAD

Comfort seekers, families, groups

Negotiated fare, door to door, can stop en route. Arrange through La Petite Kasbah.

Rental car

5–6 hrs

400–600 MAD/day

Groups, photographers, road trippers

Full flexibility, stop at Aït Benhaddou, N9 is paved throughout. No 4x4 needed.

Ouarzazate airport + taxi

5.5–6.5 hrs total

Flight + 600–800 MAD taxi

Travellers prioritising speed

Fly Casablanca or Marrakech to Ouarzazate, private taxi on to Zagora (165 km, 2 hrs)

 

4. Option 1: CTM Bus — The Recommended Budget Route

The CTM (Compagnie de Transports au Maroc) state bus company runs a direct Marrakech–Zagora service. This is the most reliable, most comfortable, and most affordable public transport option for the journey.

 

  • Departure: Marrakech CTM station (Bab Doukkala area). The morning departure is typically early — check current timetables at ctm.ma or buy tickets in person the day before at the station. Online booking is available.

  • Duration: approximately 6–7 hours depending on the route taken that day and stops.

  • Cost: 150–200 MAD one way (approximately €14–18). Return tickets are not always advantageous — book each direction separately if your return date is flexible.

  • Comfort: air-conditioned coaches, assigned seating, luggage hold. Comparable to a European regional express bus. A toilet stop is made approximately midway.

  • Arrival: Zagora CTM station in the town centre. La Petite Kasbah is located in Amezrou, approximately 3km from the town centre. A petit taxi from the CTM station to the riad costs 20–30 MAD. Arrange this at the taxi rank outside the station.

Important: the CTM bus does not stop at Aït Benhaddou or any of the Draa Valley viewpoints. You will arrive in Zagora efficiently but without the visual experience of the N9 drive. If the journey itself matters to you — and for many visitors it does — consider the rental car option instead.

 

5. Option 2: Private Taxi from Marrakech

A private grand taxi hired for the Marrakech–Zagora journey is the most comfortable and flexible public transport option. The driver takes you directly from your Marrakech hotel or riad to La Petite Kasbah, with stops at Aït Benhaddou, Ouarzazate, or anywhere on the N9 that interests you.

 

  • Cost: 800–1,200 MAD for the vehicle (not per person). Negotiated before departure — agree the price and the route in advance. The price includes the driver waiting while you explore Aït Benhaddou (typically 30–60 minutes).

  • Duration: 5–6 hours including a stop at Aït Benhaddou. Without stops, 4.5–5 hours.

  • How to arrange: La Petite Kasbah maintains a list of trusted taxi drivers for the Marrakech–Zagora route. Contact the riad at hotelzagora.com before your arrival and they will arrange the driver, confirm the price, and ensure the vehicle meets you where and when agreed.

  • For groups: a private taxi carrying 4 passengers makes this the per-person cost equivalent of the CTM bus while adding door-to-door service and complete flexibility. For families or small groups, this is the rational choice.

 

6. Option 3: Rental Car via the N9

Renting a car in Marrakech and driving to Zagora is the option that gives the most complete experience of the journey — and the most flexibility during the stay for day trips to Tamegroute, Tinfou dunes, or the N9 north toward Agdz.

 

  • Car requirement: a standard 2WD vehicle is sufficient. The N9 is a well-maintained paved road throughout. No 4x4 is required for the Marrakech–Zagora drive. A 4x4 is required for the Erg Chigaga desert excursion — this can be arranged separately through La Petite Kasbah.

  • Cost: 400–600 MAD per day for a basic vehicle from Marrakech. Fuel for the round trip (approximately 730km) adds approximately 400–500 MAD at current prices.

  • Parking: La Petite Kasbah has space for guest vehicles. Confirm at booking.

  • The route: Marrakech → Tizi n'Tichka pass (2,260m) → Ouarzazate → Agdz → Zagora. The Tizi n'Tichka section involves mountain switchbacks — take your time. The road is well-signposted throughout.

  • Aït Benhaddou stop: 9km off the N9 at the Ouarzazate junction. 30–60 minutes at the ksar is the standard stop. Entry fee applies (40 MAD as of 2024 — verify current pricing).

 

7. Option 4: Fly to Ouarzazate, Taxi to Zagora

Ouarzazate Airport (IATA: OUD) has regular domestic flights from Casablanca Mohammed V Airport on Royal Air Maroc. The flight takes approximately 1 hour. From Ouarzazate, Zagora is 165km south on the N9 — a private taxi takes approximately 2 hours and costs 600–800 MAD.

This option makes sense for travellers who are already in Casablanca or who want to minimise ground travel time. It does mean missing the Atlas Mountain section of the N9 — but travellers connecting from Casablanca may have already seen this or may not prioritise it.

Note: Ouarzazate Airport has limited international service. Check current routes before planning around a connection through Ouarzazate from a European city — a Casablanca connection is the most reliable route.

 

8. Arriving at La Petite Kasbah: Final Transfer

Whichever transport option you use, you will arrive either at Zagora town centre (CTM bus or grand taxi) or directly at the riad (private taxi or rental car). La Petite Kasbah is located in the Amezrou palm grove, 2–3km south of Zagora town centre on the road toward M'Hamid.

 

  • From the CTM bus station: petit taxi to La Petite Kasbah, 20–30 MAD. The taxi rank is immediately outside the station. The driver will know La Petite Kasbah in Amezrou — it is a well-known riad. Journey time approximately 10 minutes.

  • From the grand taxi drop: if your grand taxi from Ouarzazate drops you at Zagora town, the same petit taxi logic applies.

  • By rental car: from Zagora town centre, take the road south toward M'Hamid. After approximately 2km, signs for Amezrou village appear. La Petite Kasbah is signposted within the village. GPS coordinates are available at hotelzagora.com.

  • Riad-arranged transfer: La Petite Kasbah can arrange for a driver to meet you at the CTM station, the Zagora taxi drop, or the Ouarzazate airport. Mention your arrival details when booking and the team will confirm arrangements.

 

9. What to Arrange in Advance

 

ℹ  ARRANGE THESE BEFORE YOU ARRIVE

ℹ  Book your CTM bus ticket the day before at the Marrakech CTM station or online at ctm.ma — seats can sell out for the direct Marrakech–Zagora service, particularly in peak season (October–November, March–April)

ℹ  If taking a private taxi, arrange the driver and agree the price in advance through La Petite Kasbah — do not agree a price on the spot at Marrakech airport with an approaching driver

ℹ  If renting a car, book the vehicle in advance from a major company (Europcar, Avis, Hertz at Marrakech Menara Airport) — smaller local operators may not have insurance that covers the full Zagora route

ℹ  If flying to Ouarzazate, book the taxi from OUD to Zagora through La Petite Kasbah — the riad maintains a list of trusted drivers for this route

ℹ  Inform La Petite Kasbah of your expected arrival time so the team is ready to receive you — particularly important if arriving after 8pm when the riad may need to leave a key arrangement

ℹ  Download offline maps for the Draa Valley before leaving Marrakech — data signal is limited on sections of the N9 and in Amezrou village

 

 

10. Practical Information for Arrival

 

  • La Petite Kasbah address: Hay Amezrou, 2km Route de M'Hamid, Zagora 47900, Morocco

  • GPS coordinates: available at hotelzagora.com — use these for rental car navigation as the village lanes are not fully mapped on all GPS systems

  • Check-in time: from 2pm. If arriving early, luggage storage is available and the pool is accessible. If arriving late (after 8pm), inform the riad in advance.

  • Phone: programme the La Petite Kasbah number into your phone before departure from home — it is the primary emergency contact for any travel disruption en route

  • Currency: withdraw Dirhams (MAD) at Marrakech airport or city centre before departure — the Zagora ATMs work but can run out of cash on busy market days

  • Fuel: fill up in Ouarzazate or Agdz before the final section to Zagora. There are petrol stations in Zagora town but fuel in the southern section of the N9 is best secured at the larger towns

 

Zagora Airport (OZG) has no reliable scheduled commercial service — plan arrival via Marrakech (RAK) or Ouarzazate (OUD)

CTM bus Marrakech–Zagora: 150–200 MAD, 6–7 hours, direct, air-conditioned — the best budget option

Private taxi: 800–1,200 MAD for the vehicle, 5–6 hours, door to door — arrange through La Petite Kasbah for trusted driver

Rental car: full flexibility, stop at Aït Benhaddou and Draa Valley viewpoints — standard 2WD sufficient, no 4x4 needed

Fly Ouarzazate (OUD): domestic from Casablanca, then private taxi 165km to Zagora (2 hours, 600–800 MAD)

Final transfer to riad: petit taxi from Zagora town to La Petite Kasbah 20–30 MAD, 10 minutes

Book at hotelzagora.com and mention arrival details — La Petite Kasbah can arrange a trusted pick-up driver

 

Arrange Your Transfer Through La Petite Kasbah

Rated 9.3/10. Trusted drivers for Marrakech–Zagora and Ouarzazate–Zagora. CTM pick-up from Zagora station. GPS coordinates and arrival guidance sent on booking.

→  www.hotelzagora.com  ←