I am flying from Tehran (Iran) to Toronto, with a connection at Heathrow. I land with British Airways and then I will fly with Air Canada to Toronto. I am an Iranian citizen, not having a UK visa, but I am a Canadian permanent resident.

Will I have to go through customs or immigration at Heathrow airport? Will I have to collect my bags? I have reviewed many resources, but I am not sure if British Airways transfers bags to Air Canada airplane so that I won’t have to go collect them and check in again.

  • 5
    Are both flights on a single booking? Or did you buy two separate tickets?
    – EdC
    Sep 10, 2016 at 13:51
  • 3
    BA and AC are not even in the same alliance! It's unlikely that these will be on a single booking. Sep 10, 2016 at 18:13
  • 2
    @MichaelHampton: On the other hand BA and AC are both legacy full-service airlines; it is likely that they have sufficient interlining arrangements that it is possible to book a through itinerary with them on a single ticket from a travel agent with a GDS hookup, even though the two parts of it need to be priced separately without intra-alliance deals. For comparison, our corporate travel agent recently booked me on a single-ticket connection between AA (Oneworld) and SAS (Star Alliance), which worked completely fine -- bags checked through and everything. Sep 11, 2016 at 15:16
  • 1
    @HenningMakholm You're right. With a little work I was able to construct this itinerary with BA and AC flight segments on a single booking. A travel agent would have no problem with this. But we still don't know whether this person actually bought a single ticket or separate tickets. I've revised my answer accordingly. Sep 11, 2016 at 19:03

1 Answer 1


Your itinerary appears to be BA152 from IKA-LHR, and AC849 (probably) from LHR-YYZ. But you haven't specified whether you bought these flight segments together on a single ticket, or separately.

Separate tickets

When you purchase flights separately, the airlines in most cases do not transfer your baggage, and you are required to clear immigration and customs and transfer the baggage yourself. In this case you must also carry your baggage from Terminal 5 to Terminal 2 to check it in with Air Canada. In this specific case, BA would not transfer baggage.

In your case, this would mean that you must qualify to transit the UK landside. Based on the information you provided, it appears that you qualify to transit landside without a visa, but the final determination will be made by a UK border officer when you arrive at passport control. Present your passport, Canadian residence card, and onward ticket to the immigration officer.

Further, when you have separate tickets, the airlines are not responsible for any delays that may cause you to miss your connecting flight. If the plane from Tehran is delayed (as it often is), immigration queues are hours long (as they sometimes are), or something else happens that causes you to miss your connecting flight, you must pay to have your flight booking changed to another flight, and you must pay for any food and accommodations also. If you bought low-cost tickets, they may have very high change fees.

Single ticket

These problems go away if you purchase a single itinerary for your entire journey. For instance, a single booking with BA for IKA-LHR and LHR-YYZ (which BA do fly themselves). You do not have to transfer your baggage or clear immigration and customs on such a booking. You will be able to remain airside (and you also appear to not need an airside transit visa) And if you miss the connecting flight due to the plane being delayed, BA is responsible for the costs of rebooking and any overnight accommodations you might need because of the delay. The cost of a single booking might appear to be higher, but it eliminates a lot of risks to your travel.

You must log in to answer this question.

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