Travel from Switzerland to London

Train, bus or fly from Switzerland to London?

British Airways, Swiss and three other airlines fly from Geneva to London every 3 hours. Alternatively, you can take a train from Zürich to London via Zürich HB, Paris Gare De Lyon, and Paris Nord Eurostar in around 8 h 23 min.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
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 Switzerland to London

ModeDurationPrice
From Genève, Bel-Air line 10 bus to Geneva airport, fly to London City airport, then train to London.4 h 22 min$109
From Genève, Bel-Air line 10 bus to Geneva airport, fly to London Heathrow airport, then train to London.4 h 22 min$119
From Basel, Brausebad line 50 bus to Basel airport, fly to London Heathrow airport, then train to London.4 h 11 min$148
From Genève, Bel-Air line 10 bus to Geneva airport, fly to London Gatwick airport, then train to London.4 h 29 min$104
From Zürich Stadelhofen line 16 train to Zurich airport, fly to London City airport, then train to London.4 h 17 min$156
From Basel, Brausebad line 50 bus to Basel airport, fly to London Gatwick airport, then train to London.4 h 23 min$113
From Lugano train to Milan Central Station, bus to Milan Linate airport, fly to London City airport, then train to London.6 h 10 min$172
From Lugano FFS, Piazzale Besso shuttle to Milan Malpensa airport, fly to London Gatwick airport, then train to London.5 h 36 min$119
From Zürich Stadelhofen line 15 train to Zürich HB, train to Paris Gare De Lyon, train to Paris Nord Eurostar, then train to London St. Pancras International.8 h 23 min$409
From Zürich Stadelhofen line 15 train to Zurich, bus to Brussels, Brussels-North station, then bus to London.20 h 2 min$125
From Zürich, Opernhaus line 4 tram to Zurich, bus to Paris, Paris, then bus to London.21 h 11 min$147
From Zürich drive to Calais, Eurotunnel to Folkestone, then drive to London.9 h 32 min$333
From Zürich drive to Calais, car ferry to Dover, then drive to London.10 h 33 min$184

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

It takes approximately 4 h 22 min to get from Switzerland to London, including transfers.

Is there a direct train between Switzerland and London?

No, there is no direct train from Switzerland to London. However, there are services departing from Zürich Stadelhofen and arriving at London St. Pancras International via Zürich HB, Paris Gare De Lyon and Paris Nord Eurostar. The journey, including transfers, takes approximately 8 h 23 min.

Operators from Switzerland to London

OperatorPhoneWebsite
tpgtpg
British AirwaysBritish Airways
SwissSwiss
KLMKLM
LufthansaLufthansa
LuxairLuxair
Dockland Light Railway (DLR)Dockland Light Railway (DLR)
Brussels AirlinesBrussels Airlines
EurowingsEurowings
Air FranceAir France
Heathrow ExpressHeathrow Express
BVBBVB
easyJeteasyJet
Gatwick Express+44 345 850 1530Gatwick Express
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Milan MetroMilan Metro
AlitaliaAlitalia
Malpensa Express Bus+41 91 858 23 23Malpensa Express Bus
TGV0033 892 353535TGV
TransilienTransilien
EurostarEurostar
Eurolines CH0041 (0) 844 257 224Eurolines CH
FlixBus+49 1807 123 99 123FlixBus
VBZVBZ
Eurotunnel+44 (0) 8443 35 35 35Eurotunnel
P&O Ferries01304 448866.P&O Ferries