I am flying Vancouver Kolkata Vancouver with stops in Shanghai & Kunming (both ways). I am in China less than 24 Hours and do not intend to leave the airport at either location. I am a Canadian citizen/resident/passport holder. Do I need a visa. The Chinese consulate in Vancouver don't know. First they say no & then they say maybe - because the flight leg from Shanghai to Kunming is an internal flight. Can anybody help.
Thank you kindly