I am a citizen of India and currently have a Canadian visitor visa that expires in 2018. I currently live in the US. My flight plan at the end of this year from US to India involves a layover in Canada for a couple of hours. Do I still need a transit visa or is my visitor visa enough?

  • Are you a permanent resident of the US (in other words, do you have a green card)? – phoog Aug 28 '17 at 21:35

Browse other questions tagged or ask your own question.