I am asking this question again as I have not seen any that pertain to Canadian passports. I am a Canadian citizen with a Canadian passport.
I have a flight to a non-Schengen country. However I have two layovers in Schengen countries (Zurich, Vienna). Would I need a visa?
So my flight is Montreal > Zurich (50 minute layover) > Vienna (1 hour layover) > Destination.
Or am I exempt from the visa? I heard from some that I am not exempt, and from some that there is a limit to my time of stay (24/48 hours) I don't know who to believe and I want to book my flight with confidence so I don't lose the offer until tomorrow by calling an embassy.