I am an Indian citizen, I travel from the United States to India through London. I have a 3 hour layover in London. I need to change the British Airways flight (Terminal 5)
to Srilankan Airlines (Terninal 3) to connect the flight to India.
My visa that I obtained in my passport has expired, but I have a valid US visa. UU. With an authorization letter I-797.
Do I need a transit visa from the United Kingdom to move from Terminal 5 to Terminal 3 Heathrow? Will I go through the border control of the United Kingdom?