Travel from Brussels to Zürich

Train, bus or fly from Brussels to Zürich?

Swiss, Lufthansa and Brussels Airlines fly from Brussels to Zürich every 4 hours. Alternatively, you can take a train from Brussels to Zürich via Paris Nord RER and Paris Gare de Lyon in around 6 hours 35 minutes.

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 Brussels to Zürich

ModeDurationPrice
From Bruxelles-Nord train to Brussels airport, fly to Zurich airport, then line 16 train to Zürich.3 h 54 min$153
From Bruxelles-Nord train to Brussels airport, fly to Basel airport, line 50 bus to Basel SBB, then train to Zürich.4 h 49 min$176
From Bruxelles-Nord train to Brussels airport, fly to Strasbourg airport, train to Strasbourg, train to Basel SBB, then train to Zürich.5 h 15 min$279
From Bruxelles Midi train to Paris Nord RER, RER to Paris Gare de Lyon, then train to Zürich HB.6 h 35 min$263
From Bruxelles-Central train to Luxembourg, train to Mulhouse Ville, then train to Zürich HB.8 h 59 min$126
From Brussels North bus to Zurich.10 h 45 min$79
From Brusel, CCN, gare du Nord bus to Luxembourg, Luxembourg central station then night bus to Zurich.10 h 10 min$55
From Brussels drive to Zürich.6 h 18 min$99

How long does it take to get from Brussels to Zürich?

It takes approximately 3 hours 54 minutes to get from Brussels to Zürich, including transfers.

Is there a direct train between Brussels and Zürich?

No, there is no direct train from Brussels to Zürich. However, there are services departing from Bruxelles Midi and arriving at Zürich HB via Paris Nord RER and Paris Gare de Lyon. The journey, including transfers, takes approximately 6 hours 35 minutes.

Is there a direct bus between Brussels and Zürich?

Yes, there is a direct bus departing from Brussels North and arriving at Zurich. Services depart three times a week, and operate Tuesday, Thursday and Sunday. The journey takes approximately 10 hours 45 minutes.

Operators from Brussels to Zürich

OperatorPhoneWebsite
Belgian Railways (NMBS/SNCB)+32 2 528 28 28Belgian Railways (NMBS/SNCB)
SwissSwiss
LufthansaLufthansa
Brussels AirlinesBrussels Airlines
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
easyJeteasyJet
BVBBVB
Aegean AirlinesAegean Airlines
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
ThalysThalys
Paris RERParis RER
TGV0033 892 353535TGV
Eurolines CH0041 (0) 844 257 224Eurolines CH
RegioJet+420 542 42 42 42RegioJet
FlixBus+49 1807 123 99 123FlixBus