I am travelling from US to India, with an Indian passport but expired F1 visa and going there to get my H1B visa stamping. I have a stop at Frankfurt, Germany for 4 hours while flying to India. Do I need a transit visa for my trip?
Indian citizens do need a transit visa in Frankfurt unless exempted under some other rule, which includes having a valid US visa (which is apparently not your case) or
That's a bit odd given the way US visas work but it's apparently the way it's interpreted in Germany. So depending on the expiration date of your F1 visa, you could be exempted under this rule. Otherwise, you will need an airport transit visa.
EDIT: The clause has now disappeared from the website (see archive.org). In the Schengen visa code, the exemption is for
That rule most definitely hasn't changed but the German interpretation might have. I am not sure how it works in practice.
protected by Community♦ Sep 14 '14 at 0:07
Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.
Would you like to answer one of these unanswered questions instead?