Travel from Oslo to Switzerland

Bus or train from Oslo to Switzerland?

You can take a train from Oslo to Zürich via Kil Station, Göteborg Central, Noerreport st, Hamburg Hbf, and Zürich HB in around 25 h 14 min. Alternatively, you can take a bus from Oslo to Zürich via Berlin, Berlin central bus station, Zurich, and Zürich HB in around 29 h 41 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
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Oslo to Switzerland

ModeDurationPrice
From Oslo Sentralstasjon [tog] train to Oslo airport, fly to Geneva airport, then line 10 bus to Geneva.5 h 20 min$116
From Oslo Sentralstasjon [tog] train to Oslo airport, fly to Zurich airport, then line 16 train to Zürich.5 h 16 min$183
From Oslo Sentralstasjon [tog] train to Oslo airport, fly to Basel airport, then line 50 bus to Basel.6 h 34 min$226
From Oslo Sentralstasjon [tog] train to Oslo airport, fly to Lugano airport, then line 60 train to Lugano.8 h 12 min$450
From Oslo Sentralstasjon [tog] train to Oslo airport, fly to Friedrichshafen airport, drive to Romanshorn, then line 8 train to St. Gallen.8 h 6 min$362
From Oslo Sentralstasjon [tog] train to Oslo airport, fly to Milan Malpensa airport, then bus to Lugano.6 h 57 min$138
From Oslo Bussterminal bus to Göteborg Central, train to Malmö Central, train to Oesterport st, train to Hamburg Hbf, train to Zürich HB, then line 15 train to Zürich Stadelhofen.22 h 32 min$340
From Oslo S train to Kil Station, train to Göteborg Central, train to Noerreport st, train to Hamburg Hbf, train to Zürich HB, then line 15 train to Zürich Stadelhofen.25 h 14 min$375
From Oslo bus to Berlin, Berlin central bus station, bus to Zurich, walk to Zürich HB, then line 15 train to Zürich Stadelhofen.29 h 41 min$210
From Oslo Hjortneskaien ferry to Kiel Norwegen-Kai, walk to Kiel Hbf, train to Zürich HB, then line 15 train to Zürich Stadelhofen.30 h 1 min$330
From Oslo bus to Praha, ÚAN Florenc, night bus to Zürich, Sihlquai/HB, then line 4 tram to Zürich, Opernhaus.33 h 41 min$187
From Oslo drive to Zürich.18 h 43 min$397

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

It takes approximately 5 h 20 min to get from Oslo to Switzerland, including transfers.

Is there a direct train between Oslo and Switzerland?

No, there is no direct train from Oslo to Switzerland. However, there are services departing from Oslo S and arriving at Zürich Stadelhofen via Kil Station, Göteborg Central, Noerreport st, Hamburg Hbf and Zürich HB. The journey, including transfers, takes approximately 25 h 14 min.

Operators from Oslo to Switzerland

OperatorPhoneWebsite
Ruter177Ruter
Norwegian Air ShuttleNorwegian Air Shuttle
Scandinavian AirlinesScandinavian Airlines
Brussels AirlinesBrussels Airlines
LufthansaLufthansa
KLMKLM
SwissSwiss
Air FranceAir France
British AirwaysBritish Airways
Austrian AirlinesAustrian Airlines
tpgtpg
EurowingsEurowings
FinnairFinnair
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
RyanairRyanair
easyJeteasyJet
Norwegian Air InternationalNorwegian Air International
BVBBVB
Thurbo+41 71 554 00 00Thurbo
Malpensa Express Bus+41 91 858 23 23Malpensa Express Bus
Swebus+46 771 218 218Swebus
Swedish Railways (SJ)Swedish Railways (SJ)
Danish Railways (DSB)70 13 14 15Danish Railways (DSB)
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Norwegian Railways (NSB)Norwegian Railways (NSB)
FlixBus+49 1807 123 99 123FlixBus
Color Line AS+45 99 56 19 00Color Line AS
Eurolines CZEurolines CZ
RegioJet+420 542 42 42 42RegioJet
VBZVBZ