Users have found that booking a flight from Canada to Morocco at least 31 days early can save you up to 5% on average compared to booking a flight this week. If booking 31 days before your flight isn’t an option for you, users have found flights from Canada to Morocco for as little as C$ 913 when booking for a departure date within the next two weeks. You can also check prices now. Some users have found airline tickets as low as C$ 915 for flights departing within the next 3 days.
Regardless of the time of day you decide to fly, the ticket price will remain around the same. Book flights from Canada to Morocco as you normally would.
Toronto Pearson Intl
Marrakech Menara
1 stop
12h 20mMarrakech Menara
Toronto Pearson Intl
1 stop
25h 45mTAP AIR PORTUGAL
Toronto Pearson Intl
Marrakech Menara
1 stop
12h 25mMarrakech Menara
Toronto Pearson Intl
1 stop
25h 45mTAP AIR PORTUGAL
Toronto Pearson Intl
Marrakech Menara
1 stop
12h 20mMarrakech Menara
Toronto Pearson Intl
1 stop
25h 45mTAP AIR PORTUGAL
Toronto Pearson Intl
Marrakech Menara
1 stop
12h 20mMarrakech Menara
Toronto Pearson Intl
1 stop
25h 45mTAP AIR PORTUGAL
Toronto Pearson Intl
Marrakech Menara
1 stop
12h 25mMarrakech Menara
Toronto Pearson Intl
1 stop
25h 45mTAP AIR PORTUGAL
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
1 stop
12h 15mCasablanca Mohamed V
Montreal Pierre Elliott Trudeau Intl
1 stop
14h 00mTAP AIR PORTUGAL
Toronto Pearson Intl
Marrakech Menara
1 stop
18h 50mMarrakech Menara
Toronto Pearson Intl
1 stop
28h 20mKLM
Toronto Pearson Intl
Marrakech Menara
1 stop
14h 40mMarrakech Menara
Toronto Pearson Intl
1 stop
31h 20mKLM
Toronto Pearson Intl
Marrakech Menara
1 stop
14h 40mMarrakech Menara
Toronto Pearson Intl
1 stop
32h 40mKLM
Toronto Pearson Intl
Casablanca Mohamed V
2 stops
22h 25mCasablanca Mohamed V
Toronto Pearson Intl
2 stops
16h 30mLufthansa
Toronto Pearson Intl
Marrakech Menara
2 stops
41h 20mMarrakech Menara
Toronto Pearson Intl
2 stops
25h 00mLufthansa
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
Nonstop
6h 30mCasablanca Mohamed V
Montreal Pierre Elliott Trudeau Intl
Nonstop
7h 20mRoyal Air Maroc
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
Nonstop
6h 30mCasablanca Mohamed V
Montreal Pierre Elliott Trudeau Intl
Nonstop
7h 20mRoyal Air Maroc
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
Nonstop
6h 30mCasablanca Mohamed V
Montreal Pierre Elliott Trudeau Intl
Nonstop
7h 40mRoyal Air Maroc
Toronto Pearson Intl
Casablanca Mohamed V
1 stop
19h 55mCasablanca Mohamed V
Toronto Pearson Intl
2 stops
15h 51mAir Canada
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
Nonstop
7h 05mCasablanca Mohamed V
Montreal Pierre Elliott Trudeau Intl
Nonstop
7h 55mAir Canada
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
Nonstop
7h 05mCasablanca Mohamed V
Montreal Pierre Elliott Trudeau Intl
Nonstop
7h 55mAir Canada
Toronto Pearson Intl
Casablanca Mohamed V
2 stops
15h 20mMultiple Airlines
Toronto Pearson Intl
Casablanca Mohamed V
3 stops
39h 20mMultiple Airlines
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
3 stops
55h 45mMultiple Airlines
Due to the rapidly changing circumstances due to COVID-19, airlines like Royal Air Maroc, Air Canada, and TAP AIR PORTUGAL flying from Canada to Morocco have implemented new flexible cancellation policies.
Yes, there are multiple flights from Canada to Morocco for under C$ 700. The cheapest flight booked recently is on TAP AIR PORTUGAL for just C$ 627, but on average you can expect to pay C$ 644.
Cheapflights has 20 direct flights from Canada to Morocco under C$ 800. A good price for a direct flight from Canada to Morocco is less than C$ 784.
There are currently 20+ open flights from Canada to Morocco within the next 7 days for less than C$ 800.
0%of flight departures | Early morningMidnight to 6 am |
---|---|
0%of flight departures | Morning6 am to noon |
0%of flight departures | AfternoonNoon to 6 pm |
100%of flight departures | Evening6 pm to midnight |