Find flights
Airlines

Cheap flights from Morocco to anywhere

Fly from Morocco to anywhere in the world.

RAK — MAD
21 May — 28 May1
1 adult
Tue 21/5
Tue 28/5

Cheapest flights from Morocco

Explore the most affordable flight options available from Morocco. Find the lowest fares based on data from user searches, with prices last updated on 16 May 2024. In the last 7 days, Cheapflights users made a total of 536,630 searches.
Mon 27/509:50RAK - MAD
1 stop22h 35mSWISS
Wed 5/619:45MAD - RAK
2 stops15h 10mSWISS
Deal found 16/5$359
Mon 2/922:00RAK - MAD
1 stop10h 20measyJet
Fri 6/922:15MAD - RAK
1 stop23h 25measyJet
Deal found 16/5$364
Tue 13/817:10RAK - MAD
1 stop6h 10mTAP AIR PORTUGAL
Wed 21/822:15MAD - RAK
1 stop12h 35mTAP AIR PORTUGAL
Deal found 16/5$413
Mon 27/510:35RAK - MAD
2 stops21h 50mSWISS
Wed 5/610:10MAD - RAK
2 stops24h 45mSWISS
Deal found 16/5$457
Wed 5/616:55RAK - MAD
2 stops25h 05mSWISS
Fri 14/619:45MAD - RAK
2 stops14h 05mSWISS
Deal found 16/5$564
Mon 2/910:45RAK - MAD
2 stops10h 15mLufthansa
Fri 6/913:00MAD - RAK
2 stops21h 55mLufthansa
Deal found 16/5$575
Thu 20/610:00RBA - BCN
1 stop11h 20measyJet
Wed 26/618:00BCN - RBA
1 stop16h 10measyJet
Deal found 16/5$680
Mon 14/1018:15RBA - BCN
2 stops27h 30mKLM
Thu 17/1008:55BCN - RBA
2 stops14h 45mKLM
Deal found 16/5$717
Mon 14/1018:15RBA - BCN
2 stops27h 30mKLM
Thu 17/1008:55BCN - RBA
2 stops14h 45mKLM
Deal found 15/5$718

Last-minute flight deals from Morocco

Discover last-minute flight deals departing from Morocco. Take advantage of attractive deals offered by airlines for spontaneous travel. These deals are subject to availability and can provide significant savings for flexible travellers. Please note that the availability of last-minute deals can vary and may change quickly. Data last updated 16 May 2024 and based on user searches. In the last 7 days, Cheapflights users made a total of 536,630 searches.
Wed 22/522:10RAK - MAD
Nonstop2h 05mRyanair
Wed 5/620:40MAD - RAK
Nonstop2h 05mRyanair
Deal found 16/5$55
Sat 25/519:40RAK - MAD
Nonstop2h 00mRyanair
Sun 26/520:30MAD - RAK
Nonstop2h 05mRyanair
Deal found 16/5$145
Wed 22/506:35RBA - BCN
Nonstop2h 05mAir Arabia Maroc
Fri 24/519:10BCN - RBA
Nonstop1h 55mAir Arabia Maroc
Deal found 16/5$187
Wed 22/516:55RAK - MAD
2 stops15h 30mSWISS
Wed 5/610:10MAD - RAK
1 stop7h 00mSWISS
Deal found 16/5$320
Wed 22/516:55RAK - MAD
2 stops15h 30mMultiple Airlines
Wed 5/605:55MAD - RAK
2 stops11h 15mMultiple Airlines
Deal found 16/5$371

International flights from Morocco

Explore international flight options available from Morocco. Discover the destinations served by airlines operating from Morocco, compare fares, and find the ideal international flight for your travel plans. Please note that the flight options are sourced from user searches, with fares last updated on 16 May 2024. In the last 7 days, Cheapflights users made a total of 536,630 searches.
Tue 23/713:05AKL - DPS
1 stop11h 55mJetstar
Wed 7/822:35DPS - AKL
1 stop11h 35mJetstar
Deal found 15/5$895
Thu 8/813:05AKL - DPS
1 stop11h 55mJetstar
Tue 13/822:10DPS - AKL
1 stop9h 45mJetstar
Deal found 15/5$922
Tue 23/713:05AKL - DPS
1 stop11h 55mJetstar
Tue 6/822:35DPS - AKL
1 stop11h 35mJetstar
Deal found 15/5$924
Thu 1/813:05AKL - DPS
1 stop11h 55mJetstar
Sat 10/822:35DPS - AKL
1 stop11h 35mJetstar
Deal found 15/5$926
Sat 3/813:05AKL - DPS
1 stop11h 55mJetstar
Thu 8/822:10DPS - AKL
1 stop9h 45mJetstar
Deal found 15/5$934
Thu 1/813:05AKL - DPS
1 stop11h 55mJetstar
Sat 10/822:35DPS - AKL
1 stop11h 35mJetstar
Deal found 15/5$935
Mon 5/820:40AKL - DPS
1 stop17h 55mJetstar
Fri 9/822:35DPS - AKL
1 stop11h 35mJetstar
Deal found 15/5$946
Thu 1/813:05AKL - DPS
1 stop11h 55mJetstar
Tue 6/822:35DPS - AKL
1 stop11h 35mJetstar
Deal found 15/5$952
Thu 25/713:05AKL - DPS
1 stop11h 55mJetstar
Tue 30/722:35DPS - AKL
1 stop11h 35mJetstar
Deal found 15/5$985

Direct flights from Morocco

Discover airlines that offer direct flights from Morocco to various destinations. Avoid layovers and travel efficiently with direct flight options, saving you time and providing a more convenient travel experience. Please note that the direct flight options are based on data from 16 May 2024 and based on user searches. In the last 7 days, Cheapflights users made a total of 536,630 searches.
Thu 30/514:55RAK - MAD
Nonstop2h 00mRyanair
Sun 9/620:30MAD - RAK
Nonstop2h 05mRyanair
Deal found 16/5$58
Thu 13/617:45RAK - MAD
Nonstop2h 00mRyanair
Thu 20/615:35MAD - RAK
Nonstop2h 05mRyanair
Deal found 16/5$75
Sat 15/619:10RAK - MAD
Nonstop2h 00mRyanair
Sat 22/623:35MAD - RAK
Nonstop2h 05mRyanair
Deal found 15/5$78
Mon 17/618:55RAK - MAD
Nonstop2h 00mRyanair
Wed 19/622:45MAD - RAK
Nonstop2h 05mRyanair
Deal found 16/5$82
Tue 25/614:55RAK - MAD
Nonstop2h 00mRyanair
Fri 28/622:55MAD - RAK
Nonstop2h 04mRyanair
Deal found 15/5$88
Mon 17/618:55RAK - MAD
Nonstop2h 00mRyanair
Thu 20/615:35MAD - RAK
Nonstop2h 05mRyanair
Deal found 16/5$90
Mon 27/518:55RAK - MAD
Nonstop2h 00mRyanair
Wed 5/610:15MAD - RAK
Nonstop1h 55mRyanair
Deal found 16/5$93
Mon 1/718:55RAK - MAD
Nonstop2h 00mRyanair
Fri 5/722:55MAD - RAK
Nonstop2h 04mRyanair
Deal found 16/5$106
Fri 7/614:10RAK - MAD
Nonstop2h 00mRyanair
Thu 13/615:35MAD - RAK
Nonstop2h 05mRyanair
Deal found 16/5$108

Find flights from Morocco within your budget

MISSING STRING [DIRECT_FLIGHTS_ORIGIN_BUDGET_RANGE_FINDER_SUBTITLE_UPDATED]

Fly to

Any airport

Budget

$359 - $718

Route

Depart

Return

Price

Marrakech MenaraMadrid Barajas

RAK - MAD

RAKMAD

Marrakech Menara

Mon 27/5

1 stop22h 35m

Madrid Barajas

Wed 5/6

2 stops15h 10m

$359

Marrakech MenaraMadrid Barajas

RAK - MAD

RAKMAD

Marrakech Menara

Mon 2/9

1 stop10h 20m

Madrid Barajas

Fri 6/9

1 stop23h 25m

$364

Marrakech MenaraMadrid Barajas

RAK - MAD

RAKMAD

Marrakech Menara

Tue 13/8

1 stop6h 10m

Madrid Barajas

Wed 21/8

1 stop12h 35m

$413

Marrakech MenaraMadrid Barajas

RAK - MAD

RAKMAD

Marrakech Menara

Mon 27/5

2 stops21h 50m

Madrid Barajas

Wed 5/6

2 stops24h 45m

$457

Marrakech MenaraMadrid Barajas

RAK - MAD

RAKMAD

Marrakech Menara

Wed 5/6

2 stops25h 05m

Madrid Barajas

Fri 14/6

2 stops14h 05m

$564

Marrakech MenaraMadrid Barajas

RAK - MAD

RAKMAD

Marrakech Menara

Mon 2/9

2 stops10h 15m

Madrid Barajas

Fri 6/9

2 stops21h 55m

$575

Rabat SaleBarcelona-El Prat

RBA - BCN

RBABCN

Rabat Sale

Thu 20/6

1 stop11h 20m

Barcelona-El Prat

Wed 26/6

1 stop16h 10m

$680

Rabat SaleBarcelona-El Prat

RBA - BCN

RBABCN

Rabat Sale

Mon 14/10

2 stops27h 30m

Barcelona-El Prat

Thu 17/10

2 stops14h 45m

$717

Rabat SaleBarcelona-El Prat

RBA - BCN

RBABCN

Rabat Sale

Mon 14/10

2 stops27h 30m

Barcelona-El Prat

Thu 17/10

2 stops14h 45m

$718

Flights are sorted by cheapest first

Deals found on 16/5

No data available for this route at this time. Please check back soon.

Average price of flights from Morocco by month

Plan your trip from Morocco by taking into account the cheapest months to travel. The average price of a one-way flight from Morocco is currently $104 while a return flight costs $539. Price data was last updated on 12 May 2024.

January

$1,471

February

$1,494

March

$1,637

April

$2,030

May

$1,869

June

$2,066

July

$2,229

August

$2,218

September

$2,363

October

$1,760

November

$1,778

December

$2,212

Airline reviews for flights from Morocco

Get insights into the airlines that provide service from Morocco. Read reviews, discover amenities, and learn about the overall travel experience offered by airlines. Use this information to make informed decisions when choosing airline for your flight from Morocco. In the last 7 days, Cheapflights users made a total of 536,630 searches.
7.8
Good
1,994 reviews

Crew

8.4

Food

7.4

Comfort

7.6

Entertainment

7.2

Boarding

7.9

Overall

7.8

Reviews

1 / 10

Flight was delayed 2 hours due to technical issues they were having at Zurich airport according to the swiss agent when I called. This caused my connection flight to be unviable. The swiss agent was helpful in finding me a partner airline to fulfill my need to get to final destination in eastern Europe. However, the only flight the agent was originally able to find me was a connecting flight through Frankfurt with a 7 hour layover and not only that but they didnt have space on the flight without upgrading me to a higher cabin class at my expense of 384 euro. I asked if this could be waived since the technical issues were not my fault from the beginning and the agent stated they arent. I ended up paying the extra 384 euro for the agent to call me back an hour later stating he found another flight through Munich with only an hour and a half layover which was great, but when I asked for the 384 euros to be refunded he stated that was included in the price difference for this flight and there was nothing he could do about that. I feel like I got scammed out of that 384 euros as that was a cabin upgrade for a flight I never ended up taking that was supposed to be my replacement for an error they were having on their end. I am grateful for the agent finding me replacement flights that worked in my favor time wise but not in being swindled out of extra charges. I also paid 85 USD to "pick my seats" (which honestly feels like a cash grab on behalf of airlines these days anyways) on my original swiss flight that I did not receive back either since I could not pick my seats on the replacement flights as well. Way to use flight delays for swindling your customers Swiss. Kayak was great as usual but I did not have any communications with Kayak directly for this ordeal it was all through Swiss airlines.

7.8
Good
1,994 reviews
7.8
Good
1,994 reviews

Crew

8.4

Food

7.4

Comfort

7.6

Entertainment

7.2

Boarding

7.9

Overall

7.8

Reviews

1 / 10

Flight was delayed 2 hours due to technical issues they were having at Zurich airport according to the swiss agent when I called. This caused my connection flight to be unviable. The swiss agent was helpful in finding me a partner airline to fulfill my need to get to final destination in eastern Europe. However, the only flight the agent was originally able to find me was a connecting flight through Frankfurt with a 7 hour layover and not only that but they didnt have space on the flight without upgrading me to a higher cabin class at my expense of 384 euro. I asked if this could be waived since the technical issues were not my fault from the beginning and the agent stated they arent. I ended up paying the extra 384 euro for the agent to call me back an hour later stating he found another flight through Munich with only an hour and a half layover which was great, but when I asked for the 384 euros to be refunded he stated that was included in the price difference for this flight and there was nothing he could do about that. I feel like I got scammed out of that 384 euros as that was a cabin upgrade for a flight I never ended up taking that was supposed to be my replacement for an error they were having on their end. I am grateful for the agent finding me replacement flights that worked in my favor time wise but not in being swindled out of extra charges. I also paid 85 USD to "pick my seats" (which honestly feels like a cash grab on behalf of airlines these days anyways) on my original swiss flight that I did not receive back either since I could not pick my seats on the replacement flights as well. Way to use flight delays for swindling your customers Swiss. Kayak was great as usual but I did not have any communications with Kayak directly for this ordeal it was all through Swiss airlines.

7.7
Good
4,387 reviews
7.8
Good
1,994 reviews

Crew

8.4

Food

7.4

Comfort

7.6

Entertainment

7.2

Boarding

7.9

Overall

7.8

Reviews

1 / 10

Flight was delayed 2 hours due to technical issues they were having at Zurich airport according to the swiss agent when I called. This caused my connection flight to be unviable. The swiss agent was helpful in finding me a partner airline to fulfill my need to get to final destination in eastern Europe. However, the only flight the agent was originally able to find me was a connecting flight through Frankfurt with a 7 hour layover and not only that but they didnt have space on the flight without upgrading me to a higher cabin class at my expense of 384 euro. I asked if this could be waived since the technical issues were not my fault from the beginning and the agent stated they arent. I ended up paying the extra 384 euro for the agent to call me back an hour later stating he found another flight through Munich with only an hour and a half layover which was great, but when I asked for the 384 euros to be refunded he stated that was included in the price difference for this flight and there was nothing he could do about that. I feel like I got scammed out of that 384 euros as that was a cabin upgrade for a flight I never ended up taking that was supposed to be my replacement for an error they were having on their end. I am grateful for the agent finding me replacement flights that worked in my favor time wise but not in being swindled out of extra charges. I also paid 85 USD to "pick my seats" (which honestly feels like a cash grab on behalf of airlines these days anyways) on my original swiss flight that I did not receive back either since I could not pick my seats on the replacement flights as well. Way to use flight delays for swindling your customers Swiss. Kayak was great as usual but I did not have any communications with Kayak directly for this ordeal it was all through Swiss airlines.

7.1
Good
2,142 reviews
7.8
Good
1,994 reviews

Crew

8.4

Food

7.4

Comfort

7.6

Entertainment

7.2

Boarding

7.9

Overall

7.8

Reviews

1 / 10

Flight was delayed 2 hours due to technical issues they were having at Zurich airport according to the swiss agent when I called. This caused my connection flight to be unviable. The swiss agent was helpful in finding me a partner airline to fulfill my need to get to final destination in eastern Europe. However, the only flight the agent was originally able to find me was a connecting flight through Frankfurt with a 7 hour layover and not only that but they didnt have space on the flight without upgrading me to a higher cabin class at my expense of 384 euro. I asked if this could be waived since the technical issues were not my fault from the beginning and the agent stated they arent. I ended up paying the extra 384 euro for the agent to call me back an hour later stating he found another flight through Munich with only an hour and a half layover which was great, but when I asked for the 384 euros to be refunded he stated that was included in the price difference for this flight and there was nothing he could do about that. I feel like I got scammed out of that 384 euros as that was a cabin upgrade for a flight I never ended up taking that was supposed to be my replacement for an error they were having on their end. I am grateful for the agent finding me replacement flights that worked in my favor time wise but not in being swindled out of extra charges. I also paid 85 USD to "pick my seats" (which honestly feels like a cash grab on behalf of airlines these days anyways) on my original swiss flight that I did not receive back either since I could not pick my seats on the replacement flights as well. Way to use flight delays for swindling your customers Swiss. Kayak was great as usual but I did not have any communications with Kayak directly for this ordeal it was all through Swiss airlines.

7.1
Good
721 reviews
7.8
Good
1,994 reviews

Crew

8.4

Food

7.4

Comfort

7.6

Entertainment

7.2

Boarding

7.9

Overall

7.8

Reviews

1 / 10

Flight was delayed 2 hours due to technical issues they were having at Zurich airport according to the swiss agent when I called. This caused my connection flight to be unviable. The swiss agent was helpful in finding me a partner airline to fulfill my need to get to final destination in eastern Europe. However, the only flight the agent was originally able to find me was a connecting flight through Frankfurt with a 7 hour layover and not only that but they didnt have space on the flight without upgrading me to a higher cabin class at my expense of 384 euro. I asked if this could be waived since the technical issues were not my fault from the beginning and the agent stated they arent. I ended up paying the extra 384 euro for the agent to call me back an hour later stating he found another flight through Munich with only an hour and a half layover which was great, but when I asked for the 384 euros to be refunded he stated that was included in the price difference for this flight and there was nothing he could do about that. I feel like I got scammed out of that 384 euros as that was a cabin upgrade for a flight I never ended up taking that was supposed to be my replacement for an error they were having on their end. I am grateful for the agent finding me replacement flights that worked in my favor time wise but not in being swindled out of extra charges. I also paid 85 USD to "pick my seats" (which honestly feels like a cash grab on behalf of airlines these days anyways) on my original swiss flight that I did not receive back either since I could not pick my seats on the replacement flights as well. Way to use flight delays for swindling your customers Swiss. Kayak was great as usual but I did not have any communications with Kayak directly for this ordeal it was all through Swiss airlines.

7.0
Good
1,456 reviews
7.8
Good
1,994 reviews

Crew

8.4

Food

7.4

Comfort

7.6

Entertainment

7.2

Boarding

7.9

Overall

7.8

Reviews

1 / 10

Flight was delayed 2 hours due to technical issues they were having at Zurich airport according to the swiss agent when I called. This caused my connection flight to be unviable. The swiss agent was helpful in finding me a partner airline to fulfill my need to get to final destination in eastern Europe. However, the only flight the agent was originally able to find me was a connecting flight through Frankfurt with a 7 hour layover and not only that but they didnt have space on the flight without upgrading me to a higher cabin class at my expense of 384 euro. I asked if this could be waived since the technical issues were not my fault from the beginning and the agent stated they arent. I ended up paying the extra 384 euro for the agent to call me back an hour later stating he found another flight through Munich with only an hour and a half layover which was great, but when I asked for the 384 euros to be refunded he stated that was included in the price difference for this flight and there was nothing he could do about that. I feel like I got scammed out of that 384 euros as that was a cabin upgrade for a flight I never ended up taking that was supposed to be my replacement for an error they were having on their end. I am grateful for the agent finding me replacement flights that worked in my favor time wise but not in being swindled out of extra charges. I also paid 85 USD to "pick my seats" (which honestly feels like a cash grab on behalf of airlines these days anyways) on my original swiss flight that I did not receive back either since I could not pick my seats on the replacement flights as well. Way to use flight delays for swindling your customers Swiss. Kayak was great as usual but I did not have any communications with Kayak directly for this ordeal it was all through Swiss airlines.

Browse thousands of different options on Cheapflights for your next trip

Toggle through the tabs below to find thousands of options on Cheapflights for your next trip.

Direct flights from Africa
Book a direct flight from one of these other cities located in Africa.

Related info for your journey

Access useful and relevant information related to your journey from Morocco. This can include details such as airport transportation, visa requirements, travel insurance, luggage regulations, and any other information that can ensure a smooth and hassle-free travel experience. Please note that the information is based on general guidance and may need to be verified with official sources. Data last updated 16 May 2024.
  • How does Cheapflights help users find flights from Morocco?

    When you search for this flight from Morocco, Cheapflights searches on 900+ travel sites to save you time finding great flight deals online. Additionally, we offer filter features so you can choose a preferred cabin class or airline, see different price ranges, and much more so you can book the best flight for you.

  • Why should you use Cheapflights to find cheap flight tickets from Morocco?

    By finding flights from multiple airlines and providers at completely no cost, Cheapflights helps millions of users like you annually find the best flights from Morocco.

  • Can Cheapflights find flights from Morocco with no change fees?

    Need flexible booking options for your flight from Morocco ? Don’t worry, Cheapflights have you covered. Use our search filter to only show flights with no change fees.

  • Can Cheapflights notify me if prices for flights from Morocco become cheaper?

    Of course! You can now track prices for flights from Morocco and get an alert from Cheapflights when they change. Click the bell icon next to the flight deals above and provide your email address to set up price alerts.

See more FAQs

Fly with Cheapflights

Find the best flight deals on Cheapflights, where travellers can enjoy low prices and a wide availability of flights to their desired destinations.

How does Cheapflights help users find flights from Morocco?

When you search for this flight from Morocco, Cheapflights searches on 900+ travel sites to save you time finding great flight deals online. Additionally, we offer filter features so you can choose a preferred cabin class or airline, see different price ranges, and much more so you can book the best flight for you.

Why should you use Cheapflights to find cheap flight tickets from Morocco?

By finding flights from multiple airlines and providers at completely no cost, Cheapflights helps millions of users like you annually find the best flights from Morocco.

Can Cheapflights find flights from Morocco with no change fees?

Need flexible booking options for your flight from Morocco ? Don’t worry, Cheapflights have you covered. Use our search filter to only show flights with no change fees.

Can Cheapflights notify me if prices for flights from Morocco become cheaper?

Of course! You can now track prices for flights from Morocco and get an alert from Cheapflights when they change. Click the bell icon next to the flight deals above and provide your email address to set up price alerts.

100% Free
Cheapflights is completely free to use, so you can start saving the moment you arrive.
Book with Flexibility
Our users can plan ahead with confidence and find flights with no change fees
Travel Smart
Millions of people come to us for their flight needs every year. We help make travel planning easy by providing useful insights and data-driven graphs that can inform your decisions.