Travel from Belgium to Switzerland

Train, bus or fly from Belgium to Switzerland?

Brussels Airlines, easyJet and Lufthansa fly from Schaerbeek to Basel 5 times a day. Alternatively, you can take a train from Brussels to Zürich via Bruxelles Midi, Paris Nord RER, Paris Gare de Lyon, and Zürich HB in around 7 hours 45 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
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 Belgium 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$147
From Bourse line 4 tram to Bruxelles Midi, train to Paris Nord RER, RER to Paris Gare de Lyon, train to Zürich HB, then line 15 train to Zürich Stadelhofen.7 h 45 min$280
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$95
From Bourse line 3 tram to Brusel, CCN, gare du Nord, bus to Luxembourg, Luxembourg central station, night bus to Zürich, Sihlquai/HB, then line 4 tram to Zürich, Opernhaus.11 h 31 min$60
From Brussels drive to Zürich.6 h 18 min$99

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

It takes approximately 3 hours 32 minutes to get from Belgium to Switzerland, including transfers.

Is there a direct train between Belgium and Switzerland?

No, there is no direct train from Belgium to Switzerland. However, there are services departing from Bruxelles-Central and arriving at Zürich Stadelhofen via Luxembourg, Mulhouse Ville and Zürich HB. The journey, including transfers, takes approximately 9 hours 3 minutes.

Operators from Belgium 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
STIB+32 70 23 20 00STIB
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
VBZVBZ