If you are a citizen of a country whose nationals need a visa to visit Canada, then you will need a Transit Visa to travel through Canada - even if you are only stopping in Canada to catch a connecting flight to your final destination in another country.
There is no fee for a Transit Visa. You can apply for a transit visa by filling out a Temporary Resident Visa Application. Visit our website for the complete information and instructions. You may submit your Application Forms directly to the Embassy electronically or through a Visa Application Centre.
To avoid disappointment, it is suggested that Turkish citizens apply at least 3 weeks prior to your intended date of departure.
U.S. Green Card holders do not need a transit visa to transit through a Canadian airport.