Toronto Pearson Intl
Colombo Bandaranaike Intl
2 stops
41h 55mColombo Bandaranaike Intl
Toronto Pearson Intl
2 stops
23h 30mEmirates
Toronto Pearson Intl
Colombo Bandaranaike Intl
1 stop
22h 10mColombo Bandaranaike Intl
Toronto Pearson Intl
2 stops
22h 25mEmirates