How long is a direct flight from London to Vancouver?
For a non-stop, direct flight from London to Vancouver, the average flight time is around 10 hours. The distance between London and Vancouver is about 4,723 miles or 7,601 kilometers. United Kingdom is 8 hours ahead of the Canada.