There are 6 ways to get from Rabat to Calgary by train, plane, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Mohammed V International Airport, fly to Calgary International Airport
best- Take the train from Rabat Ville to Gare Oasistrain
- Fly from Mohammed V International Airport (CMN) to Calgary International Airport (YYC)plane CMN - YYC
18h 24m$661–1,319Train to Tangier Ibn Battouta Airport, fly to Calgary International Airport
cheapest- Take the train from Rabat Agdal to Tanger Ville stationtrain
- Fly from Tangier Ibn Battouta Airport (TNG) to Calgary International Airport (YYC)plane TNG - YYC
17h 46m$492–1,850Fly Rabat-Salé to Calgary International Airport
- Fly from Rabat-Salé (RBA) to Calgary International Airport (YYC)plane RBA - YYC
19h 13m$556–1,607Train to Marrakech, fly to Calgary International Airport
- Take the train from Rabat Ville to Marrakechtrain
- Fly from Marrakech (RAK) to Calgary International Airport (YYC)plane RAK - YYC
20h 3m$515–1,649Train to Mohammed V International Airport, fly to Edmonton International Airport, bus
- Take the train from Rabat Ville to Gare Oasistrain
- Fly from Mohammed V International Airport (CMN) to Edmonton International Airport (YEG)plane CMN - YEG
- Take the bus from Leduc, AB to Calgary North, ABbus
21h 51mFly Rabat-Salé to Lethbridge Airport, bus
- Fly from Rabat-Salé (RBA) to Lethbridge Airport (YQL)plane RBA - YQL
- Take the bus from Lethbridge - U of L to Calgary - Deerfoot Inn & Casino*bus
39h 30m
Mohammed V International Airport (CMN) to Calgary International Airport (YYC) flights
Questions & Answers
The cheapest way to get from Rabat to Calgary is to train and fly which costs $500 - $1,700 and takes 20h 3m.
The fastest way to get from Rabat to Calgary is to train and fly which takes 17h 46m and costs $490 - $1,900.
The distance between Rabat and Calgary is 8342 km.
It takes approximately 18h 24m to get from Rabat to Calgary, including transfers.
Calgary is 7h behind Rabat. It is currently 2:07 AM in Rabat and 7:07 PM in Calgary.
There are 1680+ hotels available in Calgary.
What companies run services between Rabat, Morocco and Calgary, AB, Canada?
Air France, WestJet, and three other airlines fly from Rabat-Salé (RBA) to Calgary International Airport (YYC) twice daily.
- Website
- westjet.com
Flights from Mohammed V International Airport to Calgary International Airport via Paris Charles de Gaulle
- Ave. Duration
- 14h 15m
- When
- Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- $450–1,600
Flights from Rabat-Salé to Calgary International Airport via Paris Charles de Gaulle
- Ave. Duration
- 16h 10m
- When
- Every day
- Estimated price
- $550–2,000
Flights from Rabat-Salé to Calgary International Airport via Malaga, Montreal
- Ave. Duration
- 20h 25m
- When
- Monday and Wednesday
- Estimated price
- $550–1,600
Flights from Marrakech to Calgary International Airport via Paris Charles de Gaulle
- Ave. Duration
- 13h 20m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $460–1,700
Flights from Tangier Ibn Battouta Airport to Calgary International Airport via Paris Charles de Gaulle
- Ave. Duration
- 16h 15m
- When
- Wednesday and Sunday
- Estimated price
- $500–2,000
Flights from Tangier Ibn Battouta Airport to Calgary International Airport via Barcelona
- Ave. Duration
- 18h 5m
- When
- Wednesday and Sunday
- Estimated price
- $500–2,000
Flights from Mohammed V International Airport to Edmonton International Airport via Paris Charles de Gaulle, Calgary International Airport
- Ave. Duration
- 16h 16m
- When
- Saturday
- Estimated price
- $500–1,900
Flights from Mohammed V International Airport to Edmonton International Airport via Barcelona, Calgary International Airport
- Ave. Duration
- 16h 57m
- When
- Wednesday
- Estimated price
- $500–1,900
Flights from Rabat-Salé to Lethbridge Airport via Paris Charles de Gaulle, Calgary International Airport
- Ave. Duration
- 34h 40m
- When
- Every day
- Estimated price
- $850–3,100
Flights from Rabat-Salé to Lethbridge Airport via Dublin, Calgary International Airport
- Ave. Duration
- 35h 36m
- When
- Monday
- Estimated price
- $800–3,000
Flights from Rabat-Salé to Lethbridge Airport via Amsterdam Schiphol, Calgary International Airport
- Ave. Duration
- 36h 36m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $700–2,800
Flights from Rabat-Salé to Lethbridge Airport via Sevilla, Dublin, Calgary International Airport
- Ave. Duration
- 33h 51m
- When
- Thursday
- Estimated price
- $850–3,100
Flights from Rabat-Salé to Lethbridge Airport via Porto, Dublin, Calgary International Airport
- Ave. Duration
- 35h 26m
- When
- Monday and Thursday
- Estimated price
- $850–3,100
Flights from Rabat-Salé to Lethbridge Airport via Malaga, Dublin, Calgary International Airport
- Ave. Duration
- 41h 1m
- When
- Monday
- Estimated price
- $850–3,100
- Website
- aircanada.com
Flights from Mohammed V International Airport to Calgary International Airport via Montreal
- Ave. Duration
- 14h 13m
- When
- Every day
- Estimated price
- $350–1,500
Flights from Marrakech to Calgary International Airport via Montreal
- Ave. Duration
- 14h 44m
- When
- Thursday and Sunday
- Estimated price
- $450–1,200
Flights from Marrakech to Calgary International Airport via Mohammed V International Airport, Montreal
- Ave. Duration
- 17h 5m
- When
- Every day
- Estimated price
- $460–1,500
Flights from Mohammed V International Airport to Edmonton International Airport via Montreal
- Ave. Duration
- 17h 28m
- When
- Every day
- Estimated price
- $400–1,700
- Website
- klm.com
Flights from Tangier Ibn Battouta Airport to Calgary International Airport via Amsterdam Schiphol
- Ave. Duration
- 13h 22m
- When
- Every day
- Estimated price
- $460–1,800
Flights from Tangier Ibn Battouta Airport to Calgary International Airport via Amsterdam Schiphol, Edmonton International Airport
- Ave. Duration
- 19h 5m
- When
- Saturday
- Estimated price
- $460–1,800
Flights from Mohammed V International Airport to Edmonton International Airport via Amsterdam Schiphol
- Ave. Duration
- 26h 45m
- When
- Wednesday
- Estimated price
- $430–1,700
- Website
- delta.com
Flights from Marrakech to Calgary International Airport via Atlanta
- Ave. Duration
- 15h 55m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $400–1,600
Flights from Tangier Ibn Battouta Airport to Calgary International Airport via Amsterdam Schiphol
- Ave. Duration
- 13h 22m
- When
- Every day
- Estimated price
- $460–1,800
- Website
- flyflair.com
Flights from Mohammed V International Airport to Calgary International Airport via Toronto
- Ave. Duration
- 14h
- When
- Friday and Sunday
- Estimated price
- $460–1,500
Flights from Mohammed V International Airport to Edmonton International Airport via Toronto
- Ave. Duration
- 14h 10m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $500–1,800
- Website
- airtransat.com
Flights from Marrakech to Calgary International Airport via Montreal
- Ave. Duration
- 19h 20m
- When
- Thursday and Sunday
- Estimated price
- $450–1,200
Flights from Mohammed V International Airport to Edmonton International Airport via Montreal
- Ave. Duration
- 21h 3m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- $400–1,600
- Website
- flyporter.com
Flights from Mohammed V International Airport to Edmonton International Airport via Montreal
- Ave. Duration
- 21h 3m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- $400–1,600
- Phone
- 2255
- communication.digitale@oncf.ma
- Website
- oncf.ma
Train from Rabat Ville to Gare Oasis
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- $5–12
- Schedules at
- oncf-voyages.ma
- Book at
- oncf.ma
- 2nd Class
- $5–8
- 1st Class
- $8–12
Train from Rabat Ville to Marrakech
- Ave. Duration
- 3h 39m
- Frequency
- Hourly
- Estimated price
- $20–40
- Schedules at
- oncf-voyages.ma
- Book at
- oncf.ma
- 2nd Class
- $20–28
- 1st Class
- $29–40
Train from Rabat Agdal to Tanger Ville station
- Ave. Duration
- 1h 21m
- Frequency
- Hourly
- Estimated price
- $14–28
- Schedules at
- oncf-voyages.ma
- Book at
- oncf.ma
- 2nd Class
- $14–20
- 1st Class
- $20–28
- Phone
- +1 877 769 3287
- customerservice@myebus.ca
- Website
- myebus.ca
Bus from Leduc, AB to Calgary North, AB
- Ave. Duration
- 3h 5m
- Frequency
- 3 times a day
- Website
- https://www.myebus.ca/
Bus from Lethbridge - U of L to Calgary - Deerfoot Inn & Casino*
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Website
- https://www.myebus.ca/
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 Why you should take the train in the US, Travelling to the UK: What do I need to know?, and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.









