I'm an Indian citizen holding a US student visa. I'm looking for flight tickets and found one with two connections, one in Sri-Lanka (Colombo) and the other in Germany (Frankfurt).

Do I need Transit Visa for both of these countries ?

2 Answers 2


Since you have an US visa, you don't need a transit visa in frankfurt. Srilanka doesn't need transit visa anyways.

You can make this trip without any transit visa, provided it is same ticket and you do not plan to get out of the airport.

  • 1
    Assuming that the OP is not self-connecting and will stay in the international transit area of the airport iatatravelcentre.com (‘get out of the airport’ doesn’t necessarily = ‘stay airside’)
    – Traveller
    Dec 15, 2022 at 17:32
  • @Traveller I meant no self connect by mentioning the same ticket. Dec 16, 2022 at 1:34

If you don't have a plan to go out of the airport in Sri Lanka, then you don't have to apply any visa.

  • 3
    It would be helpful if you provided an official source for your answer
    – Traveller
    Dec 15, 2022 at 17:37
  • Even if you plan to get out, you can get a free transit visa to leave the airport. I myself got it few years back. You may have to escalate to a senior official. Regular on arrival visa is available for Indians. See here - eta.gov.lk/slvisa/visainfo/fees.jsp?locale=en_US Dec 16, 2022 at 1:37

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .