Montreal Pierre Elliott Trudeau Intl
Tunis Carthage
1 stop
11h 20mAir Algerie
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
1 stop
30h 50mTAP AIR PORTUGAL
Toronto Pearson Intl
Nairobi Jomo Kenyatta Intl
1 stop
33h 10mEgypt Air
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
Nonstop
6h 40mRoyal Air Maroc
Montreal Pierre Elliott Trudeau Intl
Tunis Carthage
Nonstop
8h 15mTunisair
Montreal Pierre Elliott Trudeau Intl
Dakar Blaise Diagne
1 stop
31h 40mMultiple Airlines
Montreal Pierre Elliott Trudeau Intl
Marrakech Menara
1 stop
13h 15mMarrakech Menara
Montreal Pierre Elliott Trudeau Intl
1 stop
31h 40mTAP AIR PORTUGAL
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
Nonstop
6h 40mCasablanca Mohamed V
Montreal Pierre Elliott Trudeau Intl
Nonstop
7h 30mRoyal Air Maroc
Montreal Pierre Elliott Trudeau Intl
Tunis Carthage
1 stop
11h 20mTunis Carthage
Montreal Pierre Elliott Trudeau Intl
1 stop
32h 20mAir Algerie
Montreal Pierre Elliott Trudeau Intl
Algiers Houari Boumediene
1 stop
22h 40mAlgiers Houari Boumediene
Montreal Pierre Elliott Trudeau Intl
1 stop
22h 30mTurkish Airlines
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
2 stops
22h 45mCasablanca Mohamed V
Montreal Pierre Elliott Trudeau Intl
1 stop
19h 50mLufthansa
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
Nonstop
7h 10mCasablanca Mohamed V
Montreal Pierre Elliott Trudeau Intl
Nonstop
8h 00mAir Canada