From £156
Train - Operated by Multiple carriersFrom £156
Train - Operated by Multiple carriersFrom £156
Train - Operated by Multiple carriersFrom £158
Train - Operated by Multiple carriersFrom £163
Train - Operated by Multiple carriersFrom £166
Train - Operated by Multiple carriersRETURN FROM | £364 |
---|---|
ONE-WAY FROM | £195 |
TRAIN COMPANIES | SNCF, Renfe, Eurostar |
A ticket from Barcelona-El Prat to London for this week starts from £230 one-way. This month, the average cost of a train ticket from Barcelona-El Prat to London is £560 one-way.
The cost of a train from Barcelona-El Prat to London is about £560 one-way this week. Our data shows that prices are fairly stable throughout the next 3 months. You can book now to make sure your seat is secured.
Ride to your destination comfortably on SNCF, Renfe, and Eurostar. Consider SNCF, Renfe, Eurostar as it’s been found as the cheapest option to get from Barcelona-El Prat to London starting at £364.
Barcelona-El Prat and London are 712.2 mi apart from one another, but the actual distance by train depends on the route taken.
To save time, the fastest way to travel is by flight from Barcelona-El Prat Airport to London on British Airways. Expect the length of time you’ll spend onboard British Airways to be about 2h 15m compared to taking a train from Barcelona-El Prat Airport to London or a bus from Barcelona-El Prat Airport to London which have been found to be slower alternatives.
A flight from Barcelona-El Prat Airport to London from £30 can save you up to 89% on the cost of your trip compared to booking a train from Barcelona-El Prat Airport to London or a bus from Barcelona-El Prat Airport to London.