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 BRL 1,374
Search for one-way or return flights to Morocco. Choose from the popular airlines below and book your flight today for as little as BRL 1,374!
- 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 MarocBRL 3,401 BRL 21,54084% off84% offBRL 21,540 BRL 3,401 -
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 PortugalBRL 2,989 BRL 21,54086% off86% offBRL 21,540 BRL 2,989 -
YYZ 21:3018h 5m1 stopRAK 20:35Toronto - Marrakech | Thu, May 7 | Air Transat
RAK 14:4528h 55m1 stopYYZ 14:40Marrakech - Toronto | Mon, May 11 | easyJetBRL 3,072 BRL 21,54086% off86% offBRL 21,540 BRL 3,072 -
YYZ 22:2513h1 stopAGA 16:25Toronto - Agadir | Wed, May 6 | Royal Air Maroc
AGA 19:0530h 5m1 stopYYZ 20:10Agadir - Toronto | Thu, May 14 | Royal Air MarocBRL 3,52684% offBRL 21,540 BRL 3,526 -
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 LinesBRL 3,65283% offBRL 21,540 BRL 3,652 -
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 MarocBRL 4,23280% offBRL 21,540 BRL 4,232 -
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 MarocBRL 4,61379% offBRL 21,540 BRL 4,613 -
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 MarocBRL 5,99372% offBRL 21,540 BRL 5,993 -
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 MarocBRL 19,8168% offBRL 21,540 BRL 19,816 -
RAK 13:0017h 25m1 stopCMN 14:00Marrakech - Casablanca | Fri, May 1 | Normal Airline
CMN 15:006hDirectRAK 16:00Casablanca - Marrakech | Sun, May 3 | Normal AirlineFind more flightsFind more flights
-
Cheapest nonstop
YYZ 22:257h 25mDirectCMN 10:50Toronto - Casablanca | Sun, May 3 | Royal Air MarocBRL 2,893 BRL 4,89241% off41% offBRL 4,892 BRL 2,893 -
YYZ 21:5517h 40m1 stopRAK 20:35Toronto - Marrakech | Sun, May 24 | WestJetBRL 1,374 BRL 4,89272% off72% offBRL 4,892 BRL 1,374 -
YYZ 22:4516h 45m1 stopTNG 20:30Toronto - Tangier | Wed, May 27 | Air TransatBRL 1,688 BRL 4,89265% off65% offBRL 4,892 BRL 1,688 -
YYZ 22:4516h 55m1 stopAGA 20:40Toronto - Agadir | Thu, May 7 | Air TransatBRL 1,81963% offBRL 4,892 BRL 1,819 -
YYZ 22:4517h 55m1 stopRBA 21:40Toronto - Rabat | Mon, Jun 8 | Air TransatBRL 1,98659% offBRL 4,892 BRL 1,986 -
YYZ 22:4532h 45m1 stopESU 12:30Toronto - Essaouira | Fri, May 1 | Air TransatBRL 2,14456% offBRL 4,892 BRL 2,144 -
YYZ 21:3014h1 stopCMN 16:30Toronto - Casablanca | Sun, May 24 | Air TransatBRL 2,16156% offBRL 4,892 BRL 2,161 -
YYZ 22:3532h 55m1 stopFEZ 12:30Toronto - Fes | Thu, Apr 30 | Air TransatBRL 2,33352% offBRL 4,892 BRL 2,333 -
YYZ 21:0515h 30m1 stopOUD 17:35Toronto - Oujda | Mon, May 4 | Air TransatBRL 2,97339% offBRL 4,892 BRL 2,973 -
YYZ 22:2521h 45m1 stopOZZ 01:10Toronto - Ouarzazate | Fri, May 1 | Royal Air MarocBRL 3,19435% offBRL 4,892 BRL 3,194 -
YYZ 22:2532h 5m1 stopNDR 11:30Toronto - Nador | Wed, May 27 | Royal Air MarocBRL 3,32432% offBRL 4,892 BRL 3,324 -
YYZ 19:1520h 55m1 stopTTU 21:10Toronto - Tetouan | Mon, Jun 1 | Air CanadaBRL 4,5008% offBRL 4,892 BRL 4,500 -
RAK 13:0017h 25m1 stopCMN 14:00Marrakech - Casablanca | Fri, May 1 | 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 | BRL 3,042 |
|---|---|
| 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 BRL 2,763, while a one-way flight costs BRL 1,261.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 BRL 2,818 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 BRL 2,763.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.








