Top Cities to Visit in Morocco
Check out popular cities in Morocco and find flights to the cities below.
Latest Flight Deals to Morocco from HK$1,997
Search for one-way or return flights to Morocco. Choose from the popular airlines below and book your flight today for as little as HK$1,997!
- Return
- One way
-
- Cheapest nonstop
YYZ 22:257h 25mDirectCMN 10:50Toronto - Casablanca | Sun, Apr 26 | Royal Air Maroc
CMN 16:458h 25mDirectYYZ 20:10Casablanca - Toronto | Sun, May 3 | Royal Air MarocHK$4,987 HK$42,71188% off88% offHK$42,711 HK$4,987 -
YYZ 22:5512h 35m1 stopCMN 16:30Toronto - Casablanca | Sun, May 31 | TAP Air Portugal
CMN 17:1027h 5m1 stopYYZ 15:15Casablanca - Toronto | Sun, Jun 7 | TAP Air PortugalHK$4,704 HK$42,71189% off89% offHK$42,711 HK$4,704 -
YYZ 21:3018h 5m1 stopRAK 20:35Toronto - Marrakech | Thu, May 7 | Air Transat
RAK 14:4528h 55m1 stopYYZ 14:40Marrakech - Toronto | Mon, May 11 | easyJetHK$4,833 HK$42,71189% off89% offHK$42,711 HK$4,833 -
YYZ 22:2513h 50m1 stopAGA 17:15Toronto - Agadir | Sun, Apr 26 | Royal Air Maroc
AGA 09:5015h 20m1 stopYYZ 20:10Agadir - Toronto | Sun, May 3 | Royal Air MarocHK$5,51387% offHK$42,711 HK$5,513 -
YYZ 23:3012h 45m1 stopRBA 17:15Toronto - Rabat | Tue, Jun 2 | Delta Air Lines
RBA 06:1019h 50m1 stopYYZ 21:00Rabat - Toronto | Tue, Jun 9 | Delta Air LinesHK$5,74687% offHK$42,711 HK$5,746 -
YYZ 22:2520h 50m1 stopFEZ 00:15Toronto - Fes | Fri, May 29 | Royal Air Maroc
FEZ 05:3019h 40m1 stopYYZ 20:10Fes - Toronto | Wed, Jun 3 | Royal Air MarocHK$6,65984% offHK$42,711 HK$6,659 -
YYZ 22:2521h 5m1 stopTNG 00:30Toronto - Tangier | Fri, May 29 | Royal Air Maroc
TNG 05:2519h 45m1 stopYYZ 20:10Tangier - Toronto | Fri, Jun 5 | Royal Air MarocHK$7,25883% offHK$42,711 HK$7,258 -
YYZ 22:2531h 20m1 stopVIL 10:45Toronto - Dakhla | Fri, May 8 | Royal Air Maroc
VIL 08:4516h 25m1 stopYYZ 20:10Dakhla - Toronto | Fri, May 15 | Royal Air MarocHK$9,43078% offHK$42,711 HK$9,430 -
YYZ 22:0019h 50m1 stopTTU 22:50Toronto - Tetouan | Wed, May 6 | Finnair
TTU 13:1511h 55m1 stopYYZ 20:10Tetouan - Toronto | Wed, May 13 | Royal Air MarocHK$31,17927% offHK$42,711 HK$31,179 -
RAK 13:0017h 25m1 stopCMN Invalid DateMarrakech - Casablanca | Sun, Apr 26 | Normal Airline
CMN 15:006hDirectRAK 16:00Casablanca - Marrakech | Tue, Apr 28 | Normal AirlineFind more flightsFind more flights
-
Cheapest nonstop
YYZ 22:257h 25mDirectCMN 10:50Toronto - Casablanca | Sun, May 3 | Royal Air MarocHK$7,047 HK$9,69927% off27% offHK$9,699 HK$7,047 -
YYZ 22:5521h 5m1 stopRAK 01:00Toronto - Marrakech | Mon, May 25 | WestJetHK$1,997 HK$9,69979% off79% offHK$9,699 HK$1,997 -
YYZ 22:4516h 55m1 stopAGA 20:40Toronto - Agadir | Thu, May 7 | Air TransatHK$2,862 HK$9,69970% off70% offHK$9,699 HK$2,862 -
YYZ 22:4529h 55m1 stopTNG 09:40Toronto - Tangier | Sun, May 17 | Air TransatHK$3,08568% offHK$9,699 HK$3,085 -
YYZ 22:4517h 55m1 stopRBA 21:40Toronto - Rabat | Mon, Jun 8 | Air TransatHK$3,12468% offHK$9,699 HK$3,124 -
YYZ 22:4532h 45m1 stopESU 12:30Toronto - Essaouira | Fri, May 1 | Air TransatHK$3,37365% offHK$9,699 HK$3,373 -
YYZ 21:3014h1 stopCMN 16:30Toronto - Casablanca | Sun, May 24 | Air TransatHK$3,39965% offHK$9,699 HK$3,399 -
YYZ 22:3532h 55m1 stopFEZ 12:30Toronto - Fes | Thu, Apr 30 | Air TransatHK$3,67162% offHK$9,699 HK$3,671 -
YYZ 21:0515h 30m1 stopOUD 17:35Toronto - Oujda | Mon, May 4 | Air TransatHK$4,67852% offHK$9,699 HK$4,678 -
YYZ 22:2521h 45m1 stopOZZ 01:10Toronto - Ouarzazate | Fri, May 1 | Royal Air MarocHK$5,02648% offHK$9,699 HK$5,026 -
YYZ 22:2532h 5m1 stopNDR 11:30Toronto - Nador | Wed, May 27 | Royal Air MarocHK$5,23146% offHK$9,699 HK$5,231 -
YYZ 19:1520h 55m1 stopTTU 21:10Toronto - Tetouan | Mon, Jun 1 | Air CanadaHK$7,08027% offHK$9,699 HK$7,080 -
RAK 13:0017h 25m1 stopCMN Invalid DateMarrakech - Casablanca | Sun, Apr 26 | Normal AirlineFind more flightsFind more flights
Displayed flight fares from Marrakech to Casablanca are based on average prices across airlines for the next 3 months, according to the latest Trip.com database.
Featured airlines flying to Morocco
Royal Air Maroc
easyJet
TAP Air Portugal
Ryanair
EgyptAir
Saudia
Air Canada
Vueling Airlines
Air Transat
WestJet
Air Arabia Maroc
Emirates
Qatar Airways
Tunisair
China Eastern Airlines
Air Europa
Iberia Express Airways
Turkish Airlines
Norwegian Air Shuttle ASA
Wizz Air Malta When is the Cheapest Time to Fly from to Morocco?
Check out price trend charts for flights to popular cities in Morocco and discover the best time to book affordable tickets.
- Casablanca
- Marrakech
- Errachidia
- Tangier
- Rabat
- Oujda
Cheapest flights
From price
Search
Displayed fare trends are based on Trip.com's aggregated average of the lowest flight prices from Marrakech to Casablanca, calculated over the upcoming 10 weeks.
Flight Information to Morocco
| Cheapest one-way flight price | HK$4,786 |
|---|---|
| Off-season travel month | September |
| Peak season for travel | July |
| Popular airline | Royal Air Maroc |
FAQ
How much is a flight to Morocco?
The average price of a round-trip flight to Morocco from Canada is HK$4,347, while a one-way flight costs HK$1,984.What's the cheapest return flight to Morocco in the next 30 days?
The cheapest round-trip flight to Morocco from Canada is on the route from Columbus to Casablanca, with prices starting at HK$4,434 between 2026-05-01 and 2026-05-05.Which city has the cheapest flights when traveling from Canada to Morocco?
Over the next 3 months, the cheapest city to fly to Morocco from Canada is Columbus, with an average round-trip price of HK$4,347.Where can I fly to Morocco from Canada?
There are direct flights from Canada to Morocco. Casablanca, Marrakech, and Agadir are all popular destinations in Morocco.What are the best places to visit in Morocco?
Based on Trip.com data, Casablanca attracts most tourists in Morocco. Marrakech, Agadir, Oujda, and Rabat are all popular cities for tourism in Morocco.What's the top tourist attraction in Morocco?
Hassan II Mosque attracted the most visitors last year, followed by Jardin Majorelle, and Chefchaouen.Which airlines offer flights to Morocco from Canada?
Royal Air Maroc are airlines that fly frequently from Canada to Morocco. The overall price will vary depending on your destination and travel dates. Budget airlines generally offer lower prices to Morocco, but they may have limited baggage allowance, reduced onboard services, and longer commuting times to secondary airports.
Find Cheap Flights with Trip.com
- Flights to Fes Sais International Airport
- Flights to Beni Mellal Airport
- Flights to Essaouira-Mogador Airport
- Flights to Marrakesh Menara Airport
- Flights to Laayoune Hassan I International Airport
- Flights to Oujda Angads Airport
- Flights to Moulay Ali Cherif international Airport
- Flights to Rabat-Salé Airport
- Flights to Charif Al Idrissi Airport
- Flights to Agadir-Al Massira Airport
- Flights to Guelmim Airport
- Flights to Casablanca Mohammed V International Airport
- Flights to Sania Ramel Airport
- Flights to Dakhla Airport
- Flights to Tangier Ibn Battouta Airport
- Flights to Tan Tan Airport
- Flights to Zagora Airport
- Flights to Ouarzazate International Airport
- Flights to Nador Airport
Note: Prices shown on this page are estimated lowest price and include all taxes and fees found in the last 24 hours.








