Montreal Pierre Elliott Trudeau Intl
Dakar Blaise Diagne
1 stop
27h 55mAir Algerie
Toronto Pearson Intl
Cairo
1 stop
30h 20mMultiple Airlines
Toronto Pearson Intl
Casablanca Mohamed V
1 stop
12h 10mTAP AIR PORTUGAL
Toronto Pearson Intl
Cairo
Nonstop
10h 20mEgypt Air
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
Nonstop
6h 40mRoyal Air Maroc
Montreal Pierre Elliott Trudeau Intl
Cairo
1 stop
27h 05mAir Algerie
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
1 stop
12h 15mCasablanca Mohamed V
Montreal Pierre Elliott Trudeau Intl
1 stop
13h 55mTAP 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
25h 10mTunis Carthage
Montreal Pierre Elliott Trudeau Intl
1 stop
33h 40mAir Algerie
Montreal Pierre Elliott Trudeau Intl
Algiers Houari Boumediene
1 stop
22h 40mAlgiers Houari Boumediene
Montreal Pierre Elliott Trudeau Intl
1 stop
36h 00mTurkish Airlines
Montreal Pierre Elliott Trudeau Intl
Tunis Carthage
1 stop
21h 00mTunis Carthage
Montreal Pierre Elliott Trudeau Intl
2 stops
14h 45mMultiple Airlines
Montreal Pierre Elliott Trudeau Intl
Casablanca Mohamed V
2 stops
19h 40mCasablanca Mohamed V
Montreal Pierre Elliott Trudeau Intl
1 stop
19h 50mLufthansa