Toronto Pearson Intl
Johannesburg OR Tambo
1 stop
24h 20mJohannesburg OR Tambo
Toronto Pearson Intl
1 stop
41h 55mEmirates
Toronto Pearson Intl
Johannesburg OR Tambo
1 stop
24h 20mJohannesburg OR Tambo
Toronto Pearson Intl
1 stop
26h 50mMultiple Airlines
Toronto Pearson Intl
Johannesburg OR Tambo
1 stop
24h 20mJohannesburg OR Tambo
Toronto Pearson Intl
1 stop
26h 50mEmirates
Toronto Pearson Intl
Johannesburg OR Tambo
1 stop
24h 20mJohannesburg OR Tambo
Toronto Pearson Intl
1 stop
26h 50mEmirates
Toronto Pearson Intl
Johannesburg OR Tambo
1 stop
24h 20mJohannesburg OR Tambo
Toronto Pearson Intl
1 stop
41h 55mMultiple Airlines
Toronto Pearson Intl
Johannesburg OR Tambo
1 stop
24h 20mJohannesburg OR Tambo
Toronto Pearson Intl
1 stop
45h 25mEmirates
Montreal Pierre Elliott Trudeau Intl
Johannesburg OR Tambo
1 stop
34h 30mSWISS