Compare airlines and travel sites in one search No booking fees from us
FlightConnect
  1. Home
  2. Flights
  3. Flights from Barcelona
  4. Barcelona to Marrakech
Nonstop route · Spain → Morocco

Flights from Barcelona to Marrakech

Royal Air Maroc, Vueling and Ryanair fly nonstop from Barcelona to Marrakech. The flight takes around 2h 15m.

Direct flights available 2h 15m
BCNRAK

Barcelona to Marrakech at a glance

Fastest flight2h 15mEstimated
Nonstop flightsYesRoyal Air Maroc, Vueling, Ryanair

Airlines flying nonstop from Barcelona to Marrakech

3 airlines on this route.

AirlineFlights a weekTypical departuresFromSearch
Royal Air Maroc———Search
Vueling———Search
Ryanair———Search

Good to know

Distance
1,405 km873 miles
Flight time
2h 15mestimate
Time difference
NoneMarrakech vs Barcelona
Currency in Marrakech
MAD
Airports
BCN → RAK

Flights from Barcelona to Marrakech: questions answered

Are there direct flights from Barcelona to Marrakech?
Yes. Royal Air Maroc, Vueling and Ryanair fly this route nonstop.
How long is the flight from Barcelona to Marrakech?
A nonstop flight covers 1,405 km and takes around 2h 15m.
Which airlines fly from Barcelona to Marrakech?
Royal Air Maroc, Vueling and Ryanair operate nonstop flights on this route.
Which airports serve Barcelona and Marrakech?
Barcelona: Josep Tarradellas Barcelona-El Prat Airport (BCN). Marrakech: Marrakesh Menara Airport (RAK).

More flights from Barcelona