Plane tickets to Morocco
Kiwi-Code uncovers prices airlines don't want you to see.
Use our flexible filters to tailor your search.
Look out for the travel hack star icon for even cheaper fares.
- Kiwi.com
- Flights to anywhere
- Morocco
Popular cities in Morocco
Explore airlines and airports
Airlines based in Morocco
Popular airlines flying to Morocco
Airports in Morocco
Airports near Morocco
Airports flying to Morocco
Buses & trains
Train companies in Morocco
ONCF
Cheapest month to fly to Morocco
Explore price trends for trips to Morocco
Showing prices in GBP
Annual Avg. Price | 60 GBP |
June 2023 | 87 GBP |
July 2023 | 94 GBP |
August 2023 | 23 GBP |
September 2023 | 19 GBP |
October 2023 | 25 GBP |
November 2023 | 40 GBP |
December 2023 | 64 GBP |
January 2024 | 67 GBP |
February 2024 | 64 GBP |
March 2024 | 71 GBP |
April 2024 | 82 GBP |
May 2024 | 81 GBP |
Visit Morocco
The country in Africa where the official language is Arabic and the currency Moroccan dirham (MAD), this is Morocco. The capital of the country is Rabat. Other cities which you can explore are Casablanca, Fès, Sale, Marrakesh, Agadir, Tangier, Meknès, Oujda, Al Hoceïma, Kenitra, Tétouan, Safi, Mohammedia, Khouribga.
Rabat is the capital and also one of the popular cities.
There are other attractive cities like Casablanca, Fès, Sale, Marrakesh, Agadir and many others where you can travel during your visit to Morocco.
During your trip around Morocco, you can taste Couscous, Pastilla, Tanjia, Rfissa, Harira and many other local food.
There are more than 2 major airports in Morocco. You can find cheap flights via the following airports: Mohammed V International Airport (CMN), Menara Airport (RAK), Al Massira Airport (AGA), Nador International Airport (NDR), Ibn Batouta Airport (TNG), Saïss Airport (FEZ), Rabat-Salé Airport (RBA), Angads Airport (OUD), Mogador Airport (ESU), Tan Tan Airport (TTA), Ouarzazate Airport (OZZ), Cherif Al Idrissi Airport (AHU).
Morocco doesn’t accept Euro or US dollar, exchanging cash before traveling is always recommended. Although credit and debit cards are also universally accepted throughout the country, we highly advise you to carry a small amount of cash and coins with you.
Morocco has a population of 37.11 million people, making it one of the top 100 most populated countries in the world.
The official language of Morocco is Arabic. However, travelers will also commonly hear Berber as they are the languages of the largest international communities within Morocco.
Algeria and Western Sahara are neighbors of Morocco.
Morocco has a Mediterranean climate with dry and hot summers and mild winters. When packing your backpack, don’t forget the sunscreen to protect your skin from the sun. Also, consider the cultural context when packing your clothes. It’s worth learning about local traditions before your travels to Morocco.
Morocco COVID-19 travel restrictions

Most travelers from London, LGW can enter Morocco, but there are restrictions.
Departure
Travel restrictions |
|
---|---|
Visa requirements |
|
Additional information |
|
Return
Travel restrictions |
|
---|---|
Visa requirements |
|
Information is provided as guidance only and accurate at the time of publishing. Always check government websites and airline materials before booking and traveling.
Learn more about COVID-19 restrictions in Morocco in our dedicated Stories article.
Cheap flights
Popular flights from North America to Morocco
- Toronto to Marrakesh from £301
- Montreal to Casablanca from £451
- Toronto to Casablanca from £331
- Montreal to Marrakesh from £396
- Vancouver to Marrakesh from £360
- New York to Marrakesh from £390
- Toronto to Fes from £313
- Toronto to Tangier from £303
- New York to Casablanca from £435
- Los Angeles to Marrakesh from £421
- Vancouver to Casablanca from £411
- Calgary to Marrakesh from £336
- Vancouver to Agadir from £352
- Calgary to Tangier from £319
- Montreal to Fes from £443
- Punta Cana to Marrakesh from £262
- New York to Fes from £428
- Washington, D.C. to Marrakesh from £388
- Cancún to Casablanca from £434
- San Francisco to Marrakesh from £491
- Boston to Marrakesh from £391
- Montreal to Agadir from £405
- Montreal to Oujda from £429
- Edmonton to Marrakesh from £355
- Grande Prairie to Casablanca from £468
- Regina to Nador from £431
- St. John s to Casablanca from £564
- Kelowna to Marrakesh from £409
- Edmonton to Casablanca from £400
- Calgary to Agadir from £334
- Halifax to Rabat from £390
- Toronto to Oujda from £313
- Winnipeg to Marrakesh from £321
- Boston to Casablanca from £444
- Kamloops to Fes from £371
- San Francisco to Agadir from £500
- Toronto to Rabat from £302
- Fort McMurray to Marrakesh from £402
- Calgary to Essaouira from £368
- Denver to Casablanca from £547
Popular flights from Africa to Morocco
- Agadir to Casablanca from £42
- Fes to Marrakesh from £29
- Casablanca to Agadir from £45
- Tangier to Marrakesh from £28
- Casablanca to Oujda from £8
- Errachidia to Casablanca from £70
- Marrakesh to Tangier from £29
- Oujda to Casablanca from £87
- Marrakesh to Fes from £27
- Casablanca to Errachidia from £107
- Marrakesh to Casablanca from £75
- Rabat to Agadir from £36
- Algiers to Tangier from £71
- Marrakesh to Ouarzazate from £54
- Ouarzazate to Casablanca from £80
- Essaouira to Casablanca from £80
- Casablanca to Marrakesh from £75
- Casablanca to Nador from £72
- Tunis to Casablanca from £112
- Abidjan to Casablanca from £324
- Tangier to Casablanca from £28
- Cairo to Marrakesh from £147
- Nouakchott to Casablanca from £339
- Tangier to Al Hoceima from £187
- Casablanca to Fes from £65
- Casablanca to Essaouira from £83
- Algiers to Casablanca from £81
- Tangier to Agadir from £29
- Casablanca to Ouarzazate from £86
- Agadir to Rabat from £35
- Ouarzazate to Marrakesh from £57
- Dakar to Marrakesh from £270
- Cape Town to Fes from £351
- Algiers to Marrakesh from £76
- Oujda to Agadir from £57
- Dakar to Casablanca from £309
- Fes to Ouarzazate from £41
- Agadir to Fes from £35
- Mombasa to Casablanca from £488
- Tunis to Marrakesh from £79
Popular flights from Asia to Morocco
- Istanbul to Marrakesh from £113
- Singapore to Marrakesh from £412
- Tel Aviv to Marrakesh from £71
- Laayoune to Casablanca from £92
- Istanbul to Casablanca from £170
- Kuala Lumpur to Casablanca from £384
- Laayoune to Agadir from £51
- Amman to Casablanca from £65
- Istanbul to Agadir from £132
- Manila to Rabat from £378
- Tel Aviv to Casablanca from £83
- Manila to Casablanca from £397
- Dubai to Casablanca from £195
- Bangkok to Marrakesh from £356
- Bangkok to Casablanca from £375
- Kuala Lumpur to Rabat from £366
- Seoul to Casablanca from £461
- Beirut to Marrakesh from £139
- Doha to Casablanca from £189
- Tel Aviv to Fes from £73
- Istanbul to Fes from £118
- Antalya to Casablanca from £111
- Jeddah to Marrakesh from £76
- Tel Aviv to Tangier from £77
- Laayoune to Marrakesh from £84
- Dakhla to Casablanca from £117
- Denpasar to Marrakesh from £483
- Kathmandu to Marrakesh from £334
- Manila to Marrakesh from £327
- Dalaman to Casablanca from £155
- Jakarta to Casablanca from £451
- Hong Kong to Marrakesh from £501
- Hong Kong to Casablanca from £450
- Bangkok to Fes from £359
- Tbilisi to Marrakesh from £182
- Denpasar to Casablanca from £480
- Amman to Marrakesh from £61
- Beirut to Casablanca from £189
- Istanbul to Rabat from £124
- Baghdad to Agadir from £194
Popular flights from Europe to Morocco
- London to Marrakesh from £49
- London to Tangier from £47
- London to Agadir from £44
- Manchester to Marrakesh from £54
- London to Fes from £41
- Dublin to Marrakesh from £53
- Manchester to Agadir from £71
- London to Rabat from £47
- London to Casablanca from £57
- Edinburgh to Marrakesh from £46
- Birmingham to Marrakesh from £59
- Manchester to Tangier from £52
- Athens to Marrakesh from £67
- Reykjavik to Marrakesh from £73
- Manchester to Fes from £47
- Bristol to Marrakesh from £59
- Dublin to Agadir from £53
- Tallinn to Marrakesh from £88
- Manchester to Casablanca from £83
- Dublin to Casablanca from £83
- Liverpool to Marrakesh from £61
- Glasgow to Marrakesh from £59
- Birmingham to Agadir from £49
- London to Essaouira from £43
- Riga to Agadir from £74
- London to Oujda from £43
- Malta to Casablanca from £65
- Edinburgh to Agadir from £57
- Dublin to Tangier from £41
- London to Nador from £38
- Dublin to Fes from £41
- Birmingham to Tangier from £50
- Bristol to Agadir from £53
- Edinburgh to Fes from £38
- Vienna to Marrakesh from £53
- Manchester to Rabat from £65
- Thessaloniki to Marrakesh from £71
- Edinburgh to Casablanca from £46
- Edinburgh to Tangier from £53
- Athens to Casablanca from £100
Popular flights from South America to Morocco
- Buenos Aires to Marrakesh from £639
- São Luís to Casablanca from £766
- Buenos Aires to Tangier from £710
- Belo Horizonte to Agadir from £649
- Cusco to Rabat from £586
- Brasília to Agadir from £742
- La Paz to Marrakesh from £721
- Recife to Casablanca from £660
- Santiago de Chile to Marrakesh from £544
- Guayaquil to Casablanca from £623
- Barrancabermeja to Rabat from £514
- Manta to Agadir from £765
- Cuiabá to Tan-Tan from £1122
- Bogotá to Casablanca from £544
- Medellín to Casablanca from £564
- Cartagena to Casablanca from £549
- Lima to Casablanca from £560
- São Paulo to Casablanca from £625
- Cali to Casablanca from £529
- Santa Marta to Casablanca from £538
- Santiago de Chile to Casablanca from £604
- San Andrés to Casablanca from £559
- Rio de Janeiro to Casablanca from £668
- Quito to Casablanca from £655
- Buenos Aires to Casablanca from £766
- Barranquilla to Casablanca from £531
- Cúcuta to Casablanca from £531
- Caracas to Casablanca from £603
- Pereira to Casablanca from £534
- Bogotá to Marrakesh from £459
- Asunción to Casablanca from £635
- Bucaramanga to Casablanca from £534
- Medellín to Marrakesh from £484
- Cartagena to Marrakesh from £524
- Lima to Marrakesh from £462
- Cusco to Casablanca from £592
- São Paulo to Marrakesh from £538
- Cali to Marrakesh from £482
- Santa Cruz de la Sierra to Casablanca from £743
- Salvador to Casablanca from £702
Popular flights from Oceania to Morocco
- Auckland to Marrakesh from £651
- Perth to Marrakesh from £531
- Darwin to Casablanca from £979
- Sydney to Fes from £541
- Adelaide to Marrakesh from £668
- Melbourne to Rabat from £814
- Perth to Casablanca from £544
- Christchurch to Marrakesh from £716
- Suva to Oujda from £1023
- Darwin to Tan-Tan from £2320
- Sydney to Casablanca from £646
- Melbourne to Casablanca from £615
- Auckland to Casablanca from £725
- Sydney to Marrakesh from £605
- Brisbane to Casablanca from £727
- Melbourne to Marrakesh from £747
- Sydney to Tangier from £550
- Tahiti to Casablanca from £656
- Nadi to Casablanca from £734
- Sydney to Agadir from £611
- Melbourne to Tangier from £638
- Bora Bora to Casablanca from £847
- Brisbane to Marrakesh from £854
- Auckland to Tangier from £645
- Melbourne to Agadir from £771
- Adelaide to Casablanca from £817
- Auckland to Agadir from £649
- Tahiti to Marrakesh from £691
- Melbourne to Fes from £632
- Nadi to Marrakesh from £807
- Port Moresby to Casablanca from £651
- Auckland to Fes from £675
- Sydney to Nador from £633
- Sydney to Rabat from £670
- Brisbane to Tangier from £921
- Bora Bora to Marrakesh from £750
- Brisbane to Agadir from £835
- Tahiti to Tangier from £704
- Melbourne to Nador from £651
- Nadi to Tangier from £915