Toronto Pearson Intl
Maputo Intl
1 stop
25h 45mTAP AIR PORTUGAL
Toronto Pearson Intl
Maputo Intl
2 stops
35h 20mTAP AIR PORTUGAL
Montreal Pierre Elliott Trudeau Intl
Maputo Intl
1 stop
26h 05mMaputo Intl
Montreal Pierre Elliott Trudeau Intl
1 stop
42h 05mTAP AIR PORTUGAL
Montreal Pierre Elliott Trudeau Intl
Maputo Intl
2 stops
34h 50mMaputo Intl
Montreal Pierre Elliott Trudeau Intl
2 stops
31h 30mMultiple Airlines
Montreal Pierre Elliott Trudeau Intl
Maputo Intl
1 stop
28h 30mMaputo Intl
Montreal Pierre Elliott Trudeau Intl
1 stop
29h 50mQatar Airways
Montreal Pierre Elliott Trudeau Intl
Maputo Intl
2 stops
46h 35mMaputo Intl
Montreal Pierre Elliott Trudeau Intl
2 stops
46h 25mEmirates
Toronto Pearson Intl
Maputo Intl
1 stop
20h 40mMaputo Intl
Toronto Pearson Intl
2 stops
24h 15mEthiopian Air
Montreal Pierre Elliott Trudeau Intl
Maputo Intl
1 stop
26h 05mMaputo Intl
Montreal Pierre Elliott Trudeau Intl
1 stop
42h 35mTAP AIR PORTUGAL