There are 3 ways to get from Zagora to Madrid by plane, taxi, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Zagora Airport
best- Fly from Zagora Airport (OZG) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane OZG - MAD
7h 6m€82–559Bus to Marrakech, fly
cheapest- Take the bus from Zagora to Marrakechbus
- Fly from Marrakech (RAK) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane RAK - MAD
11h 37m€45–213Taxi to Ouarzazate Airport, fly
- Take the taxi from Zagora to Ouarzazate Airport (OZZ)taxi
- Fly from Ouarzazate Airport (OZZ) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane OZZ - MAD
7h 21m€117–559
Zagora Airport (OZG) to Adolfo Suárez Madrid–Barajas Airport (MAD) flights
Comparing Your Travel Options
The cheapest way to get from Zagora to Madrid is to bus and fly which costs €45 - €220 and takes 11h 37m.
The fastest way to get from Zagora to Madrid is to fly which takes 7h 6m and costs €80 - €600.
The distance between Zagora and Madrid is 1178 km.
It takes approximately 7h 6m to get from Zagora to Madrid, including transfers.
Madrid is 1h ahead of Zagora. It is currently 11:24 PM in Zagora and 12:24 AM in Madrid.
There are 7058+ hotels available in Madrid.
What companies run services between Zagora, Morocco and Madrid, Spain?
Royal Air Maroc flies from Zagora Airport (OZG) to Adolfo Suárez Madrid–Barajas Airport (MAD) 3 times a week.
- Website
- royalairmaroc.com
Flights from Zagora Airport to Adolfo Suárez Madrid–Barajas Airport via Casablanca
- Ave. Duration
- 6h 25m
- When
- Monday and Sunday
- Estimated price
- €75–550
Flights from Zagora Airport to Adolfo Suárez Madrid–Barajas Airport via Ouarzazate Airport, Casablanca
- Ave. Duration
- 7h 50m
- When
- Friday
- Estimated price
- €75–550
Flights from Ouarzazate Airport to Adolfo Suárez Madrid–Barajas Airport via Casablanca
- Ave. Duration
- 6h 3m
- When
- Wednesday to Friday
- Estimated price
- €75–700
Flights from Ouarzazate Airport to Adolfo Suárez Madrid–Barajas Airport via Zagora Airport, Casablanca
- Ave. Duration
- 7h 55m
- When
- Monday and Sunday
- Estimated price
- €110–750
Flights from Marrakech to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 1m
- When
- Every day
- Estimated price
- €35–100
Flights from Marrakech to Adolfo Suárez Madrid–Barajas Airport via Casablanca
- Ave. Duration
- 4h 16m
- When
- Every day
- Estimated price
- €35–330
- Website
- iberia.com
Flights from Zagora Airport to Adolfo Suárez Madrid–Barajas Airport via Casablanca
- Ave. Duration
- 6h 25m
- When
- Monday and Sunday
- Estimated price
- €75–550
Flights from Ouarzazate Airport to Adolfo Suárez Madrid–Barajas Airport via Casablanca
- Ave. Duration
- 6h
- When
- Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €75–700
Flights from Ouarzazate Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona
- Ave. Duration
- 5h 42m
- When
- Monday and Saturday
- Estimated price
- €110–550
Flights from Marrakech to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 1m
- When
- Every day
- Estimated price
- €35–100
Flights from Marrakech to Adolfo Suárez Madrid–Barajas Airport via Casablanca
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €35–100
- Website
- ryanair.com
Flights from Marrakech to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- €29–180
- Website
- transavia.com
Flights from Ouarzazate Airport to Adolfo Suárez Madrid–Barajas Airport via Paris Orly
- Ave. Duration
- 7h 50m
- When
- Monday, Friday, and Sunday
- Estimated price
- €160–750
- Website
- aireuropa.com
Flights from Marrakech to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 55m
- When
- Monday and Thursday
- Estimated price
- €35–130
- Website
- flytap.com
Flights from Marrakech to Adolfo Suárez Madrid–Barajas Airport via Lisboa
- Ave. Duration
- 4h 25m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €95–190
- Phone
- 2255
- [email protected]
- Website
- supratours.ma
Bus from Zagora to Marrakech
- Ave. Duration
- 7h
- Frequency
- Twice daily
- Estimated price
- €12–19
- Schedules at
- oncf-voyages.ma
- First Class
- €12–18
- Second Class
- €15–19
- Ave. Duration
- 2h 41m
- Estimated price
- €5–7
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Slovenia: Getting from Ljubljana to Lake Bled, What are the different types of Renfe trains in Spain?, and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.










