Question: do i need a visa if i have a connecting flight in canada?
Answer: You need a transit visa if you're from a visa-required country and: your international flight stops at a Canadian airport on its way to another country. you'll be connecting between 2 international flights at a Canadian airport. ... you don't have a valid visitor visa.