Search and find cheap flights to Morocco

1 adult
0 bags
Tue 16/8
Tue 23/8

Deals available from 900+ travel sites.

About Flights to Morocco

Summary info about Morocco flight prices, duration and airlines

Best One-Way Price

C$ 439

Best Round-Trip Price

C$ 644

Fastest flight time

13h 35m

Operated By

2 airlines
The best one-way flight price to Morocco from Canada in the last 72 hours is C$ 439 (Toronto Pearson Intl to Marrakech Menara).
The best round-trip flight price to Morocco from Canada in the last 72 hours is C$ 644 (Toronto Pearson Intl to Casablanca Mohamed V).
The fastest flight to Morocco from Canada takes 13h 35m (Montreal Pierre Elliott Trudeau Intl to Casablanca Mohamed V).
There are 2 airlines operating flights to Morocco, including Air Canada and TAP AIR PORTUGAL.

Popular cities and sights

Looking to visit Morocco? Check out these cities and spend time seeing some of the most popular sights in the country

Cheapest flights to cities in Morocco

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

Useful information for your flight to Morocco

Get up-to-date answers for some of the most frequently asked questions regarding flying to Morocco

The closest airport to Fes el Bali is Fez Airport, which is located in Fez. If you plan on visiting or staying in this area, landing at Fez Airport will be your best bet.

If you are looking to fly to Morocco for less, look to airlines like Ryanair, Juneyao Airlines, and Lauda, with prices starting at C$ 13, C$ 15, and C$ 47 respectively.

On average, it takes 12h 30m to fly from Canada to Morocco if you fly out of Toronto Pearson Intl (the most popular airport in Canada) and into Marrakech Menara (the most popular airport in Morocco). If you’re flying out of Vancouver Intl and into Marrakech Menara, then the flight time is around 17h.

Flights to Morocco have been found on momondo for as low as C$ 27 per ticket recently. However, the average price tends to be C$ 1,882 and anything for C$ 1,831 or less is a good deal. C$ 9,879 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.

Recent flights found to popular cities in Morocco

Find flights to these popular cities in Morocco from your nearest airport.

Cheapest flight routes to Morocco

These routes have the cheapest flights to Morocco found by momondo users in Canada
DepartingDestinationBest TimeBest Price
TorontoCasablanca11h 15mC$ 652
MontrealMarrakech10h 25mC$ 696
MontrealCasablanca6h 25mC$ 733
TorontoMarrakech12h 30mC$ 739
MontrealFez13h 40mC$ 791
MontrealOujda15h 05mC$ 819
MontrealAgadir8h 50mC$ 830
TorontoRabat12h 20mC$ 833
Québec CityCasablanca16h 45mC$ 835
OttawaCasablanca9h 05mC$ 837
MontrealRabat10h 50mC$ 859
HalifaxCasablanca24h 25mC$ 874
OttawaMarrakech18h 35mC$ 930
VancouverCasablanca17h 00mC$ 952
MontrealTangier11h 50mC$ 983
VancouverMarrakech17h 00mC$ 988

Popular routes landing in Morocco

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Montreal to Casablanca Flights
Fastest flight time6h 25m
Cheapest priceC$ 733
Toronto to Casablanca Flights
Fastest flight time11h 15m
Cheapest priceC$ 652
Montreal to Marrakech Flights
Fastest flight time10h 25m
Cheapest priceC$ 696
Toronto to Marrakech Flights
Fastest flight time12h 30m
Cheapest priceC$ 739
Montreal to Rabat Flights
Fastest flight time10h 50m
Cheapest priceC$ 859
Vancouver to Marrakech Flights
Fastest flight time17h 00m
Cheapest priceC$ 988
Montreal to Agadir Flights
Fastest flight time8h 50m
Cheapest priceC$ 830
Vancouver to Casablanca Flights
Fastest flight time17h 00m
Cheapest priceC$ 952
Calgary to Casablanca Flights
Fastest flight time21h 35m
Cheapest priceC$ 1,059
Halifax to Casablanca Flights
Fastest flight time24h 25m
Cheapest priceC$ 874
Québec City to Casablanca Flights
Fastest flight time16h 45m
Cheapest priceC$ 835
Montreal to Fez Flights
Fastest flight time13h 40m
Cheapest priceC$ 791
Toronto to Rabat Flights
Fastest flight time12h 20m
Cheapest priceC$ 833
Paris to Marrakech Flights
Fastest flight time3h 25m
Cheapest priceC$ 422
Montreal to Oujda Flights
Fastest flight time15h 05m
Cheapest priceC$ 819
Montreal to Tangier Flights
Fastest flight time11h 50m
Cheapest priceC$ 983
Lisbon to Marrakech Flights
Fastest flight time1h 35m
Cheapest priceC$ 357
Saskatoon to Casablanca Flights
Fastest flight time29h 00m
Cheapest priceC$ 1,023
Edmonton to Casablanca Flights
Fastest flight time12h 55m
Cheapest priceC$ 1,194
Ottawa to Casablanca Flights
Fastest flight time9h 05m
Cheapest priceC$ 837

Start planning your trip to Morocco

Why use momondo?

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.

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

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.

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.

Other cabin classes for Morocco flights

Explore alternative premium cabin options for your flight to Morocco

Here's why travellers choose to use momondo
Flexible Travel
momondo understands the need for flexibility and we have a filter specifically for flights with no change fees.
Expert Insights
Data driven insights designed to help you find a great flight deal. From the cheapest time to depart to how far in advance to book.
Price Alerts
Track the price of your preferred flight route and be notified when it changes.