Vancouver Intl
Colombo Bandaranaike Intl
3 stops
31h 35mColombo Bandaranaike Intl
Vancouver Intl
3 stops
32h 51mAlaska Airlines
Toronto Pearson Intl
Colombo Bandaranaike Intl
2 stops
42h 30mColombo Bandaranaike Intl
Toronto Pearson Intl
2 stops
23h 05mEmirates
Vancouver Intl
Colombo Bandaranaike Intl
3 stops
31h 35mColombo Bandaranaike Intl
Vancouver Intl
3 stops
32h 51mAlaska Airlines
Toronto Pearson Intl
Colombo Bandaranaike Intl
1 stop
32h 00mColombo Bandaranaike Intl
Toronto Pearson Intl
2 stops
23h 05mEmirates
Vancouver Intl
Colombo Bandaranaike Intl
3 stops
31h 25mColombo Bandaranaike Intl
Vancouver Intl
3 stops
34h 02mAlaska Airlines
Toronto Pearson Intl
Colombo Bandaranaike Intl
1 stop
32h 00mColombo Bandaranaike Intl
Toronto Pearson Intl
2 stops
23h 05mEmirates