Travel from Luxembourg to Switzerland

Train, bus or fly from Luxembourg to Switzerland?

Swiss and Lufthansa fly from Luxembourg to Zürich every 4 hours. Alternatively, you can take a train from Luxembourg to Zürich via Mulhouse Ville and Zürich HB in around 4 h 49 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
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Luxembourg to Switzerland

ModeDurationPrice
From Centre, Fondation Pescatore line 16 bus to Luxembourg airport, fly to Zurich airport, then line 16 train to Zürich.2 h 50 min$153
From Centre, Fondation Pescatore line 16 bus to Luxembourg airport, fly to Geneva airport, then line 10 bus to Geneva.3 h 54 min$126
From Luxembourg train to Mulhouse Ville, train to Zürich HB, then line 15 train to Zürich Stadelhofen.4 h 49 min$118
From Hamilius bus to Luxembourg, Luxembourg central station, bus to Strasbourg, bus to Zürich HB, then line 15 train to Zürich Stadelhofen.8 h 59 min$68
From Centre, Badanstalt bus to Luxembourg, Luxembourg central station, night bus to Zürich, Sihlquai/HB, then line 4 tram to Zürich, Opernhaus.7 h 35 min$50
From Luxembourg drive to Zürich.4 h 17 min$66

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

It takes approximately 2 h 50 min to get from Luxembourg to Switzerland, including transfers.

Is there a direct train between Luxembourg and Switzerland?

No, there is no direct train from Luxembourg to Switzerland. However, there are services departing from Luxembourg and arriving at Zürich Stadelhofen via Mulhouse Ville and Zürich HB. The journey, including transfers, takes approximately 4 h 49 min.

Operators from Luxembourg to Switzerland

OperatorPhoneWebsite
RgtrRgtr
SwissSwiss
LufthansaLufthansa
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
LuxairLuxair
tpgtpg
TGV0033 892 353535TGV
AvlAvl
FlixBus+49 1807 123 99 123FlixBus
Eurolines CH0041 (0) 844 257 224Eurolines CH
VBZVBZ