There are 8 ways to get from Toronto Airport (YYZ) to Marrakech Airport (RAK) by plane, train, bus, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Toronto Pearson International Airport to Marrakech
best- Fly from Toronto Pearson International Airport (YYZ) to Marrakech (RAK)plane YYZ - RAK
9h 40mMAD 3,400–6,000Fly Toronto Pearson International Airport to Agadir–Al Massira Airport, bus
cheapest- Fly from Toronto Pearson International Airport (YYZ) to Agadir–Al Massira Airport (AGA)plane YYZ - AGA
- Take the bus from Agadir to Marrakechbus
15h 46mMAD 2,116–7,408Fly Toronto Island Airport to Marrakech
- Fly from Toronto Island Airport (YTZ) to Marrakech (RAK)plane YTZ - RAK
14h 35mMAD 4,261–7,082Fly Toronto Pearson International Airport to Mohammed V International Airport, train
- Fly from Toronto Pearson International Airport (YYZ) to Mohammed V International Airport (CMN)plane YYZ - CMN
- Take the train from Gare Oasis to Marrakechtrain
12h 7mMAD 2,959–6,004Fly Toronto Pearson International Airport to Ouarzazate Airport, bus
- Fly from Toronto Pearson International Airport (YYZ) to Ouarzazate Airport (OZZ)plane YYZ - OZZ
- Take the bus from Ouarzazate to Gare Supratoursbus
24h 50mMAD 3,340–11,877Shuttle to London International Airport, fly to Marrakech
- Take a shuttle bus from Pearson International Airport Terminal 1 to London Airport
- Fly from London International Airport (YXU) to Marrakech (RAK)plane YXU - RAK
18h 30mMAD 5,968–17,936Fly Toronto Pearson International Airport to Essaouira, bus
- Fly from Toronto Pearson International Airport (YYZ) to Essaouira (ESU)plane YYZ - ESU
- Take the bus from Essaouira to Marrakeshbus
17h 59mMAD 2,332–8,150Train to Ottawa Macdonald-Cartier International Airport, fly to Marrakech
- Take the train from Toronto Union Station to Ottawatrain
- Fly from Ottawa Macdonald-Cartier International Airport (YOW) to Marrakech (RAK)plane YOW - RAK
19h 2mMAD 2,739–9,810
Toronto Pearson International Airport (YYZ) to Marrakech (RAK) flights
Questions & Answers
The cheapest way to get from Toronto Airport (YYZ) to Marrakech Airport (RAK) is to fly which costs MAD 3,400 - MAD 6,000 and takes 9h 40m.
The fastest way to get from Toronto Airport (YYZ) to Marrakech Airport (RAK) is to fly which takes 9h 40m and costs MAD 3,400 - MAD 6,000.
The distance between Toronto Airport (YYZ) and Marrakech Airport (RAK) is 6248 km.
It takes approximately 9h 40m to fly from Toronto Pearson International Airport (YYZ) to Marrakech (RAK), including transfers and time at the airport.
There is no direct flight from Toronto Pearson International Airport Airport to Marrakech Airport. The quickest flight takes 9h 40m and has one stopover.
Marrakech Airport (RAK) is 5h ahead of Toronto Airport (YYZ). It is currently 4:55 AM in Toronto Airport (YYZ) and 9:55 AM in Marrakech Airport (RAK).
Air Transat, Air Canada, Royal Air Maroc and three other airlines offer flights from Toronto Pearson International Airport Airport to Marrakech Airport.
There are 10323+ hotels available in Marrakech Airport (RAK).
What companies run services between Toronto Airport (YYZ), Canada and Marrakech Airport (RAK), Morocco?
Royal Air Maroc, TAP Portugal, and four other airlines fly from Toronto Pearson International Airport (YYZ) to Marrakech (RAK) 4 times a day.
- Website
- royalairmaroc.com
Flights from Toronto Pearson International Airport to Marrakech via Mohammed V International Airport
- Ave. Duration
- 9h 40m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- MAD 2,600–8,500
Flights from Toronto Island Airport to Marrakech via Montreal, Mohammed V International Airport
- Ave. Duration
- 12h 30m
- When
- Every day
- Estimated price
- MAD 1,900–9,500
Flights from Toronto Pearson International Airport to Mohammed V International Airport
- Ave. Duration
- 7h 25m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- MAD 2,800–5,000
Flights from Toronto Pearson International Airport to Ouarzazate Airport via Mohammed V International Airport
- Ave. Duration
- 21h 45m
- When
- Friday
- Estimated price
- MAD 3,900–13,000
Flights from Toronto Pearson International Airport to Ouarzazate Airport via Montreal, Mohammed V International Airport
- Ave. Duration
- 19h 35m
- When
- Saturday and Sunday
- Estimated price
- MAD 3,900–13,000
Flights from Toronto Pearson International Airport to Ouarzazate Airport via Porto, Mohammed V International Airport
- Ave. Duration
- 20h 15m
- When
- Thursday
- Estimated price
- MAD 3,600–12,000
Flights from Toronto Pearson International Airport to Ouarzazate Airport via Lisboa, Mohammed V International Airport
- Ave. Duration
- 21h 15m
- When
- Friday
- Estimated price
- MAD 3,200–12,000
Flights from Toronto Pearson International Airport to Ouarzazate Airport via New York JFK, Mohammed V International Airport
- Ave. Duration
- 21h 20m
- When
- Saturday and Sunday
- Estimated price
- MAD 4,000–13,000
Flights from Toronto Pearson International Airport to Agadir–Al Massira Airport via Mohammed V International Airport
- Ave. Duration
- 13h
- When
- Wednesday and Friday
- Estimated price
- MAD 2,600–8,500
Flights from London International Airport to Marrakech via Toronto Pearson International Airport, Mohammed V International Airport
- Ave. Duration
- 13h 45m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- MAD 6,000–20,000
- Website
- ryanair.com
Flights from Toronto Pearson International Airport to Marrakech via Faro
- Ave. Duration
- 10h 50m
- When
- Friday
- Estimated price
- MAD 2,300–7,500
Flights from Toronto Pearson International Airport to Marrakech via Madrid
- Ave. Duration
- 10h 55m
- When
- Monday to Saturday
- Estimated price
- MAD 1,900–7,500
Flights from Toronto Pearson International Airport to Agadir–Al Massira Airport via Porto
- Ave. Duration
- 11h 35m
- When
- Monday and Friday
- Estimated price
- MAD 2,400–7,500
Flights from Toronto Pearson International Airport to Agadir–Al Massira Airport via Madrid
- Ave. Duration
- 14h 15m
- When
- Tuesday and Saturday
- Estimated price
- MAD 1,900–7,500
Flights from London International Airport to Marrakech via Toronto Pearson International Airport, Faro
- Ave. Duration
- 16h 10m
- When
- Friday
- Estimated price
- MAD 5,500–17,000
Flights from Toronto Pearson International Airport to Essaouira via Madrid
- Ave. Duration
- 13h 25m
- When
- Thursday and Sunday
- Estimated price
- MAD 2,200–8,000
Flights from Toronto Pearson International Airport to Essaouira via Montreal, Madrid
- Ave. Duration
- 17h 40m
- When
- Thursday and Sunday
- Estimated price
- MAD 2,200–8,000
- Website
- flytap.com
Flights from Toronto Pearson International Airport to Marrakech via Lisboa
- Ave. Duration
- 11h 22m
- When
- Every day
- Estimated price
- MAD 2,100–8,000
Flights from Toronto Island Airport to Marrakech via Boston, Lisboa
- Ave. Duration
- 15h 2m
- When
- Every day
- Estimated price
- MAD 2,300–9,000
Flights from Toronto Pearson International Airport to Mohammed V International Airport via Lisboa
- Ave. Duration
- 12h 15m
- When
- Tuesday, Friday, Saturday, Wednesday, and Sunday
- Estimated price
- MAD 2,300–9,000
- Website
- airtransat.com
Flights from Toronto Island Airport to Marrakech via Montreal
- Ave. Duration
- 13h 32m
- When
- Wednesday and Saturday
- Estimated price
- MAD 2,500–8,500
Flights from Toronto Pearson International Airport to Agadir–Al Massira Airport via Montreal
- Ave. Duration
- 9h 40m
- When
- Friday
- Estimated price
- MAD 2,200–7,500
Flights from Ottawa Macdonald-Cartier International Airport to Marrakech via Montreal
- Ave. Duration
- 10h 5m
- When
- Wednesday and Saturday
- Estimated price
- MAD 2,400–8,500
- Website
- iberia.com
Flights from Toronto Pearson International Airport to Marrakech via Madrid
- Ave. Duration
- 14h 10m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- MAD 2,400–8,000
Flights from Toronto Pearson International Airport to Mohammed V International Airport via Madrid
- Ave. Duration
- 13h 45m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- MAD 2,500–8,500
Flights from Toronto Pearson International Airport to Ouarzazate Airport via Madrid, Mohammed V International Airport
- Ave. Duration
- 27h
- When
- Monday and Friday
- Estimated price
- MAD 3,500–12,000
Flights from Toronto Pearson International Airport to Ouarzazate Airport via Lisboa, Mohammed V International Airport
- Ave. Duration
- 21h 15m
- When
- Friday
- Estimated price
- MAD 3,200–12,000
- Website
- united.com
Flights from Toronto Island Airport to Marrakech via Newark
- Ave. Duration
- 12h 5m
- When
- Tuesday, Thursday, and Friday
- Estimated price
- MAD 1,900–7,500
Flights from Ottawa Macdonald-Cartier International Airport to Marrakech via Newark
- Ave. Duration
- 11h 23m
- When
- Tuesday, Thursday, Friday, and Saturday
- Estimated price
- MAD 2,000–7,500
- Website
- aircanada.com
Flights from Toronto Pearson International Airport to Mohammed V International Airport via Lisboa
- Ave. Duration
- 12h 25m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- MAD 1,900–7,500
- Website
- airfrance.com
Flights from Ottawa Macdonald-Cartier International Airport to Marrakech via Paris Charles de Gaulle
- Ave. Duration
- 16h 45m
- When
- Every day
- Estimated price
- MAD 2,400–9,000
- Phone
- 2255
- [email protected]
- Website
- oncf-voyages.ma
Train from Gare Oasis to Marrakech
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- MAD 95–200
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 95–140
- 1st Class
- MAD 140–200
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Toronto Union Station to Ottawa
- Ave. Duration
- 4h 49m
- Frequency
- Every 4 hours
- Estimated price
- MAD 650–2,200
- Website
- VIA Rail
- Escape
- MAD 650–1,700
- Business
- MAD 1,000–2,100
- Business Plus
- MAD 1,100–2,200
- Economy
- MAD 750–1,700
- Economy Plus
- MAD 850–1,800
- Phone
- 2255
- [email protected]
- Website
- supratours.ma
Bus from Ouarzazate to Gare Supratours
- Ave. Duration
- 4h
- Frequency
- 4 times a day
- Estimated price
- MAD 90–140
- Schedules at
- supratours.ma
- Second Class
- MAD 110–140
- First Class
- MAD 90–130
Bus from Agadir to Marrakech
- Ave. Duration
- 3h 45m
- Frequency
- Every 3 hours
- Estimated price
- MAD 110–160
- Schedules at
- supratours.ma
- Second Class
- MAD 130–160
- First Class
- MAD 110–160
Bus from Essaouira to Marrakesh
- Ave. Duration
- 3h
- Frequency
- Every 4 hours
- Estimated price
- MAD 80–130
- Schedules at
- supratours.ma
- Second Class
- MAD 100–130
- First Class
- MAD 80–120
- Phone
- (519) 679-2707
- [email protected]
- Website
- Robert Q Airbus
Shuttle from Pearson International Airport Terminal 1 to London Airport
- Ave. Duration
- 2h 45m
- Frequency
- Every 3 hours
- Estimated price
- MAD 468–936
- Website
- Robert Q Airbus
- Schedules at
- Schedules and Fares Robert Q Airbus
- Senior/ Student
- MAD 537
- Adult
- MAD 936
- Child
- MAD 468
- Senior/Student
- MAD 891
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Italian Lakes: Getting around by train, How to get from Southend Airport into central London, and Getting to Rome from the airport - to help you get the most out of your next trip.















