Flights to Morocco

C$ 715 Cheap flights to Morocco

This is the cheapest round-trip flight price found by a momondo user in the last 72 hours by searching for a flight to Morocco departing on 18/1. Fares may change, and may not be available for all flights or travel dates. Click the price to refresh the search for this deal.
1 adult

Discover deals from 900+ travel sites with momondo.

Save money when you book flights with momondo

Big names, great deals

Big names, great deals

Search 100s of travel sites to compare prices.

Filter for what you want

Filter for what you want

Free Wi-Fi? Early arrival? Instantly customize your results

Trusted and free

Trusted and free

We’re completely free to use - no hidden charges or fees.

Price Alerts

Price Alerts

Not ready to book? to track prices.

Recent flights found to popular cities in Morocco

Find flights to these popular cities in Morocco from your nearest airport.
Iberia
20 Jan
YYZ
20h 35m
2 stops
CMN
26 Jan
CMN
32h 56m
2 stops
YYZ
Royal Air Maroc
25 Jan
YYZ
7h 20m
CMN
8 Feb
CMN
8h 40m
YYZ
Royal Air Maroc
25 Jan
YYZ
7h 20m
CMN
8 Feb
CMN
8h 40m
YYZ
Multiple Airlines
23 Jan
YYC
33h 30m
2 stops
CMN
7 Feb
CMN
17h 05m
1 stop
YYC
British Airways
23 Jan
YYZ
35h 25m
2 stops
CMN
30 Jan
CMN
29h 18m
2 stops
YYZ
Royal Air Maroc
15 Feb
YYZ
8h 20m
CMN
22 Feb
CMN
7h 40m
YYZ
Royal Air Maroc
11 Feb
YYZ
7h 20m
CMN
20 Feb
CMN
7h 40m
YYZ
Royal Air Maroc
1 Mar
YYZ
8h 20m
CMN
6 Mar
CMN
7h 40m
YYZ
British Airways
2 Feb
YYZ
35h 25m
2 stops
CMN
13 Feb
CMN
35h 17m
2 stops
YYZ
British Airways
5 Dec
YYZ
38h 21m
2 stops
CMN
12 Dec
CMN
31h 15m
2 stops
YYZ
Multiple Airlines
25 Jan
YYZ
15h 30m
1 stop
CMN
8 Feb
CMN
16h 50m
1 stop
YYZ
Royal Air Maroc
11 Feb
YUL
6h 40m
CMN
28 Feb
CMN
6h 40m
YUL
Royal Air Maroc
18 Jan
YUL
10h 25m
1 stop
RAK
29 Mar
RAK
9h 35m
1 stop
YUL
Royal Air Maroc
19 Jan
YUL
21h 15m
1 stop
RAK
28 Jan
RAK
10h 55m
1 stop
YUL
TAP AIR PORTUGAL
15 Mar
YUL
13h 10m
1 stop
RAK
27 Mar
RAK
13h 30m
1 stop
YUL
TAP AIR PORTUGAL
25 Jan
YUL
12h 10m
1 stop
RAK
1 Feb
RAK
13h 30m
1 stop
YUL
TAP AIR PORTUGAL
15 Mar
YUL
13h 10m
1 stop
RAK
27 Mar
RAK
13h 30m
1 stop
YUL
Royal Air Maroc
7 Jan
YUL
16h 10m
1 stop
RAK
11 Feb
RAK
14h 00m
1 stop
YUL
Royal Air Maroc
31 Jan
YUL
10h 10m
1 stop
RAK
1 Mar
RAK
9h 55m
1 stop
YUL
TAP AIR PORTUGAL
30 Mar
YUL
12h 35m
1 stop
RAK
8 Apr
RAK
14h 00m
1 stop
YUL
Royal Air Maroc
22 Jan
YUL
20h 20m
1 stop
RAK
31 Jan
RAK
29h 45m
1 stop
YUL
TAP AIR PORTUGAL
21 Jan
YUL
32h 10m
1 stop
RAK
1 Feb
RAK
13h 30m
1 stop
YUL
Royal Air Maroc
16 Jan
YUL
16h 10m
1 stop
RAK
25 Jan
RAK
29h 45m
1 stop
YUL
Air Transat
24 Jan
YUL
6h 55m
RAK
8 Feb
RAK
7h 40m
YUL
Multiple Airlines
1 Mar
YYZ
20h 55m
2 stops
RBA
9 Mar
RBA
22h 05m
1 stop
YYZ
Multiple Airlines
16 Jan
YUL
32h 15m
1 stop
RBA
29 Jan
RBA
31h 40m
1 stop
YUL
British Airways
27 Feb
YYZ
32h 20m
1 stop
RBA
8 Mar
RBA
37h 44m
2 stops
YYZ
Multiple Airlines
3 Feb
YUL
24h 15m
2 stops
RBA
17 Feb
RBA
30h 40m
1 stop
YUL
Multiple Airlines
26 Feb
YYZ
17h 30m
2 stops
RBA
9 Mar
RBA
22h 05m
1 stop
YYZ
British Airways
26 Feb
YYZ
59h 56m
2 stops
RBA
8 Mar
RBA
37h 44m
2 stops
YYZ
Delta
24 Feb
YYZ
15h 35m
1 stop
RBA
5 Mar
RBA
15h 30m
1 stop
YYZ
Multiple Airlines
19 Jan
YVR
26h 55m
2 stops
RBA
25 Jan
RBA
25h 15m
2 stops
YVR
Delta
24 Feb
YYZ
15h 35m
1 stop
RBA
11 Mar
RBA
15h 25m
1 stop
YYZ
Delta
25 Feb
YYZ
35h 15m
1 stop
RBA
5 Mar
RBA
15h 30m
1 stop
YYZ
Air France
21 Jan
YUL
12h 00m
1 stop
RBA
1 Feb
RBA
15h 20m
1 stop
YUL
Multiple Airlines
28 Feb
YYZ
15h 30m
1 stop
RBA
6 Mar
RBA
32h 15m
1 stop
YYZ
Royal Air Maroc
28 Jan
YUL
15h 55m
1 stop
AGA
13 Feb
AGA
10h 15m
1 stop
YUL
Royal Air Maroc
1 Feb
YUL
23h 50m
1 stop
AGA
28 Feb
AGA
13h 45m
1 stop
YUL
Royal Air Maroc
30 Mar
YUL
21h 25m
1 stop
AGA
30 Apr
AGA
19h 20m
1 stop
YUL
Multiple Airlines
15 Mar
YUL
34h 25m
1 stop
AGA
4 Apr
AGA
31h 30m
1 stop
YUL
Royal Air Maroc
1 Apr
YUL
15h 35m
1 stop
AGA
29 Apr
AGA
24h 20m
1 stop
YUL
Multiple Airlines
18 Jan
YUL
13h 30m
1 stop
AGA
29 Mar
AGA
20h 00m
1 stop
YUL
Royal Air Maroc
30 Dec
YUL
21h 20m
1 stop
AGA
4 May
AGA
24h 10m
1 stop
YUL
Royal Air Maroc
30 Mar
YUL
9h 30m
1 stop
AGA
30 Apr
AGA
17h 40m
1 stop
YUL
Royal Air Maroc
25 Jan
YYZ
13h 45m
1 stop
AGA
28 Jan
AGA
19h 50m
1 stop
YYZ
Multiple Airlines
14 Jan
YUL
14h 35m
1 stop
AGA
21 Jan
AGA
18h 50m
1 stop
YUL
Multiple Airlines
14 Jan
YUL
14h 35m
1 stop
AGA
21 Jan
AGA
18h 50m
1 stop
YUL
Royal Air Maroc
16 Feb
YUL
15h 20m
1 stop
AGA
22 Feb
AGA
23h 00m
1 stop
YUL
American Airlines
11 Dec
YYZ
17h 45m
2 stops
TNG
12 Feb
TNG
40h 34m
2 stops
YYZ
Royal Air Maroc
17 Mar
YUL
17h 10m
2 stops
TNG
24 Mar
TNG
17h 15m
1 stop
YUL
Royal Air Maroc
20 Jan
YUL
16h 10m
2 stops
TNG
28 Jan
TNG
29h 10m
2 stops
YUL
American Airlines
18 Jan
YUL
34h 15m
2 stops
TNG
31 Jan
TNG
39h 59m
2 stops
YUL
American Airlines
22 Jan
YUL
40h 30m
2 stops
TNG
30 Jan
TNG
39h 59m
2 stops
YUL
American Airlines
12 Dec
YYZ
24h 55m
2 stops
TNG
10 Feb
TNG
28h 53m
2 stops
YYZ
American Airlines
18 Jan
YUL
34h 15m
2 stops
TNG
27 Jan
TNG
52h 59m
2 stops
YUL
American Airlines
21 Jan
YUL
39h 05m
2 stops
TNG
26 Jan
TNG
55h 43m
2 stops
YUL
Multiple Airlines
6 Feb
YUL
17h 15m
2 stops
TNG
14 Feb
TNG
16h 10m
1 stop
YUL
Royal Air Maroc
20 Jan
YUL
16h 10m
2 stops
TNG
30 Jan
TNG
17h 15m
1 stop
YUL
American Airlines
8 Jan
YUL
39h 05m
2 stops
TNG
16 Jan
TNG
39h 59m
2 stops
YUL
Multiple Airlines
10 Jan
YUL
13h 10m
1 stop
TNG
15 Jan
TNG
18h 35m
1 stop
YUL

Find the cheapest flights from Canada to Morocco

Recent round-trip flight deals from Canada to Morocco

Enter your travel dates to find the best prices.
Royal Air Maroc Logo
8:35 p.m. - 1:00 p.m.YUL-RAK
10h 25m1 stop
Royal Air Maroc Logo
5:55 a.m. - 10:30 a.m.RAK-YUL
9h 35m1 stop
C$ 715Royal Air Maroc
Find Deal
Sun, 18 Jan - Sun, 29 Mar
Royal Air Maroc Logo
8:35 p.m. - 11:50 p.m.YUL-RAK
21h 15m1 stop
Royal Air Maroc Logo
1:40 p.m. - 6:35 p.m.RAK-YUL
10h 55m1 stop
C$ 717Royal Air Maroc
Find Deal
Mon, 19 Jan - Wed, 28 Jan
TAP AIR PORTUGAL Logo
10:45 p.m. - 3:55 p.m.YUL-RAK
13h 10m1 stop
TAP AIR PORTUGAL Logo
12:45 p.m. - 9:15 p.m.RAK-YUL
13h 30m1 stop
C$ 719TAP AIR PORTUGAL
Find Deal
Sun, 15 Mar - Fri, 27 Mar
TAP AIR PORTUGAL Logo
9:45 p.m. - 3:55 p.m.YUL-RAK
12h 10m1 stop
TAP AIR PORTUGAL Logo
12:45 p.m. - 8:15 p.m.RAK-YUL
13h 30m1 stop
C$ 721TAP AIR PORTUGAL
Find Deal
Sun, 25 Jan - Sun, 1 Feb
TAP AIR PORTUGAL Logo
10:45 p.m. - 3:55 p.m.YUL-RAK
13h 10m1 stop
TAP AIR PORTUGAL Logo
12:45 p.m. - 9:15 p.m.RAK-YUL
13h 30m1 stop
C$ 722TAP AIR PORTUGAL
Find Deal
Sun, 15 Mar - Fri, 27 Mar
Air Canada Logo
12:30 p.m. - 9:40 a.m.YTZ-CMN
17h 10m2 stops
Air Canada Logo
11:15 a.m. - 9:35 p.m.CMN-YTZ
15h 20m1 stop
C$ 893Air Canada
Find Deal
Tue, 10 Mar - Wed, 25 Mar
Air Canada Logo
12:30 p.m. - 9:40 a.m.YTZ-CMN
17h 10m2 stops
Air Canada Logo
11:15 a.m. - 11:42 a.m.CMN-YTZ
29h 27m2 stops
C$ 895Air Canada
Find Deal
Tue, 10 Mar - Wed, 25 Mar
Air France Logo
5:00 p.m. - 1:05 p.m.YUL-RBA
14h 05m1 stop
Air France Logo
6:00 a.m. - 12:15 p.m.RBA-YUL
12h 15m1 stop
C$ 925Air France
Find Deal
Wed, 21 Jan - Sun, 1 Feb
KLM Logo
7:10 p.m. - 5:35 p.m.YUL-RBA
16h 25m1 stop
KLM Logo
5:30 p.m. - 5:20 p.m.RBA-YUL
28h 50m1 stop
C$ 939KLM
Find Deal
Mon, 2 Feb - Tue, 17 Feb
KLM Logo
8:10 p.m. - 4:35 p.m.YUL-RBA
16h 25m1 stop
KLM Logo
6:10 a.m. - 3:00 p.m.RBA-YUL
13h 50m1 stop
C$ 947KLM
Find Deal
Mon, 16 Mar - Thu, 28 May

momondo Fare Finder

 
Locate flights to Morocco that fit your budget, with regularly updated fares and availability. In the last 7 days, momondo users made a total of 96,600 searches and data was last updated on 1 December 2025.
Use the filters below to find and compare flights to Morocco that are best for you.

Fly from

Route

Depart

Return

Price

MontrealMarrakech

YUL - RAK

YULRAK

Montreal Pierre Elliott Trudeau Intl

Sun 18/1

8:35 p.m.-1:00 p.m.

1 stop10h 25m

Marrakech Menara

Sun 29/3

5:55 a.m.-10:30 a.m.

1 stop9h 35m

C$ 715

MontrealMarrakech

YUL - RAK

YULRAK

Montreal Pierre Elliott Trudeau Intl

Mon 19/1

8:35 p.m.-11:50 p.m.

1 stop21h 15m

Marrakech Menara

Wed 28/1

1:40 p.m.-6:35 p.m.

1 stop10h 55m

C$ 717

MontrealMarrakech

YUL - RAK

YULRAK

Montreal Pierre Elliott Trudeau Intl

Sun 15/3

10:45 p.m.-3:55 p.m.

1 stop13h 10m

Marrakech Menara

Fri 27/3

12:45 p.m.-9:15 p.m.

1 stop13h 30m

C$ 719

MontrealMarrakech

YUL - RAK

YULRAK

Montreal Pierre Elliott Trudeau Intl

Sun 25/1

9:45 p.m.-3:55 p.m.

1 stop12h 10m

Marrakech Menara

Sun 1/2

12:45 p.m.-8:15 p.m.

1 stop13h 30m

C$ 721

MontrealMarrakech

YUL - RAK

YULRAK

Montreal Pierre Elliott Trudeau Intl

Sun 15/3

10:45 p.m.-3:55 p.m.

1 stop13h 10m

Marrakech Menara

Fri 27/3

12:45 p.m.-9:15 p.m.

1 stop13h 30m

C$ 722

TorontoCasablanca

YTZ - CMN

YTZCMN

Toronto Island

Tue 10/3

12:30 p.m.-9:40 a.m.

2 stops17h 10m

Casablanca Mohamed V

Wed 25/3

11:15 a.m.-9:35 p.m.

1 stop15h 20m

C$ 893

TorontoCasablanca

YTZ - CMN

YTZCMN

Toronto Island

Tue 10/3

12:30 p.m.-9:40 a.m.

2 stops17h 10m

Casablanca Mohamed V

Wed 25/3

11:15 a.m.-11:42 a.m.

2 stops29h 27m

C$ 895

MontrealRabat

YUL - RBA

YULRBA

Montreal Pierre Elliott Trudeau Intl

Wed 21/1

5:00 p.m.-1:05 p.m.

1 stop14h 05m

Rabat Sale

Sun 1/2

6:00 a.m.-12:15 p.m.

1 stop12h 15m

C$ 925

MontrealRabat

YUL - RBA

YULRBA

Montreal Pierre Elliott Trudeau Intl

Mon 2/2

7:10 p.m.-5:35 p.m.

1 stop16h 25m

Rabat Sale

Tue 17/2

5:30 p.m.-5:20 p.m.

1 stop28h 50m

C$ 939

MontrealRabat

YUL - RBA

YULRBA

Montreal Pierre Elliott Trudeau Intl

Mon 16/3

8:10 p.m.-4:35 p.m.

1 stop16h 25m

Rabat Sale

Thu 28/5

6:10 a.m.-3:00 p.m.

1 stop13h 50m

C$ 947

Flights are sorted by cheapest round-trip flights first.

Showing 1-10 of 20 resultsSorted by cheapest first
1
2

See travel insights to Morocco from

Morocco flights insights and trends

Explore insights for your Morocco flight to craft the best travel plan

See prices from:

Cheapest flights to cities in Morocco

Click on the cities below to find out when it's cheapest to fly to Morocco, from Canada
Casablanca
Casablanca

Cheap Morocco flight deals and tips

Summary info about Morocco flight prices, duration and airlines

Best One-Way Price

C$ 342

Best Round-Trip Price

C$ 715

Fastest flight time

15h 00m

Popular in

July
The best one-way flight price to Morocco from Canada in the last 72 hours is C$ 342 (Vancouver Intl to Casablanca Mohamed V).
The best round-trip flight price to Morocco from Canada in the last 72 hours is C$ 715 (Montreal Pierre Elliott Trudeau Intl to Marrakech Menara).
The fastest flight to Morocco from Canada takes 15h 00m (Toronto Pearson Intl to Casablanca Mohamed V).
July has the highest demand for flights to Morocco, with a 17% price increase on average.

Frequently asked questions about flying to Morocco

What popular landmarks are in Morocco?

Which airlines fly to Morocco?

What is the most popular airport in Morocco to fly to?

How much are flights to Morocco?

Flights to Morocco have been found on momondo for as low as C$ 456 per ticket recently. However, the average price tends to be C$ 1,659 and anything for C$ 1,470 or less is a good deal. C$ 4,071 is the most expensive flight we’ve seen in the past week, though you may be able to avoid this price depending on what airport you fly from, what airline you choose, and how far in advance you book your flights.

What is the best day of the week to fly to Morocco?

The best day to take a flight to Morocco is on Tuesday, followed by Sunday. Tuesday and Sunday tend to have the lowest flight prices to Morocco. If your travel dates are flexible, then try to avoid booking on a Saturday, which is known for being the most expensive day of the week to fly to Morocco.

When did momondo last update prices for flights to Morocco?

Prices for flights to Morocco refresh daily.

How many operators does momondo search for flights to Morocco?

How old do you have to be to fly to Morocco?

The minimum age for a child to fly alone is five, but airlines that offer an unaccompanied minor (UNMR) service may have their own age limitations. Flight duration, scheduling, and layovers are among the considerations that may influence age limits. We recommend that you double-check with the airline you are booking with for travel to Morocco.

What documentation or ID do you need to fly to Morocco?

The necessary travel and health documents for your Morocco trip may vary depending on your travel plans and individual circumstances. Generally, you should have various documents, such as a national ID card or driver's license and a passport that is valid for six months beyond your scheduled arrival date. We recommend seeking advice from your airline or a trusted third party, such as IATA.

Why use momondo?

Why should I use momondo to find a flight deal to Morocco?

To find the flight that best suits your needs, momondo gathers a range of flights from a large pool of different airlines and agents; you can then use our insights and filters to find and book the right flight to Morocco.

Can I find flights to Morocco with flexible booking policies on momondo?

Yes. All flights to Morocco on momondo can be compared and filtered by various policies on offer, including flexible booking.

How can momondo help me find flights to Morocco?

momondo helps you find the best flight to Morocco by providing filters to narrow your choice of flights to those matching your criteria. You can select fights based on numerous factors such as price, departure and landing times, airport and airline.

I’m not ready to book a flight to Morocco right now. Can momondo alert me if prices change?

If you are simply researching potential flights to Morocco, momondo offers a useful price alert feature which will track prices for flights to Morocco and alert you when they change.

An easier way to manage your Morocco trip

We make it super easy to schedule, organize and travel with friends or family. Trips is free — and available to use no matter where you book.

Get notified when prices go down

Daily price changes in your inbox - only with Price Alerts.
1 adult
Wed 31/12
Wed 7/1

Find better results for your trip to Morocco

Popular Flights to Morocco

Popular routes according to searches in the past day on momondo