Answered by John Doe
|
Nov. 01, 2019 13:16
If you are flying nonstop CAN-SFO then you absolutely don't need a visa (just a simple airside security check). If your flight is CAN-WUH-SFO then you technically don't need a visa, but as you will be going through customs and immigration in Guangzhou, the airline may require you to sign an indemnity form in case immigration won't grant you entry (apparently they did this to a lot of Indians at Delhi airport but no instances where people were refused entry).