There are around 25 flights daily going between London and Barcelona and each lasts just over two hours. Airlines such as Easyjet and British Airways conduct regular direct flights to Barcelona from London and a low-cost flight between London and Barcelona can easily be found on the internet. Most of the flights from London - Barcelona will depart from either Heathrow or Gatwick. After finding a cheap flight from London -Barcelona, you still need to get to and from the airports. Taxis in London can be expensive and will usually cost between £20 and £40. However cheaper methods of getting to airports include train and bus. A single ticket from Paddington to Heathrow can cost as little as £20 and with Heathrow Express, you can save nearly £20 if you book as a couple. Any cheap flight between London -Barcelona usually departs from Heathrow or Gatwick and once you arrive in Barcelona there are multiple options available to get to the city. A short train ride from the airport to Barcelona Sants will cost between 5 and 10 Euros (£4-8). Alternatively you can hop in a taxi which will cost anything from 20 Euros (£17) upwards.