I am planning to visit India and looking for flights. Direct flights are costly so looking via Frankfurt or Amsterdam or Switzerland or Heathrow. airports.
My US H1b is expired, are we allowed to travel India from US via these airport.
Do I need to have transit visa? I am not going out of airport, it is just 4hr overlay.