FlightsFrom Barcelona

To Marrakesh

Cheap Flights from Barcelona to Marrakesh

Browse current best options from Barcelona. Become a member to unlock all deals and get alerts when new deals appear.

Deals from

Barcelona

RatePunk searches hundreds of travel sites at once for deals on flights to Marrakesh

Prices updated 24 days ago

486,190 searches this week

171 airlines compared

80%+ AI score for best value

Fares are subject to change and may not be available for all dates. (Data last updated May 29, 2026.)

Today’s best flight deals from Barcelona to Marrakesh

Explore current cheapest deals departing from Barcelona to Marrakesh

December 9 - December 17

Cheapest
Best

BCN - Marrakesh

$142

$44

Round trip

December 9 - December 21

Cheapest
Best

BCN - Marrakesh

$137

$44

Round trip

November 29 - December 17

Cheapest

BCN - Marrakesh

$116

$44

Round trip

November 30 - December 17

Cheapest

BCN - Marrakesh

$116

$44

Round trip

December 6 - December 15

Best

BCN - Marrakesh

$141

$45

Round trip

December 9 - December 15

Best

BCN - Marrakesh

$142

$46

Round trip

December 6 - December 17

BCN - Marrakesh

$138

$46

Round trip

December 6 - December 21

BCN - Marrakesh

$134

$46

Round trip

November 8 - November 25

Earliest

BCN - Marrakesh

$109

$46

Round trip

November 8 - November 24

Earliest

BCN - Marrakesh

$110

$46

Round trip

Unlock all 500+ flight deals to Marrakesh and get alerts when great deals appear

Route Intelligence — 486,190 Searches this Week

Insights for flights from Barcelona to Marrakesh

A typical journey from Barcelona to Marrakesh takes about 2h 35m, including connections. This route covers a distance of 1405 kilometers, classifying it as a short-haul flight. New deals for this route appear almost daily, indicating frequent opportunities for travelers.
For those seeking cheap flights from Barcelona to Marrakesh, prices are typically $62–$144, with a median of $96. Right now, fares are near the typical level for this route. Approximately 44% of recent fares were classified as a good price, suggesting that favorable deals are regularly available.
When considering the cheapest time to fly from Barcelona to Marrakesh, November and December stand out as the most affordable months, both with a median fare of $53. September also offers competitive pricing, with a median fare of $69. These months present the best opportunities for securing lower prices.
Regarding direct flights from Barcelona to Marrakesh, 60.4% of recent fares are non-stop. This indicates a meaningful share of itineraries are non-stop, while the remaining flights typically include one connection. Travelers have a good chance of finding direct options, but connecting flights are also common.

How much is a round trip from Barcelona to Marrakesh

Regular price: $108 - $256

Prices for flights from Barcelona to Marrakesh are currently below the regular range.

The regular price range for this route is between 108 USD and 256 USD. The current lowest deal is 44 USD with Vueling Airlines, for travel from Dec 9 to Dec 17.

now $44

Low $108

High $256

The cheapest time to fly from Barcelona to Marrakesh

The cheapest month to fly from Barcelona to Marrakech is November, with a median price of $53. The most expensive month is February, with a median price of $283. Prices are generally lower from January to December.

November

Cheapest

Flights from $53

February

Most Expensive

Flights from $283

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

Direct flights from Barcelona to Marrakesh

Airline logo

Vueling Airlines

Last-minute flights going from Barcelona to Marrakesh

Sun, Jun 21

⌛ Last-Minute

BCN - Marrakesh

Air Europa

Barcelona (BCN) - Marrakesh (RAK)

Air Europa

$263

$145

One-way

Thu, Jul 2

⌛ Last-Minute

BCN - Marrakesh

Wizz Air

Barcelona (BCN) - Marrakesh (RAK)

Wizz Air

$206

$110

One-way

Fri, Jul 3

⌛ Last-Minute

BCN - Marrakesh

Ryanair

Barcelona (BCN) - Marrakesh (RAK)

Ryanair

$205

$105

One-way

Thu, Jul 9

⌛ Last-Minute

BCN - Marrakesh

Ryanair

Barcelona (BCN) - Marrakesh (RAK)

Ryanair

$197

$100

One-way

Wed, Aug 12

⌛ Last-Minute

BCN - Marrakesh

Ryanair

Barcelona (BCN) - Marrakesh (RAK)

Ryanair

$307

$155

One-way

Thu, Sep 3

⌛ Last-Minute

BCN - Marrakesh

Vueling Airlines

Barcelona (BCN) - Marrakesh (RAK)

Vueling Airlines

$181

$101

One-way

Biggest price drops on these dates for flights from Barcelona to Marrakesh

4 nights

Aug 12 - Aug 16

$307  →  $155

49%

2 nights

Jun 21 - Jun 23

$263  →  $145

45%

1 night

Jul 3 - Jul 4

$205  →  $105

49%

8 nights

Dec 9 - Dec 17

$142  →  $44

69%

Popular Airports to fly from Barcelona to Marrakesh

Barcelona - Marrakesh route insights

💸 Price insights

Recent fares are near the typical level

Recent fares from Barcelona to Marrakesh are near the typical level, with a median price of $96.

📅 Best time to fly

November and December are historically cheapest

Historically, November and December offer the lowest median prices at $53 for flights to Marrakesh.

⏱️ Flight duration

Direct flights take 2h 35m

The median flight time for direct routes from Barcelona to Marrakesh is 2 hours and 35 minutes.

✈️ Airlines & availability

60% of deals are direct

About 60% of recent deals for this route are direct, with frequent deals available daily.

🏆 Airline highlight

Vueling Airlines offers direct flights

Vueling Airlines is one carrier providing direct flights from Barcelona to Marrakesh.

🎯 Booking tip

Deals appear frequently

Historically, deals for flights on this route appear frequently, more than once a day.

Barcelona main airports to depart from

Barcelona–El Prat (BCN)

Cheapest

Barcelona–El Prat Airport is a great choice for flights from Barcelona to Marrakesh.

📍 ~12 km from city center (reachable by car or train)

💸 Flights from ~$44

Marrakesh main airports to arrive at

Marrakesh Menara (RAK)

Cheapest

Marrakesh Menara Airport is ideal for direct access to Marrakesh and surrounding areas.

📍 ~5 km from city center (reachable by car)

💸 Flights from ~$44

Airports nearby Marrakesh used as alternative

Mohammed V International (CMN)

This major international hub offers the most extensive flight network in Morocco, directly connected to Marrakesh.

📍 ~200 km from Marrakesh (reachable by train)

💸 Flights from ~$144

Agadir–Al Massira (AGA)

Cheapest

This large international airport provides numerous low-cost and charter connections, easily accessible from Marrakesh.

📍 ~200 km from Marrakesh (reachable by car)

💸 Flights from ~$47

Rabat–Salé (RBA)

Rabat's capital city airport is a good alternative for international routes, accessible via highway and rail.

📍 ~290 km from Marrakesh (reachable by car or train)

💸 Flights from ~$56

Essaouira-Mogador (ESU)

This airport is geographically closer and serves several direct European routes, primarily via low-cost carriers.

📍 ~160 km from Marrakesh (reachable by car)

💸 Flights from ~$54

Ouarzazate (OZZ)

The closest airport to Marrakesh, useful for specific regional connections or when Marrakesh is unavailable.

📍 ~150 km from Marrakesh (reachable by car)

💸 Flights from ~$48

Business & First Class Flight Deals to Marrakesh

Discover luxury on the budget with premium cabin class on flights from Barcelona to Marrakesh.

Elite

Best Elite deals to Marrakesh

Exclusive daily First Class, Business Class, and Premium Economy flight deals, refreshed every 24 hours.

From BCN

Elite

Jul 03

Marrakesh, Morocco

79% AI deal score

$609

$408

Save $201

From BCN

Elite

Oct 09

Marrakesh, Morocco

78% AI deal score

$1,172

$687

Save $485

From BCN

Elite

Jul 21

Marrakesh, Morocco

78% AI deal score

$637

$435

Save $202

From BCN

Elite

Jul 21

Marrakesh, Morocco

78% AI deal score

$634

$435

Save $199

From BCN

Elite

Jun 29

Marrakesh, Morocco

78% AI deal score

$651

$441

Save $210

From BCN

Elite

Jun 29

Marrakesh, Morocco

78% AI deal score

$666

$441

Save $225

From BCN

Elite

Jun 30

Marrakesh, Morocco

78% AI deal score

$646

$441

Save $205

From BCN

Elite

Jun 29

Marrakesh, Morocco

78% AI deal score

$655

$441

Save $214

From BCN

Elite

Jun 30

Marrakesh, Morocco

78% AI deal score

$650

$441

Save $209

From BCN

Elite

Jul 16

Marrakesh, Morocco

78% AI deal score

$637

$441

Save $196

From BCN

Elite

Jul 14

Marrakesh, Morocco

78% AI deal score

$637

$441

Save $196

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$615

$435

Save $180

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$618

$435

Save $183

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$618

$435

Save $183

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$625

$435

Save $190

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$619

$435

Save $184

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$614

$435

Save $179

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$613

$435

Save $178

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$613

$435

Save $178

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$611

$435

Save $176

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$618

$435

Save $183

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$613

$435

Save $178

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$611

$435

Save $176

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$610

$435

Save $175

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$609

$435

Save $174

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$618

$435

Save $183

From BCN

Elite

Jul 21

Marrakesh, Morocco

77% AI deal score

$622

$435

Save $187

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$605

$441

Save $164

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$596

$441

Save $155

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$606

$441

Save $165

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$635

$441

Save $194

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$624

$441

Save $183

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$612

$441

Save $171

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$597

$441

Save $156

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$607

$441

Save $166

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$604

$441

Save $163

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$629

$441

Save $188

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$609

$441

Save $168

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$603

$441

Save $162

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$604

$441

Save $163

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$596

$441

Save $155

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$605

$441

Save $164

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$608

$441

Save $167

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$600

$441

Save $159

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$623

$441

Save $182

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$604

$441

Save $163

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$604

$441

Save $163

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$603

$441

Save $162

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$623

$441

Save $182

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$628

$441

Save $187

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$628

$441

Save $187

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$624

$441

Save $183

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$612

$441

Save $171

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$623

$441

Save $182

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$628

$441

Save $187

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$633

$441

Save $192

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$596

$441

Save $155

From BCN

Elite

Jun 29

Marrakesh, Morocco

77% AI deal score

$596

$441

Save $155

From BCN

Elite

Jun 30

Marrakesh, Morocco

77% AI deal score

$610

$441

Save $169

From BCN

Elite

Jul 14

Marrakesh, Morocco

77% AI deal score

$612

$441

Save $171

From BCN

Elite

Jul 14

Marrakesh, Morocco

77% AI deal score

$617

$441

Save $176

From BCN

Elite

Jul 14

Marrakesh, Morocco

77% AI deal score

$633

$441

Save $192

From BCN

Elite

Jul 14

Marrakesh, Morocco

77% AI deal score

$612

$441

Save $171

From BCN

Elite

Jul 14

Marrakesh, Morocco

77% AI deal score

$609

$441

Save $168

From BCN

Elite

Jul 16

Marrakesh, Morocco

77% AI deal score

$613

$441

Save $172

From BCN

Elite

Jul 16

Marrakesh, Morocco

77% AI deal score

$609

$441

Save $168

From BCN

Elite

Jul 14

Marrakesh, Morocco

77% AI deal score

$608

$441

Save $167

From BCN

Elite

Jul 14

Marrakesh, Morocco

77% AI deal score

$614

$441

Save $173

From BCN

Elite

Jul 16

Marrakesh, Morocco

77% AI deal score

$618

$441

Save $177

From BCN

Elite

Jul 16

Marrakesh, Morocco

77% AI deal score

$613

$441

Save $172

From BCN

Elite

Jul 16

Marrakesh, Morocco

77% AI deal score

$610

$441

Save $169

From BCN

Elite

Jul 14

Marrakesh, Morocco

77% AI deal score

$614

$441

Save $173

From BCN

Elite

Jul 16

Marrakesh, Morocco

77% AI deal score

$620

$441

Save $179

From BCN

Elite

Jul 14

Marrakesh, Morocco

77% AI deal score

$608

$441

Save $167

From BCN

Elite

Jul 16

Marrakesh, Morocco

77% AI deal score

$615

$441

Save $174

From BCN

Elite

Jul 14

Marrakesh, Morocco

77% AI deal score

$617

$441

Save $176

From BCN

Elite

Jul 16

Marrakesh, Morocco

77% AI deal score

$611

$441

Save $170

From BCN

Elite

Jul 16

Marrakesh, Morocco

77% AI deal score

$610

$441

Save $169

From BCN

Elite

Jul 14

Marrakesh, Morocco

77% AI deal score

$610

$441

Save $169

From BCN

Elite

Jul 14

Marrakesh, Morocco

77% AI deal score

$625

$441

Save $184

From BCN

Elite

Jul 16

Marrakesh, Morocco

77% AI deal score

$609

$441

Save $168

From BCN

Elite

Aug 12

Marrakesh, Morocco

77% AI deal score

$777

$501

Save $276

From BCN

Elite

Sep 05

Marrakesh, Morocco

76% AI deal score

$1,092

$722

Save $370

From BCN

Elite

Jul 25

Marrakesh, Morocco

76% AI deal score

$1,075

$722

Save $353

From BCN

Elite

Dec 13

Marrakesh, Morocco

76% AI deal score

$1,075

$732

Save $343

From BCN

Elite

Oct 13

Marrakesh, Morocco

76% AI deal score

$1,139

$739

Save $400

From BCN

Elite

Jul 17

Marrakesh, Morocco

76% AI deal score

$609

$457

Save $152

From BCN

Elite

Jul 17

Marrakesh, Morocco

76% AI deal score

$619

$457

Save $162

From BCN

Elite

Jul 16

Marrakesh, Morocco

76% AI deal score

$618

$461

Save $157

From BCN

Elite

Jul 17

Marrakesh, Morocco

76% AI deal score

$618

$461

Save $157

From BCN

Elite

Jul 17

Marrakesh, Morocco

76% AI deal score

$613

$461

Save $152

From BCN

Elite

Jul 17

Marrakesh, Morocco

76% AI deal score

$618

$461

Save $157

From BCN

Elite

Nov 14

Marrakesh, Morocco

75% AI deal score

$989

$687

Save $302

From BCN

Elite

Aug 23

Marrakesh, Morocco

75% AI deal score

$1,031

$727

Save $304

From BCN

Elite

Aug 07

Marrakesh, Morocco

75% AI deal score

$1,016

$742

Save $274

From BCN

Elite

Sep 09

Marrakesh, Morocco

75% AI deal score

$1,076

$743

Save $333

From BCN

Elite

Aug 19

Marrakesh, Morocco

75% AI deal score

$1,017

$744

Save $273

From BCN

Elite

Oct 26

Marrakesh, Morocco

75% AI deal score

$1,133

$761

Save $372

From BCN

Elite

Sep 06

Marrakesh, Morocco

74% AI deal score

$1,050

$733

Save $317

From BCN

Elite

Nov 20

Marrakesh, Morocco

71% AI deal score

$990

$706

Save $284

Frequently Asked Questions About Flights to Marrakesh

Historically, the best deals for flights from Barcelona to Marrakesh are found when booking 60+ days in advance, with an average price of $114. Prices tend to increase as the departure date approaches. For example, flights booked 14-27 days out have an average price of $149, while those booked 0-6 days before departure average $154. Booking well in advance typically offers the most significant savings.

Across the trailing quarter, a good price for a flight from Barcelona to Marrakesh is considered to be $62 or less. The median price for this route was $96. Fares up to $144 are still within the typical range for this route. These figures are based on pricing data from the trailing 90 days.

Historically, the cheapest months to fly from Barcelona to Marrakesh are November and December, both with a median price of $53. September also offers competitive pricing, with a median of $69. The annual median price for this route is $96, indicating that these months offer significant savings compared to the yearly average.