Skip to main content
Long golden sand beach on Morocco's Atlantic coast

Our routes

All our destinations between Canada and Morocco

Direct and connecting flights from six major Canadian cities to Morocco's main cities.

YUL

Departing from Montreal

Our home base and the main gateway to Morocco, with direct flights to Casablanca, Marrakesh and Agadir.

8 destinations

Montrealto

Casablanca

YUL-CMN

Morocco's economic capital, between the Hassan II Mosque and the Corniche, and the country's main air hub.

Possible airlines
Royal Air Maroc, Air Canada, Air France, Iberia
Approx. duration
6h 55m
Direct flightWith a stopover

Daily direct flights all year round.

From

$989

round trip, per person

Request a quote

Montrealto

Marrakesh

YUL-RAK

The Red City, with its souks, riads and Jemaa el-Fna square, at the gateway to the Atlas and the desert.

Possible airlines
Air Transat, Royal Air Maroc, Air France
Approx. duration
6h 55m
Direct flightWith a stopover

Year-round direct flights with Air Transat, more frequent in summer.

From

$899

round trip, per person

Request a quote
Long golden sand beach lined by Atlantic waves

Montrealto

Agadir

YUL-AGA

Year-round sunshine and long sandy beaches on the Atlantic coast in the south of the country.

Possible airlines
Air Transat, Royal Air Maroc
Approx. duration
7h 30m
Direct flightWith a stopover

Air Transat direct route since June 2026.

From

$949

round trip, per person

Request a quote

Montrealto

Tangier

YUL-TNG

Facing the Strait of Gibraltar, a cosmopolitan city between the Mediterranean and the Atlantic.

Possible airlines
Royal Air Maroc, Iberia, Air France
Approx. duration
10h
With a stopover

From

$1,049

round trip, per person

Request a quote
Whitewashed and blue alleyway in a Moroccan medina

Montrealto

Rabat

YUL-RBA

The kingdom's capital, elegant and peaceful, from the Kasbah of the Udayas to the Hassan Tower.

Possible airlines
Royal Air Maroc, Air France, Iberia
Approx. duration
9h 30m
With a stopover

From

$1,069

round trip, per person

Request a quote

Montrealto

Fez

YUL-FEZ

The country's spiritual and cultural capital, home to the world's largest car-free medina.

Possible airlines
Royal Air Maroc, Air France, TAP Air Portugal
Approx. duration
10h 30m
With a stopover

From

$1,089

round trip, per person

Request a quote

Montrealto

Oujda

YUL-OUD

The main city of the Oriental region, close to the beaches of Saidia, reached via Casablanca.

Possible airlines
Royal Air Maroc, Air France
Approx. duration
11h
With a stopover

From

$1,149

round trip, per person

Request a quote

Montrealto

Nador

YUL-NDR

On the Mediterranean coast by the Marchica lagoon, a favourite destination for the diaspora.

Possible airlines
Royal Air Maroc, Air France
Approx. duration
11h 30m
With a stopover

From

$1,169

round trip, per person

Request a quote
Toronto's CN Tower rising above the mist

Departing from Toronto

Direct flights to Casablanca several times a week and quick connections to the rest of Morocco.

6 destinations

Torontoto

Casablanca

YYZ-CMN

Morocco's economic capital, between the Hassan II Mosque and the Corniche, and the country's main air hub.

Possible airlines
Royal Air Maroc, Air Canada, Air France
Approx. duration
7h 30m
Direct flightWith a stopover

Royal Air Maroc direct flights several times a week.

From

$1,049

round trip, per person

Request a quote

Torontoto

Marrakesh

YYZ-RAK

The Red City, with its souks, riads and Jemaa el-Fna square, at the gateway to the Atlas and the desert.

Possible airlines
Royal Air Maroc, Air Canada, Air France
Approx. duration
10h
With a stopover

From

$1,099

round trip, per person

Request a quote

Torontoto

Tangier

YYZ-TNG

Facing the Strait of Gibraltar, a cosmopolitan city between the Mediterranean and the Atlantic.

Possible airlines
Royal Air Maroc, Iberia
Approx. duration
11h
With a stopover

From

$1,149

round trip, per person

Request a quote
Long golden sand beach lined by Atlantic waves

Torontoto

Agadir

YYZ-AGA

Year-round sunshine and long sandy beaches on the Atlantic coast in the south of the country.

Possible airlines
Royal Air Maroc, Air Transat
Approx. duration
11h 30m
With a stopover

From

$1,159

round trip, per person

Request a quote

Torontoto

Fez

YYZ-FEZ

The country's spiritual and cultural capital, home to the world's largest car-free medina.

Possible airlines
Royal Air Maroc, Air France
Approx. duration
11h
With a stopover

From

$1,169

round trip, per person

Request a quote
Whitewashed and blue alleyway in a Moroccan medina

Torontoto

Rabat

YYZ-RBA

The kingdom's capital, elegant and peaceful, from the Kasbah of the Udayas to the Hassan Tower.

Possible airlines
Royal Air Maroc, Air France
Approx. duration
10h 30m
With a stopover

From

$1,129

round trip, per person

Request a quote
YOW

Departing from Ottawa

From the national capital, reach Morocco via Montreal, Toronto or Europe on a single ticket.

4 destinations

Ottawato

Casablanca

YOW-CMN

Morocco's economic capital, between the Hassan II Mosque and the Corniche, and the country's main air hub.

Possible airlines
Air Canada, Royal Air Maroc
Approx. duration
9h 30m
With a stopover

From

$1,099

round trip, per person

Request a quote

Ottawato

Marrakesh

YOW-RAK

The Red City, with its souks, riads and Jemaa el-Fna square, at the gateway to the Atlas and the desert.

Possible airlines
Air Canada, Air Transat, Royal Air Maroc
Approx. duration
9h 30m
With a stopover

From

$1,129

round trip, per person

Request a quote

Ottawato

Tangier

YOW-TNG

Facing the Strait of Gibraltar, a cosmopolitan city between the Mediterranean and the Atlantic.

Possible airlines
Air Canada, Royal Air Maroc
Approx. duration
11h 30m
With a stopover

From

$1,189

round trip, per person

Request a quote

Ottawato

Fez

YOW-FEZ

The country's spiritual and cultural capital, home to the world's largest car-free medina.

Possible airlines
Air Canada, Royal Air Maroc
Approx. duration
11h 30m
With a stopover

From

$1,199

round trip, per person

Request a quote
YQB

Departing from Quebec City

From Quebec City, smooth itineraries via Montreal to Casablanca, Marrakesh or Agadir.

3 destinations

Quebec Cityto

Casablanca

YQB-CMN

Morocco's economic capital, between the Hassan II Mosque and the Corniche, and the country's main air hub.

Possible airlines
Air Canada, Royal Air Maroc
Approx. duration
9h 30m
With a stopover

From

$1,119

round trip, per person

Request a quote

Quebec Cityto

Marrakesh

YQB-RAK

The Red City, with its souks, riads and Jemaa el-Fna square, at the gateway to the Atlas and the desert.

Possible airlines
Air Transat, Air Canada
Approx. duration
9h 30m
With a stopover

From

$1,099

round trip, per person

Request a quote
Long golden sand beach lined by Atlantic waves

Quebec Cityto

Agadir

YQB-AGA

Year-round sunshine and long sandy beaches on the Atlantic coast in the south of the country.

Possible airlines
Air Transat, Air Canada
Approx. duration
10h
With a stopover

From

$1,129

round trip, per person

Request a quote
YVR

Departing from Vancouver

From the West Coast, we combine the best connections to shorten your journey.

3 destinations

Vancouverto

Casablanca

YVR-CMN

Morocco's economic capital, between the Hassan II Mosque and the Corniche, and the country's main air hub.

Possible airlines
Air Canada, Royal Air Maroc, Air France, KLM
Approx. duration
16h
With a stopover

From

$1,399

round trip, per person

Request a quote

Vancouverto

Marrakesh

YVR-RAK

The Red City, with its souks, riads and Jemaa el-Fna square, at the gateway to the Atlas and the desert.

Possible airlines
Air Canada, Royal Air Maroc, Air France
Approx. duration
17h
With a stopover

From

$1,449

round trip, per person

Request a quote
Long golden sand beach lined by Atlantic waves

Vancouverto

Agadir

YVR-AGA

Year-round sunshine and long sandy beaches on the Atlantic coast in the south of the country.

Possible airlines
Air Canada, Air Transat
Approx. duration
18h
With a stopover

From

$1,469

round trip, per person

Request a quote
YYC

Departing from Calgary

At the foot of the Rockies, optimized itineraries to Morocco with one or two stops.

2 destinations

Calgaryto

Casablanca

YYC-CMN

Morocco's economic capital, between the Hassan II Mosque and the Corniche, and the country's main air hub.

Possible airlines
Air Canada, WestJet, Royal Air Maroc
Approx. duration
15h
With a stopover

From

$1,349

round trip, per person

Request a quote

Calgaryto

Marrakesh

YYC-RAK

The Red City, with its souks, riads and Jemaa el-Fna square, at the gateway to the Atlas and the desert.

Possible airlines
Air Canada, Royal Air Maroc, Air France
Approx. duration
16h
With a stopover

From

$1,399

round trip, per person

Request a quote

Is your city not on the list?

We arrange every route between Canada and Morocco, in both directions, including from regional airports. Ask us for a personalized quote.

Send a request

Indicative prices per person in Canadian dollars, taxes included, subject to availability at the time of booking.

Before you go

Travel documents you need

The main documents to prepare for your flights between Canada and Morocco.

  • Valid passport

    Required for every traveller, including children. We recommend at least six months of validity beyond your return date.

  • eTA or visa for Canada

    Depending on your nationality, an electronic travel authorization (eTA) or a temporary resident visa is required to fly to Canada.

  • Permanent resident card

    Permanent residents must present a valid card or a permanent resident travel document (PRTD) to return to Canada.

  • Dual citizenship

    Canadian citizens, including those who are also Moroccan citizens, must present a valid Canadian passport to board a flight to Canada.

  • Entering Morocco

    Canadian citizens do not need a visa for a tourist stay of less than 90 days in Morocco.

  • Travelling with children

    If a minor travels alone or with only one parent, a consent letter signed by the other parent is strongly recommended.

Always check the official requirements

This information is provided for guidance only and may change without notice. Before you leave, check the official sources: