Flights to Morocco from Canada depart mainly from Montreal and Toronto, with arrivals in Casablanca and Marrakech. Canadian passport holders can visit visa-free for up to 90 days.
From 7h 45m
Montreal to Casablanca
Royal Air Maroc · Air Canada · Air Transat
Montreal Trudeau (YUL)
Toronto Pearson (YYZ)
No visa needed for Canadian travelers.
Flights to Morocco from Canada often depart from Montreal, while Toronto routes typically connect through European hubs.
| Route | Airline | Flight time | Flights per week |
|---|---|---|---|
| Montreal (YUL) → Casablanca (CMN) |
Air Canada | ~7h 45m | 2–4 |
| Montreal (YUL) → Casablanca (CMN) |
Royal Air Maroc | ~7h 45m | Daily |
| Montreal (YUL) → Marrakech (RAK) |
Air Transat | ~8h 00m | 2 |
| Toronto (YYZ) → Casablanca (CMN) |
Royal Air Maroc | ~8h 30m | 3 |
Flight options vary by departure city, with Montreal offering the most direct routes to Morocco. Flight tickets to Morocco can change significantly depending on season, airline, and connection routes. Vancouver and Calgary travelers typically connect through Toronto or major European hubs such as Paris or London.
Most flights from Canada arrive in Casablanca or Marrakech, while other cities are easily reached with a short connection. The right arrival point depends on how you plan to explore Morocco.

Ideal for:
Direct seasonal flights from Montreal. Ideal for desert routes and Atlas Mountains.

Ideal for:
Main arrival hub from Canada. A starting point for trips via Fes, or Marrakech.

Ideal for:
Reached via Casablanca. Best for coastal stays, winter sun, and relaxed Atlantic trips.

Ideal for:
Northern entry point via Casablanca. Ideal for routes through Chefchaouen and Fes.
RAM and Air Canada from Montreal and Toronto land in Casablanca in the morning. Air Transat arrives in Marrakech mid-afternoon. Every itinerary below accounts for your arrival time — Day 1 is always easy.

Starts in Marrakech, with a day trip to the High Atlas Mountains. Then heads north through Casablanca, Rabat and up to Chefchaouen, then loops back to Marrakech.

Starts in Casablanca the morning after your RAM or Air Canada arrival the day beofre. Covers Morocco’s most captivating landscapes and cultural stops including Sahara.

The full country in one circuit. Starts in Casablanca, takes in imperial cities, the Sahara, and the Atlantic coast. Ends in Marrakech or back to Casablanca for your return flight.
Flight prices, weather conditions, and travel comfort vary significantly across the year. Here is how each season reads from a Canadian departur
Flight tickets to Morocco from Canada vary widely by season, with spring and autumn offering the best balance between price and comfort.
Passport must be valid for at least 6 months from arrival
No visa required for stays up to 90 days
Return or onward ticket may be requested on arrival
Entry procedures are generally straightforward at major airports
For the latest safety updates and entry requirements, refer to the official Government of Canada travel advice for Morocco.
Canadian passport holders can visit Morocco for up to 90 days without applying for a visa in advance.
Flying from Montreal to Casablanca was much easier than we expected. Everything felt well organised from arrival to our first night in the riad
We connected through Paris from Toronto and the whole journey was smooth. The pace of the tour worked perfectly after a long-haul flight.
Coming from Vancouver, it’s a long trip, but absolutely worth it. The team planned everything around our arrival so we never felt rushed.
Plan and book flights to Morocco from Canada with routes from Montreal and Toronto, or explore tours designed around your arrival.
Every booking made through our links also contributes to local community initiatives through EMT-Afus.