Flights from Dakhla to Madrid – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
VIL to MAD – All flight route options from Dakhla, Morocco to Barajas, Spain. These flights are operated by 4 airlines. Fly non-stop with Ryanair or choose from 2 different transit flights. The shortest flight time is 3 hours and 25 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Barajas
We got great deals on hotels and car rentals near the airport.
Dakhla to Madrid flights
With over 57 flights every week and 3 different airlines you have a wide range of options. You can fly non-stop to Madrid (MAD) from Dakhla (VIL) with Ryanair or choose a connecting flight via Las Palmas (LPA) or Casablanca (CMN) if it suits you better.
Dakhla to Madrid with Ryanair
Ryanair has non-stop every Tuesday or Saturday at 10:00 am, 4:00 pm or 8:00 pm.
With Royal Air Maroc
If you fly from Dakhla with Royal Air Maroc you will do a stopover in Casablanca, CMN before reaching Madrid. This flight trip will take 6 hours and 25 minutes and you can fly every weekday with departures at 11:45. Royal Air Maroc is a member of the air alliance OneWorld.
Distance & flight times: Dakhla to Barajas
The shortest flight time between VIL and MAD is 3 hours and 20 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 20m | - | 1370 miles (2204 km) |
LPA Las Palmas | 6h 5m | 2h 5m | 1397 miles (2248 km) |
CMN Casablanca | 6h 25m | 2h 40m | 1382 miles (2224 km) |


Quick copy and share this page
From Dakhla to Spain
Below is a list of other destinations to Spain from Dakhla with either direct flights or 1 stop connections.
From Morocco to Madrid
Below is a list of other cities in Morocco with flights to Madrid with either non-stop or connecting flights.
-
CMN Casablanca Direct
-
RAK Marrakech Direct
-
AGA Agadir Direct
-
TNG Tangier Direct
-
FEZ Fes Direct
-
RBA Rabat Direct
-
NDR Nador Direct
-
ESU Essaouira Direct
-
TTU Tetouan Direct
-
OZZ Ouarzazate