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 TRY 12,458
Search for one-way or return flights to Morocco. Choose from the popular airlines below and book your flight today for as little as TRY 12,458!
- Return
- One way
-
- Cheapest nonstop
YYZ 22:257h 25mDirectCMN 10:50Toronto - Casablanca | Fri, May 1 | Royal Air Maroc
CMN 16:458h 25mDirectYYZ 20:10Casablanca - Toronto | Fri, May 8 | Royal Air MarocTRY 30,839 TRY 256,71988% off88% offTRY 256,719 TRY 30,839 -
YYZ 22:5512h 35m1 stopCMN 16:30Toronto - Casablanca | Tue, Jun 2 | TAP Air Portugal
CMN 17:1027h 5m1 stopYYZ 15:15Casablanca - Toronto | Tue, Jun 9 | TAP Air PortugalTRY 27,107 TRY 256,71989% off89% offTRY 256,719 TRY 27,107 -
YYZ 21:3018h 5m1 stopRAK 20:35Toronto - Marrakech | Sat, May 9 | Air Transat
RAK 14:4528h 55m1 stopYYZ 14:40Marrakech - Toronto | Wed, May 13 | easyJetTRY 27,854 TRY 256,71989% off89% offTRY 256,719 TRY 27,854 -
YYZ 22:2513h 50m1 stopAGA 17:15Toronto - Agadir | Tue, Apr 28 | Royal Air Maroc
AGA 09:5015h 20m1 stopYYZ 20:10Agadir - Toronto | Tue, May 5 | Royal Air MarocTRY 31,77188% offTRY 256,719 TRY 31,771 -
YYZ 23:3012h 45m1 stopRBA 17:15Toronto - Rabat | Thu, Jun 4 | Delta Air Lines
RBA 06:1019h 50m1 stopYYZ 21:00Rabat - Toronto | Thu, Jun 11 | Delta Air LinesTRY 33,11887% offTRY 256,719 TRY 33,118 -
YYZ 22:2520h 50m1 stopFEZ 00:15Toronto - Fes | Sun, May 31 | Royal Air Maroc
FEZ 05:3019h 40m1 stopYYZ 20:10Fes - Toronto | Fri, Jun 5 | Royal Air MarocTRY 38,37685% offTRY 256,719 TRY 38,376 -
YYZ 22:2521h 5m1 stopTNG 00:30Toronto - Tangier | Sun, May 31 | Royal Air Maroc
TNG 05:2519h 45m1 stopYYZ 20:10Tangier - Toronto | Sun, Jun 7 | Royal Air MarocTRY 41,83084% offTRY 256,719 TRY 41,830 -
YYZ 22:2531h 20m1 stopVIL 10:45Toronto - Dakhla | Sun, May 10 | Royal Air Maroc
VIL 08:4516h 25m1 stopYYZ 20:10Dakhla - Toronto | Sun, May 17 | Royal Air MarocTRY 54,34779% offTRY 256,719 TRY 54,347 -
YYZ 22:0019h 50m1 stopTTU 22:50Toronto - Tetouan | Fri, May 8 | Finnair
TTU 13:1511h 55m1 stopYYZ 20:10Tetouan - Toronto | Fri, May 15 | Royal Air MarocTRY 179,70330% offTRY 256,719 TRY 179,703 -
RAK 13:0017h 25m1 stopCMN 14:00Marrakech - Casablanca | Wed, Apr 29 | Normal Airline
CMN 15:006hDirectRAK 16:00Casablanca - Marrakech | Fri, May 1 | Normal AirlineFind more flightsFind more flights
-
Cheapest nonstop
YYZ 22:257h 25mDirectCMN 10:50Toronto - Casablanca | Sun, May 3 | Royal Air MarocTRY 40,615 TRY 58,29530% off30% offTRY 58,295 TRY 40,615 -
YYZ 21:5517h 40m1 stopRAK 20:35Toronto - Marrakech | Sun, May 24 | WestJetTRY 12,458 TRY 58,29579% off79% offTRY 58,295 TRY 12,458 -
YYZ 22:4516h 55m1 stopAGA 20:40Toronto - Agadir | Thu, May 7 | Air TransatTRY 16,493 TRY 58,29572% off72% offTRY 58,295 TRY 16,493 -
YYZ 22:4529h 55m1 stopTNG 09:40Toronto - Tangier | Sun, May 17 | Air TransatTRY 17,78169% offTRY 58,295 TRY 17,781 -
YYZ 22:4517h 55m1 stopRBA 21:40Toronto - Rabat | Mon, Jun 8 | Air TransatTRY 18,00669% offTRY 58,295 TRY 18,006 -
YYZ 22:4532h 45m1 stopESU 12:30Toronto - Essaouira | Fri, May 1 | Air TransatTRY 19,43967% offTRY 58,295 TRY 19,439 -
YYZ 21:3014h1 stopCMN 16:30Toronto - Casablanca | Sun, May 24 | Air TransatTRY 19,59166% offTRY 58,295 TRY 19,591 -
YYZ 22:3532h 55m1 stopFEZ 12:30Toronto - Fes | Thu, Apr 30 | Air TransatTRY 21,15664% offTRY 58,295 TRY 21,156 -
YYZ 21:0515h 30m1 stopOUD 17:35Toronto - Oujda | Mon, May 4 | Air TransatTRY 26,96254% offTRY 58,295 TRY 26,962 -
YYZ 22:2521h 45m1 stopOZZ 01:10Toronto - Ouarzazate | Fri, May 1 | Royal Air MarocTRY 28,96450% offTRY 58,295 TRY 28,964 -
YYZ 22:2532h 5m1 stopNDR 11:30Toronto - Nador | Wed, May 27 | Royal Air MarocTRY 30,14648% offTRY 58,295 TRY 30,146 -
YYZ 19:1520h 55m1 stopTTU 21:10Toronto - Tetouan | Mon, Jun 1 | Air CanadaTRY 40,80630% offTRY 58,295 TRY 40,806 -
RAK 13:0017h 25m1 stopCMN 14:00Marrakech - Casablanca | Wed, Apr 29 | 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
Ryanair
TAP Air Portugal
EgyptAir
Air Canada
Saudia
Air Transat
WestJet
Vueling Airlines
Air Arabia Maroc
Emirates
Turkish Airlines
Air Europa
China Eastern Airlines
Gulf Air
Qatar Airways
Iberia
Tunisair
Ryanair UK 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
- Tangier
- Errachidia
- Rabat
- Agadir
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 | TRY 27,583 |
|---|---|
| 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 TRY 25,053, while a one-way flight costs TRY 11,434.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 TRY 25,555 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 TRY 25,053.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, Rabat, and Oujda 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.








