This question already has an answer here:
I'm an Indian student in US with a valid F-1 visa and I-20 documents. These are my flight details:
- NYC -> Frankfurt -> Istanbul. The layover at Frankfurt is less than 24 hours, and I'm going to take a Turkish visa. Will I require a transit visa in Germany?
- If I take a (cheaper) flight like NYC -> Zurich -> Frankfurt -> Istanbul, will I need a transit visa / Schengen visa?
I've looked for similar questions but haven't found any exactly matching the locations on my itinerary.