
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 studio — Erg 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 flightMontreal YUL → Marrakech RAK
One stop via Casablanca or a European hub
from about 1,000 CAD
Check this flightToronto YYZ → Casablanca CMN
One stop via Montreal, Lisbon, Paris, Frankfurt or Istanbul
from about 1,050 CAD
Check this flightToronto YYZ → Marrakech RAK
One stop via Lisbon, Madrid, Paris or Istanbul
from about 1,150 CAD
Check this flightVancouver 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.

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 studio — Riad courtyard, Marrakech medina