The direct flights to Barcelona for this were so expensive. We are going via Rome and the flights from London to Rome then Rome to Barcelona plus 2 nights hotel in Rome altogether is costing less than the direct flights to Barcelona. Then on the way back we are spending a day in Nice which again works out way cheaper than the direct flights.