Book cheap flights to Morocco from CA$335
Trusted by millions
Kiwi.com Guarantee for stress-free travel
One search, all the best deals
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 CAD
Annual Avg. Price | 434 CAD |
September 2025 | 366 CAD |
October 2025 | 373 CAD |
November 2025 | 306 CAD |
December 2025 | 363 CAD |
January 2026 | 310 CAD |
February 2026 | 310 CAD |
March 2026 | 334 CAD |
April 2026 | 502 CAD |
May 2026 | 541 CAD |
June 2026 | 536 CAD |
July 2026 | 719 CAD |
August 2026 | 541 CAD |
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.
Popular flights
Explore alternative flights to Morocco
Find popular flights from Morocco
Cheap flights
Popular flights from North America to Morocco
- Montreal to Oujda from CA$355
- Kelowna to Marrakesh from CA$382
- Grande Prairie to Casablanca from CA$556
- San Francisco to Marrakesh from CA$380
- Saskatoon to Marrakesh from CA$380
- Boston to Marrakesh from CA$404
- Sacramento to Casablanca from CA$500
- Quebec City to Marrakesh from CA$491
- St. John s to Casablanca from CA$434
- Halifax to Tangier from CA$372
- New York to Marrakesh from CA$308
- New York to Casablanca from CA$342
- Halifax to Rabat from CA$358
- San Jose to Marrakesh from CA$455
- Ottawa to Essaouira from CA$470
- Punta Cana to Marrakesh from CA$455
- Washington, D.C. to Marrakesh from CA$361
- Los Angeles to Casablanca from CA$436
- San José to Marrakesh from CA$406
- Toronto to Casablanca from CA$355
- Montreal to Casablanca from CA$425
- Toronto to Marrakesh from CA$311
- Calgary to Casablanca from CA$430
- Montreal to Marrakesh from CA$412
- Calgary to Marrakesh from CA$361
- Edmonton to Casablanca from CA$433
- Calgary to Agadir from CA$362
- Edmonton to Marrakesh from CA$373
- Toronto to Agadir from CA$346
- Winnipeg to Marrakesh from CA$399
- Vancouver to Tangier from CA$360
- Vancouver to Casablanca from CA$474
- Winnipeg to Agadir from CA$414
- Vancouver to Marrakesh from CA$432
- Montreal to Rabat from CA$381
- Kelowna to Casablanca from CA$432
- Edmonton to Tangier from CA$371
- Vancouver to Nador from CA$360
- Calgary to Fes from CA$335
- Vancouver to Fes from CA$364
Popular flights from Africa to Morocco
- Marrakesh to Casablanca from CA$131
- Agadir to Casablanca from CA$101
- Tunis to Casablanca from CA$141
- Casablanca to Agadir from CA$102
- Casablanca to Oujda from CA$163
- Fes to Marrakesh from CA$54
- Djerba to Marrakesh from CA$164
- Abidjan to Casablanca from CA$626
- Ouarzazate to Marrakesh from CA$126
- Marrakesh to Ouarzazate from CA$156
- Tangier to Casablanca from CA$120
- Casablanca to Al Hoceima from CA$218
- Fes to Ouarzazate from CA$124
- Tangier to Al Hoceima from CA$267
- Fes to Errachidia from CA$128
- Oujda to Casablanca from CA$173
- Casablanca to Errachidia from CA$127
- Essaouira to Casablanca from CA$137
Popular flights from Asia to Morocco
- Istanbul to Casablanca from CA$215
- Istanbul to Marrakesh from CA$152
- Istanbul to Rabat from CA$166
- Goa to Casablanca from CA$419
- Taipei to Casablanca from CA$574
- Dakhla to Casablanca from CA$130
- Ankara to Casablanca from CA$241
- Istanbul to Tangier from CA$131
- Tel Aviv to Casablanca from CA$341
- Abu Dhabi to Marrakesh from CA$239
- Istanbul to Fes from CA$164
- Singapore to Marrakesh from CA$491
- Amman to Casablanca from CA$284
- Chiang Mai to Casablanca from CA$608
- Beirut to Tangier from CA$247
- Dakhla to Agadir from CA$118
- Tel Aviv to Marrakesh from CA$226
Popular flights from Europe to Morocco
- London to Marrakesh from CA$40
- Lisbon to Marrakesh from CA$53
- Copenhagen to Marrakesh from CA$168
- Lisbon to Casablanca from CA$119
- Paris to Fes from CA$75
- Barcelona to Tangier from CA$46
- Athens to Casablanca from CA$146
- Edinburgh to Marrakesh from CA$127
- Madrid to Marrakesh from CA$50
- Madrid to Casablanca from CA$86
- Barcelona to Casablanca from CA$112
- Paris to Tangier from CA$92
- Brussels to Casablanca from CA$174
- Warsaw to Tangier from CA$156
- Alicante to Casablanca from CA$104
- Frankfurt to Casablanca from CA$146
- Bordeaux to Tangier from CA$115
- Venice to Casablanca from CA$128
- Geneva to Marrakesh from CA$101
- Ponta Delgada to Casablanca from CA$221
- Tenerife to Tangier from CA$114
- Dublin to Tangier from CA$106
- Barcelona to Fes from CA$50
- Brussels to Marrakesh from CA$124
- Kyiv to Casablanca from CA$124
- Split to Fes from CA$149
- Dublin to Essaouira from CA$117
- Bari to Marrakesh from CA$115
- Toulouse to Marrakesh from CA$65
- Lille to Casablanca from CA$130
- Newcastle upon Tyne to Marrakesh from CA$99
- Berlin to Agadir from CA$162
- Bordeaux to Casablanca from CA$158
- Faro to Marrakesh from CA$46
- Manchester to Marrakesh from CA$86
- Dublin to Rabat from CA$65
- London to Casablanca from CA$138
- Naples to Casablanca from CA$79
- Kyiv to Agadir from CA$47
- Lisbon to Fes from CA$115
Download our app