Route Guide··5 min read

Barcelona to Marrakech Flight Delay & Cancellation Compensation

Barcelona–Marrakech is a popular short-haul connection operated by Vueling, Ryanair and Royal Air Maroc. A delay of 3+ hours or cancellation within 14 days entitles you to €250 per person — the short-haul rate for this ~1,310 km route.

Quick answer

Distance Barcelona–Marrakech: ~1,310 km → short-haul tier. Compensation: €250 per person. Spain limitation period: 5 years — one of the most passenger-friendly in Europe.

Free check - 2 minutes

Check if your flight qualifies for compensation

Fill in the form below to find out if you can claim up to EUR 600 for a delayed or cancelled flight. No upfront cost - you pay only if you win.

Free eligibility checkUp to EUR 600 compensationNo win, no fee

Route Facts

  • Distance: ~1,310 km (Great Circle) — short-haul tier (up to 1,500 km)
  • Flight time: approx. 2h 15m
  • Barcelona airport: Josep Tarradellas Barcelona–El Prat (BCN)
  • Marrakech airport: Marrakech Menara (RAK)
  • Compensation: €250 per person under EU261
  • Spain limitation period: 5 years (Código Civil Art. 1964)

Which Carriers Are Covered

  • Vueling (VY): EU carrier (Spain/IAG) — both directions covered ✅
  • Ryanair (FR): EU carrier (Ireland) — both directions covered ✅
  • Royal Air Maroc (AT): Non-EU carrier — Barcelona departure only ✅ / Marrakech departure ❌
  • Transavia France (TO): EU carrier (France) — both directions covered ✅

Frequently Asked Questions

How much compensation is owed for Barcelona–Marrakech?

Barcelona (BCN) to Marrakech Menara (RAK) is approximately 1,310 km — within the short-haul tier (up to 1,500 km). EU261 compensation is €250 per person for a 3+ hour arrival delay or cancellation within 14 days. Note: if your route was Barcelona to Casablanca (~1,070 km), the same €250 applies.

Which airlines operate Barcelona–Marrakech?

The main carriers are Vueling (EU carrier, Barcelona hub), Ryanair (EU carrier, operates from BCN), Royal Air Maroc (Moroccan carrier, non-EU), and Transavia France (EU carrier, seasonal). For all EU departures from BCN, EU261 applies regardless of carrier. For Marrakech return departures, only EU carriers (Vueling, Ryanair, Transavia) are covered — not Royal Air Maroc.

Does Vueling cover Barcelona–Marrakech return flights?

Yes. Vueling is an EU carrier (Spanish, part of IAG). EU261 applies to both outbound (Barcelona → Marrakech) and return (Marrakech → Barcelona) Vueling flights. This is because EU261 Rule 2 covers EU carriers on non-EU departures arriving in the EU.

What is Spain's enforcement body for EU261?

AESA (Agencia Estatal de Seguridad Aérea) is Spain's national enforcement body. AESA offers a free mediation service for EU261 disputes. Spain's limitation period for EU261 claims is 5 years (Código Civil Art. 1964) — one of the longest in Europe, giving you ample time to pursue old claims.

I missed my connecting Ryanair flight in Barcelona due to a delayed inbound flight — can I claim?

Only if both flights were on a single booking (one booking reference/PNR). If you booked Barcelona–Marrakech directly on Ryanair but your first flight to Barcelona was on a separate ticket, Ryanair has no obligation for your Barcelona–Marrakech leg. If the whole journey was booked as one itinerary, the delay is assessed at your final destination (Marrakech).

    Was your flight delayed or cancelled?

    Check whether you are owed compensation of up to EUR 600.