Flights from Barcelona to Rabat – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
BCN to RBA – All flight route options from El Prat Airport, Spain to Sale, Morocco. These routes are operated by 2 airlines. Fly non-stop with Air Arabia Maroc or Ryanair, or choose from 1 different stopover flights. The shortest flight time is 1 hour and 55 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 Sale
We got great deals on hotels and car rentals near the airport.
Barcelona to Rabat flights
There are over 3 and approximately 6 flights every week. You can fly non-stop to Rabat (RBA) from Barcelona (BCN) with Ryanair or Air Arabia Maroc or opt for a connecting flight via Nador (NDR).
Barcelona to Rabat with Ryanair
You can fly non-stop every Monday, Friday or Sunday between 5:00 am and 7:00 pm.
With Air Arabia Maroc
Air Arabia Maroc has non-stop every Monday or Friday at 9:00 am, 6:00 pm or 11:00 pm. You also have the option to do a transit flight via Nador.
Distance & flight times: El Prat Airport to Sale
The shortest flight time between BCN and RBA is 2 hours and 10 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 10m | - | 698 miles (1123 km) |
NDR Nador | 6h 15m | 3h 25m | 741 miles (1192 km) |



Quick copy and share this page
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
-
RAK Marrakech Direct
-
AGA Agadir
-
TNG Tangier Direct
-
FEZ Fes Direct
-
NDR Nador Direct
-
OUD Oujda Direct
-
ESU Essaouira Direct
-
VIL Dakhla
-
OZZ Ouarzazate Direct
From Spain to Rabat
Below is a list of other cities in Spain with flights to Rabat with either non-stop or connecting flights.
-
MAD Madrid Direct
-
PMI Palma de Mallorca
-
AGP Malaga Direct
-
SVQ Sevilla Direct