Hi all. I am supposed to arrive in Canada from a BA flight (initial) with a layover at Heathrow. I am from Pakistan. I can't see if I need a transit visa fpr the UK or not? This is urgent as my canada visa expires 31st august, so I must be in Canada before then. Please advise.
Last edited: