This question already has an answer here:

I am planning to visit Tenerife, Canary Islands, Spain in October from Mumbai, India. I have already applied for a Spanish visa and am expecting to get it in two to three weeks.

I have booked a British Airways ticket. I will arrive at London Heathrow Airport, and my connection flight to Tenerife is from London Gatwick Airport. In-between there is a layover of seven hours. Therefore, will I need a transit visa for going to London Gatwick Airport from London Heathrow Airport?

If it is required, can I get it on arrival to London, or do I need to apply before starting the journey?

Further information:

I am an Indian citizen and I will have Spain Business visa for three weeks before starting the journey. This is my second visit to Spain.

marked as duplicate by Michael Hampton, Mark Mayo, Gagravarr, Willeke, Dirty-flow Aug 9 '15 at 12:35

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


You will need to go through UK immigration to change airports. I am assuming you are an Indian citizen and don't have a European residence permit. In that case, you will need a visa. Merely holding a short-stay visa (which is required to enter Spain) is not enough to qualify for visa-free transit.

You won't be able to get this visa on arrival (in fact, you should be denied boarding by the airline in Mumbai and wouldn't even reach UK immigration).

Not the answer you're looking for? Browse other questions tagged or ask your own question.