To get to London from Barcelona you can take a flight from Barcelona–El Prat Airport, which is the closest airport to Barcelona, and arrive at London City Airport, the airport the best serves London. The average price for a Barcelona to London flight is 172€, but you can find low cost flights as well, with prices starting from 24€. Getting from Barcelona to London by flight takes about 2 hours on average; however, you need to consider the time to get to the airport and pass the security checks. You can count on 211 daily connections between Barcelona and London provided by Jetairfly, Czech Airlines j.s.c, and Thomas Cook Airlines. London City Airport is the closest airport to London and is 19.5 kilometers away from the city center; you can get to London in 29 minutes thanks to airport shuttles from London City Airport to London.