Skip to content
Sunrise over the Erg Chebbi dunes in the Moroccan Sahara with a camel caravan on the far ridge

Flights from Canada

Montreal or Toronto, then Morocco by morning.

Nonstop from Montreal, one clean connection from Toronto, sample fares in Canadian dollars — and a first day planned around the hour you land.

Photo: Morocco by Heart studioErg Chebbi dunes, Sahara

We do not sell or book air tickets. Every fare here is a live search you buy directly from the airline. Our care begins the moment you land in Morocco — Moha meets you at arrivals and stays with you until your last goodbye.

Guests traveling from Canada

Suggested flight, arrival city and matched route

Morocco sits closer to eastern Canada than most travelers expect — a single overnight from Montreal. Here is what we usually suggest, region by region.

Montreal and Quebec

Suggested flight
YUL → CMN, Royal Air Maroc, nonstop
Arrival
Casablanca
Matched route
Northern Morocco, the imperial cities or the grand loop

Toronto and southern Ontario

Suggested flight
YYZ → CMN, one stop via Montreal or Europe
Arrival
Casablanca
Matched route
Imperial cities and the north

Toronto, journeys focused on the south

Suggested flight
YYZ → RAK, one stop via Lisbon, Madrid, Paris or Istanbul
Arrival
Marrakech
Matched route
Marrakech, Agafay, the Atlas Mountains and the Sahara

Ottawa and the Maritimes

Suggested flight
Connect to Montreal, then YUL → CMN nonstop
Arrival
Casablanca
Matched route
Any route — the shortest way over from eastern Canada

Calgary, Edmonton and Vancouver

Suggested flight
One ticket to Montreal or a European hub, then on to Morocco
Arrival
Casablanca or Marrakech
Matched route
The full grand loop, with a slow first day after a long flight

Nonstop from Canada

  • Royal Air Maroc flies Montreal–Casablanca nonstop, several times a week year-round.
  • Air Canada has also served Montreal–Casablanca in the warmer months; check the season before you plan around it.
  • There is no nonstop service from Toronto to Morocco, so plan on one stop.

The best connections from Toronto

Montreal keeps you on Royal Air Maroc all the way. Through Europe, Lisbon and Madrid are the quickest to Marrakech, while Paris, Frankfurt and Istanbul open up Fes and Tangier as well. Book it as one ticket and your bags travel to Morocco with you.

Airlines and schedules change by season. Check current timetables before you book, and tell us what you find — we are happy to advise on which arrival works best for the route you want.

Sample flights and fares

What the flight usually costs from Canada.

Indicative round-trip fares in Canadian dollars, economy, from recent searches. Use the links to check live prices for your own dates.

Montreal YUL → Casablanca CMN

Royal Air Maroc, nonstop, about 6 hours 45 minutes

from about 850 CAD

Check this flight

Montreal YUL → Marrakech RAK

One stop via Casablanca or a European hub

from about 1,000 CAD

Check this flight

Toronto YYZ → Casablanca CMN

One stop via Montreal, Lisbon, Paris, Frankfurt or Istanbul

from about 1,050 CAD

Check this flight

Toronto YYZ → Marrakech RAK

One stop via Lisbon, Madrid, Paris or Istanbul

from about 1,150 CAD

Check this flight

Toronto YYZ → Fes FEZ

One stop via Casablanca or a European hub

from about 1,200 CAD

Check this flight

Vancouver YVR → Casablanca CMN

One stop via Montreal or a European hub

from about 1,450 CAD

Check this flight

*Fares are indicative only, found in recent searches for off-peak dates, and change daily. They are not part of your journey price and we earn nothing on them. When we send your offer, we quote the fare available on that day for your exact dates.

Which airport

The airport decides the shape of your route.

Choose the gateway that matches the Morocco you want to see — it saves hours of backtracking later.

YUL

Leaving from Montreal

Royal Air Maroc flies nonstop to Casablanca — an overnight hop of under seven hours, and the easiest arrival in the country from Canada.

YYZ

Leaving from Toronto

One stop is the rule: Montreal for the Royal Air Maroc connection, or Lisbon, Madrid, Paris, Frankfurt and Istanbul for Marrakech and Fes.

CAN

Leaving from western Canada

Book the whole trip on one ticket through Montreal or a European hub, so your bags are checked to Morocco and a delay stays the airline's problem.

CMN · Casablanca
The only nonstop arrival from Canada, and the natural start for Rabat, Fes, Chefchaouen and the grand loop.Round-trip from about 850 CAD out of Montreal, taxes and fees included
RAK · Marrakech
Best for a first journey built around Marrakech, Agafay, Essaouira and the road south to the dunes.Round-trip from about 1,000 CAD from Montreal, about 1,150 CAD from Toronto
FEZ · Fes
Ideal if you want to begin in the oldest medina in Morocco, or fly home after Chefchaouen.Round-trip from about 1,200 CAD with one stop, taxes and fees included
TNG · Tangier
For journeys that open on the Mediterranean and follow the blue city south.Round-trip from about 1,250 CAD with one stop, taxes and fees included

Flight and journey pricing

One fixed land price, the flight quoted separately.

Airfares move every day, so we keep the two apart: your journey has a firm price, and your flight is quoted at the fare available when we send the offer.

How we quote

  • A fixed price for the land package, quoted per person in US dollars
  • Your flight from Canada priced separately, at the fare available on the day we quote
  • Two flight options: the most comfortable, and the best value
  • A maximum of one stop on the way out and on the way home
  • Checked baggage included in every comparison, so the prices are like for like
  • Private airport transfer included in the package price
  • WhatsApp support from Moha from the moment you land

What your offer states

  • Departure date from Montreal, Toronto or your home airport
  • Arrival date in Morocco — usually the following morning
  • The airport where your journey begins
  • The time your private transfer starts
  • The date your journey ends
  • Baggage allowance for the flights quoted
  • How long the quoted airfare stays valid

Practical advice

Six things worth knowing before you book.

  • Montreal is the shortest way over: one nonstop overnight to Casablanca, breakfast in Morocco.
  • From Toronto, always ask for a single ticket. One booking means your bags are checked through and the airline reprotects you if a connection slips.
  • Keep at least two and a half hours between flights in Europe, and at least ninety minutes in Montreal.
  • Fly into one airport and home from another. Casablanca in, Marrakech out saves a whole day of driving, and rarely costs much more.
  • Send us your flight numbers the moment you book. The itinerary is then built around your real landing time, not a template.
  • Prices are quoted in Canadian dollars for the flight and in US dollars for the journey; we tell you the day's rate so nothing is a surprise.
Morning light entering a Marrakech riad courtyard with horseshoe arches, zellige tiles and brass lanterns

Tell us your dates. We will plan around your flight.

Send your Montreal or Toronto departure, the nights you have, and how you like to travel. Moha replies personally with a route built around your arrival.

Photo: Morocco by Heart studioRiad courtyard, Marrakech medina

Call+212 628 85 33 71