Travel from London to Barcelona

Train, bus or fly from London to Barcelona?

British Airways, Vueling Airlines and seven other airlines fly from London to Barcelona hourly. Alternatively, you can take a train from London to Barcelona via Paris Nord and Paris Gare de Lyon in around 10 h 15 min.

Travel Guides

Need to know: EurostarRome2rio’s guide to travelling between London, Brussels and Paris
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from London to Barcelona

ModeDurationPrice
From London Paddington train to London Heathrow airport, fly to Barcelona airport, then train to Barcelona.4 h 49 min$147
From London Victoria train to London Gatwick airport, fly to Barcelona airport, then train to Barcelona.4 h 57 min$109
From London Liverpool Street train to London Stansted airport, fly to Barcelona airport, then train to Barcelona.5 h 30 min$98
From London St Pancras International train to Luton Airport Parkway Rail Station, line 888 bus to London Luton airport, fly to Barcelona airport, then train to Barcelona.5 h 4 min$98
From London Euston train to Birmingham airport, fly to Barcelona airport, then train to Barcelona.5 h 44 min$162
From London Paddington train to Temple Meads, bus to Bristol airport, fly to Barcelona airport, then train to Barcelona.6 h 38 min$205
From London St Pancras International Station train to Paris Nord, train to Paris Gare de Lyon, then train to Barcelona Sants.10 h 15 min$497
From London St. Pancras International train to Lille Europe, train to Montpellier Saint-Roch, then train to Barcelona Sants.11 h 22 min$431
From London drive to Folkestone, Eurotunnel to Calais, taxi to Calais-Fréthun, train to Paris Nord, train to Paris Gare de Lyon, train to Barcelona Sants, train to Malgrat de Mar, then taxi to Barcelona.14 h 38 min$664
From London Victoria bus and ferry to Lille then bus to Barcelona.22 h 15 min$189
From London bus to Paris, Paris then bus to Barcelona.23 h 35 min$162
From London drive to Newhaven Ferry Port, car ferry to Dieppe, then drive to Barcelona.15 h 52 min$252

How long does it take to get from London to Barcelona?

It takes approximately 4 h 49 min to get from London to Barcelona, including transfers.

Is there a direct train between London and Barcelona?

No, there is no direct train from London to Barcelona. However, there are services departing from London St Pancras International Station and arriving at Barcelona Sants via Paris Nord and Paris Gare de Lyon. The journey, including transfers, takes approximately 10 h 15 min.

Is there a direct bus between London and Barcelona?

No, there is no direct bus from London to Barcelona. However, there are services departing from London Victoria and arriving at Barcelona via Lille. The journey, including transfers, takes approximately 22 h 15 min.

Operators from London to Barcelona

OperatorPhoneWebsite
Heathrow ExpressHeathrow Express
British AirwaysBritish Airways
Vueling AirlinesVueling Airlines
Air FranceAir France
KLMKLM
SwissSwiss
LufthansaLufthansa
EurowingsEurowings
IberiaIberia
Transavia HollandTransavia Holland
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Gatwick Express+44 345 850 1530Gatwick Express
Norwegian Air InternationalNorwegian Air International
easyJeteasyJet
RyanairRyanair
Stansted ExpressStansted Express
East Midlands Trains03457 125 678East Midlands Trains
London General0343 222 1234London General
Virgin West Coast Trains0344 556 5650Virgin West Coast Trains
Brussels AirlinesBrussels Airlines
FlybeFlybe
Great Western RailwayGreat Western Railway
First+44 (0)1224 650100First
EurostarEurostar
TransilienTransilien
TGV0033 892 353535TGV
Eurotunnel+44 (0) 8443 35 35 35Eurotunnel
Eurolines FR+ 33 1 41 86 24 21Eurolines FR
Starbus+34 (0) 963 49 67 67Starbus
FlixBus+49 1807 123 99 123FlixBus
DFDS Seaways+45 33 42 30 10DFDS Seaways