Question: do i need a visa for 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 transit through Canada in 48 hours or less. you don't have a valid visitor visa.