Flights from Barcelona to Marrakech
BCN to RAK. All flight routes from El Prat Airport, Spain to Marrakesh Menara Airport, Morocco. These routes are operated by 8 different airlines. You can either fly non-stop with Vueling or Ryanair, or choose from 3 different transit flights. The shortest flight time is 2 hours and 30 minutes.
Find the best prices on hotels and car rental near Marrakesh Menara Airport
We got great deals on hotels and car rentals near the airport.
Barcelona to Marrakech flights
With over 206 flights every week and 5 different airlines you have a wide option of flights to choose from. You can fly non-stop to Marrakech (RAK) from Barcelona (BCN) with Ryanair or Vueling but if a stopover option suits you better you can choose to fly via Casablanca, Madrid or any other of the 3 alternatives with flight connections.
Barcelona to Marrakech with Ryanair
You can fly non-stop every weekday except Mondays with departure times from 6 am to 19 pm.
With Vueling
You can fly non-stop every Monday, Wednesday, Friday or Sunday with departure times from 7 am to 22 pm.
With Air Europa
If you fly from Barcelona with Air Europa you will do a stopover in Madrid, MAD before reaching Marrakech. This flight trip will take 5 hours and 25 minutes and you can fly every Thursday or Sunday with departures at 20:30. Air Europa is a member of SkyTeam.
With Royal Air Maroc
If you fly from Barcelona with Royal Air Maroc you will do a stopover in Casablanca, CMN before reaching Marrakech. This flight trip will take 5 hours and 25 minutes and you can fly every weekday with departures at 13:45 or 20:10. Royal Air Maroc is a member of the air alliance OneWorld.
Miles & flight time: BCN - RAK
The shortest flight time between BCN and RAK is 2 hours and 35 minutes.
Via | Total flight time | Layover time | Miles |
---|---|---|---|
Direct | 2h 35m | - | 877 (1411 km) |
CMN Casablanca | 5h 25m | 1h 25m | 891 (1434 km) |
MAD Madrid | 5h 25m | 2h 25m | 965 (1553 km) |
LIS Lisbon | 5h 50m | 2h 20m | 1122 (1805 km) |
Unpublished Flight Rates From Barcelona to Marrakech
From Barcelona to Morocco
Below is a list of other destinations to Morocco from El Prat Airport with either direct flights or 1 stop connections.
- CMN Casablanca Direct
- AGA Agadir
- TNG Tangier Direct
- FEZ Fes Direct
- OUD Oujda Direct
- RBA Rabat Direct
- NDR Nador Direct
- TTU Tetouan Direct
- OZZ Ouarzazate Direct
- VIL Dakhla
From Spain to Marrakech
Below is a list of other cities in Spain with flights to Marrakech with either non-stop or connecting flights.
- MAD Madrid Direct
- PMI Palma de Mallorca Direct
- AGP Malaga Direct
- ALC Alicante Direct
- LPA Las Palmas Direct
- TFS Tenerife Direct
- VLC Valencia Direct
- IBZ Ibiza
- SVQ Sevilla Direct
- ACE Lanzarote Direct