Nonstop flights to Rabat (RBA)
Rabat-Salé Airport (RBA) in Rabat, Morocco has nonstop flights from 45 origins in 17 countries, on 12 airlines.
Airlines
- Ryanair: 20 origins
- Air Arabia Maroc: 8 origins
- easyJet: 7 origins
- Royal Air Maroc: 6 origins
- Ryanair UK: 2 origins
- Transavia France: 2 origins
- TUI fly Belgium: 2 origins
- Air France: 1 origin
- British Airways: 1 origin
- Flynas: 1 origin
- Nouvelair Tunisie: 1 origin
- Transavia: 1 origin
Origins by country
Belgium
- Brussels (BRU): Air Arabia Maroc, Royal Air Maroc, and TUI fly Belgium · 3h 30m · 2,082 km (1,294 mi)
- Brussels (CRL): Ryanair · 3h 10m · 2,039 km (1,267 mi)
France
- Basel (BSL): Air Arabia Maroc · 3h · 1,920 km (1,193 mi)
- Beauvais (BVA): Ryanair · 2h 55m · 1,861 km (1,156 mi)
- Bordeaux (BOD): easyJet · 2h 20m · 1,305 km (811 mi)
- Lyon (LYS): easyJet · 2h 45m · 1,641 km (1,020 mi)
- Marseille (MRS): Ryanair · 2h 25m · 1,469 km (913 mi)
- Montpellier (MPL): Transavia France · 2h 25m · 1,406 km (874 mi)
- Nantes (NTE): easyJet · 2h 30m · 1,519 km (944 mi)
- Nice (NCE): easyJet · 2h 40m · 1,610 km (1,000 mi)
- Paris (CDG): Air Arabia Maroc, Air France, and Royal Air Maroc · 2h 55m · 1,831 km (1,138 mi)
- Paris (ORY): Royal Air Maroc, TUI fly Belgium, and Transavia France · 4h · 1,797 km (1,117 mi)
- Toulouse (TLS): Ryanair · 2h 15m · 1,275 km (792 mi)
Germany
- Hahn (HHN): Ryanair · 3h 20m · 2,105 km (1,308 mi)
- Karlsruhe Baden-Baden (FKB): Ryanair · 3h 5m · 2,044 km (1,270 mi)
- Nuremberg (NUE): Ryanair · 3h 30m · 2,255 km (1,401 mi)
- Weeze (NRN): Ryanair · 3h 23m · 2,209 km (1,373 mi)
Ireland
- Dublin (DUB): Ryanair · 3h 25m · 2,155 km (1,339 mi)
Italy
- Milan (BGY): Ryanair · 2h 55m · 1,902 km (1,182 mi)
- Milan (MXP): easyJet · 3h 5m · 1,839 km (1,143 mi)
- Pisa (PSA): Ryanair · 3h · 1,824 km (1,133 mi)
- Rome (CIA): Ryanair · 3h 10m · 1,897 km (1,179 mi)
Morocco
- Agadir (AGA): Air Arabia Maroc · 1h 15m · 484 km (301 mi)
- Errachidia (ERH): Royal Air Maroc · 1h 35m · 321 km (199 mi)
- Nador (NDR): Air Arabia Maroc · 55m · 357 km (222 mi)
- Oujda (OUD): Air Arabia Maroc · 1h 5m · 450 km (280 mi)
Netherlands
- Amsterdam (AMS): Transavia · 4h 25m · 2,228 km (1,384 mi)
Poland
- Kraków (KRK): Ryanair · 4h · 2,798 km (1,739 mi)
Portugal
- Porto (OPO): Ryanair · 1h 45m · 818 km (508 mi)
Saudi Arabia
- Jeddah (JED): Flynas · 8h 25m · 4,676 km (2,906 mi)
Spain
- Barcelona (BCN): Air Arabia Maroc and Ryanair · 2h 10m · 1,118 km (695 mi)
- Madrid (MAD): Ryanair · 1h 40m · 769 km (478 mi)
- Málaga (AGP): Ryanair · 1h 5m · 356 km (221 mi)
- Seville (SVQ): Ryanair · 1h · 382 km (237 mi)
- Valencia (VLC): Ryanair · 1h 30m · 823 km (511 mi)
Sweden
- Stockholm (ARN): Ryanair · 4h 50m · 3,366 km (2,092 mi)
Switzerland
- Geneva (GVA): easyJet · 2h 50m · 1,736 km (1,079 mi)
Tunisia
- Tunis (TUN): Nouvelair Tunisie · 2h 40m · 1,567 km (974 mi)
Turkey
- Istanbul (IST): Air Arabia Maroc · 4h 53m · 3,201 km (1,989 mi)
United Kingdom
- London (LGW): British Airways · 3h 15m · 1,974 km (1,227 mi)
- London (LTN): easyJet · 3h 15m · 2,047 km (1,272 mi)
- London (STN): Ryanair UK · 3h 15m · 2,061 km (1,281 mi)
- Manchester (MAN): Ryanair UK · 3h 20m · 2,175 km (1,351 mi)
Western Sahara (disputed territory)
- Dakhla (VIL): Royal Air Maroc · 2h 15m · 1,454 km (903 mi)
- Laayoune (EUN): Royal Air Maroc · 1h 50m · 986 km (613 mi)