Travel from Brussels to Switzerland

Train, bus or fly from Brussels to Switzerland?

Brussels Airlines, easyJet and Lufthansa fly from Brussels to Basel 5 times a day. Alternatively, you can take a train from Brussels to Zürich via Strasbourg, Basel SBB, and Zürich HB in around 6 h 29 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
Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible
Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Brussels to Switzerland

ModeDurationPrice
From Bruxelles-Nord train to Brussels airport, fly to Basel airport, then line 50 bus to Basel.3 h 32 min$115
From Bruxelles-Nord train to Brussels airport, fly to Geneva airport, then line 10 bus to Geneva.3 h 53 min$95
From Bruxelles-Nord train to Brussels airport, fly to Zurich airport, then line 16 train to Zürich.3 h 54 min$152
From Bruxelles-Nord train to Brussels airport, fly to Milan Malpensa airport, then bus to Lugano.5 h 30 min$97
From Bruxelles-Nord train to Brussels airport, fly to Milan Linate airport, bus to Milano Centrale, then train to Lugano.6 h 14 min$157
From Bruxelles Midi train to Strasbourg, train to Basel SBB, train to Zürich HB, then line 15 train to Zürich Stadelhofen.6 h 29 min$253
From Bruxelles-Central train to Luxembourg, train to Mulhouse Ville, train to Zürich HB, then line 15 train to Zürich Stadelhofen.9 h 3 min$142
From Brussels North bus to Zürich HB then line 15 train to Zürich Stadelhofen.10 h 49 min$94
From Bruxelles Midi train to Liège, night bus to Zürich, Sihlquai/HB, then line 4 tram to Zürich, Opernhaus.10 h 37 min$118
From Brussels drive to Zürich.6 h 18 min$99

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

It takes approximately 3 h 32 min to get from Brussels to Switzerland, including transfers.

Is there a direct train between Brussels and Switzerland?

No, there is no direct train from Brussels to Switzerland. However, there are services departing from Bruxelles Midi and arriving at Zürich Stadelhofen via Strasbourg, Basel SBB and Zürich HB. The journey, including transfers, takes approximately 6 h 29 min.

Operators from Brussels to Switzerland

OperatorPhoneWebsite
Belgian Railways (NMBS/SNCB)+32 2 528 28 28Belgian Railways (NMBS/SNCB)
Brussels AirlinesBrussels Airlines
easyJeteasyJet
LufthansaLufthansa
BVBBVB
SwissSwiss
KLMKLM
tpgtpg
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
RyanairRyanair
Ethiopian AirlinesEthiopian Airlines
Hop!Hop!
Air DolomitiAir Dolomiti
Malpensa Express Bus+41 91 858 23 23Malpensa Express Bus
AlitaliaAlitalia
Milan MetroMilan Metro
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
TGV0033 892 353535TGV
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
Eurolines CH0041 (0) 844 257 224Eurolines CH
ThalysThalys
FlixBus+49 1807 123 99 123FlixBus
VBZVBZ