There are 11 ways to get from Bergen to Gstaad by plane, train, night train, bus, car, train (Trenitalia), or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Geneva International Airport, train
best- Fly from Bergen (BGO) to Geneva International Airport (GVA)BGO - GVA
- Take the train from Genève-Aéroport to Montreux
- Take the train from Montreux to Gstaad
11h 2mCHF 137–326Fly to Milano Malpensa Airport, bus, train
cheapest- Fly from Bergen (BGO) to Milano Malpensa Airport (MXP)BGO - MXP
- Take the bus from Aeroporto Malpensa - Terminal 1 to Domodossola - Stazione Ferroviaria
- Take the train from Domodossola to Spiez
11h 27mCHF 104–335Train, night train
- Take the train from Bergen stasjon to Oslo SF4
- Take the train from Oslo S to Malmö Centralstation
- Take the night train from Malmo C to Basel SbbEn
- Take the train from Basel SBB to SpiezIc6 / ...
36h 29mBus, drive
- Take the bus from Bergen busstasjon to Olavsgaard
- Take the bus from Oslo bussterminal to Praha, ÚAN Florenc
- Take the bus from Praha, ÚAN Florenc to Lausanne
- Take the bus from Lausanne to Sion
- Drive from Sion to Gstaad
2d 3hCHF 171–305Drive 2,480 km
- Drive from Bergen to Gstaad2,480 km
25h 54mCHF 429–619Fly to Zurich Airport, train
- Fly from Bergen (BGO) to Zurich Airport (ZRH)BGO - ZRH
- Take the train from Zürich Flughafen to Spiez
10h 5mCHF 145–357Fly to Basel, train
- Fly from Bergen (BGO) to Basel (BSL)BGO - BSL
- Take the train from Basel SBB to Spiez
11h 36mCHF 109–317Fly to Lyon–Saint Exupéry Airport, train
- Fly from Bergen (BGO) to Lyon–Saint Exupéry Airport (LYS)BGO - LYS
- Take the train from Lyon Part Dieu to Geneve
- Take the train from Genève to Montreux
- Take the train from Montreux to Gstaad
14h 33mCHF 156–440Train
- Take the train from Bergen stasjon to Oslo SF4
- Take the train from Oslo S to Malmö Centralstation
- Take the train from Malmö Centralstation to München Ost
- Take the train from Ostbahnhof to Verona Porta Nuova89
- Take the train from Verona Porta Nuova to MontreuxEc
- Take the train from Montreux to Gstaad30 / ...
46h 30mCHF 381–598Bus, train
- Take the bus from Åsane terminal to Oslo bussterminal
- Take the bus from Oslo bussterminal to Słubice
- Take the bus from SŁUBICE, Port Świecko, Świecko 39 to GENEVE, Gare Routiere Place Dorciere
- Take the train from Genève to MontreuxEc / ...
- Take the train from Montreux to Gstaad30 / ...
2d 8hCHF 258–361Drive, car train
- Drive from Bergen to Hamburg Altona
- Take the car train from Hamburg Altona to Lörrach Hbf
- Drive from Lörrach Hbf to Gstaad
30h 6mCHF 379–1,171
Bergen (BGO) to Geneva International Airport (GVA) flights
Questions & Answers
The cheapest way to get from Bergen to Gstaad is to fly and train which costs SFr 100 - SFr 320 and takes 11h 36m.
The fastest way to get from Bergen to Gstaad is to fly and train which takes 10h 5m and costs SFr 140 - SFr 360.
No, there is no direct train from Bergen to Gstaad. However, there are services departing from Bergen stasjon and arriving at Gstaad via Oslo S, Malmo C, Basel SBB, Spiez and Zweisimmen. The journey, including transfers, takes approximately 36h 29m.
The distance between Bergen and Gstaad is 1712 km. The road distance is 2480 km.
The best way to get from Bergen to Gstaad without a car is to train and night train which takes 36h 29m and costs .
It takes approximately 11h 2m to get from Bergen to Gstaad, including transfers.
Bergen to Gstaad train services, operated by Norwegian Railways (VY), depart from Bergen stasjon station.
Bergen to Gstaad train services, operated by Norwegian Railways (VY), arrive at Oslo S station.
Yes, the driving distance between Bergen to Gstaad is 2480 km. It takes approximately 25h 54m to drive from Bergen to Gstaad.
There are 1276+ hotels available in Gstaad.
What companies run services between Bergen, Norway and Gstaad, Switzerland?
You can take a train from Bergen stasjon to Gstaad via Oslo S, Malmö Centralstation, München Ost, Ostbahnhof, Verona Porta Nuova, and Montreux in around 46h 30m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- klm.com
Flights from Bergen to Geneva International Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 6m
- When
- Every day
- Estimated price
- CHF 60–320
Flights from Bergen to Zurich Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 56m
- When
- Every day
- Estimated price
- CHF 60–310
Flights from Bergen to Basel via Amsterdam Schiphol
- Ave. Duration
- 5h 13m
- When
- Every day
- Estimated price
- CHF 65–330
Flights from Bergen to Lyon–Saint Exupéry Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- CHF 65–340
- Website
- lufthansa.com
Flights from Bergen to Geneva International Airport via Frankfurt
- Ave. Duration
- 6h 12m
- When
- Every day
- Estimated price
- CHF 80–330
Flights from Bergen to Zurich Airport via Frankfurt
- Ave. Duration
- 4h 55m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- CHF 80–320
Flights from Bergen to Basel via Frankfurt
- Ave. Duration
- 4h 57m
- When
- Every day
- Estimated price
- CHF 65–160
Flights from Bergen to Basel via Munich
- Ave. Duration
- 4h 55m
- When
- Wednesday and Sunday
- Estimated price
- CHF 120–400
Flights from Bergen to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 5h 12m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- CHF 70–290
Flights from Bergen to Lyon–Saint Exupéry Airport via Frankfurt
- Ave. Duration
- 6h 47m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 75–250
- Website
- flysas.com
Flights from Bergen to Geneva International Airport via Copenhagen
- Ave. Duration
- 4h 27m
- When
- Every day
- Estimated price
- CHF 70–220
Flights from Bergen to Zurich Airport via Copenhagen
- Ave. Duration
- 4h 27m
- When
- Every day
- Estimated price
- CHF 70–240
Flights from Bergen to Milano Malpensa Airport
- Ave. Duration
- 2h 40m
- When
- Saturday
- Estimated price
- CHF 70–230
Flights from Bergen to Milano Malpensa Airport via Copenhagen
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- CHF 70–230
Flights from Bergen to Lyon–Saint Exupéry Airport via Paris Charles de Gaulle
- Ave. Duration
- 4h 30m
- When
- Thursday and Sunday
- Estimated price
- CHF 100–230
- Website
- swiss.com
Flights from Bergen to Geneva International Airport via Zurich Airport
- Ave. Duration
- 4h 25m
- When
- Wednesday
- Estimated price
- CHF 65–330
Flights from Bergen to Zurich Airport
- Ave. Duration
- 2h 30m
- When
- Wednesday
- Estimated price
- CHF 60–310
Flights from Bergen to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 5h 25m
- When
- Wednesday
- Estimated price
- CHF 55–290
- Website
- airfrance.com
Flights from Bergen to Geneva International Airport via Paris Charles de Gaulle
- Ave. Duration
- 4h 40m
- When
- Thursday and Sunday
- Estimated price
- CHF 65–330
Flights from Bergen to Lyon–Saint Exupéry Airport via Paris Charles de Gaulle
- Ave. Duration
- 4h 42m
- When
- Thursday and Sunday
- Estimated price
- CHF 70–350
- Website
- flyedelweiss.com
Flights from Bergen to Zurich Airport
- Ave. Duration
- 2h 30m
- When
- Wednesday
- Estimated price
- CHF 60–310
- Website
- norwegian.com
Flights from Bergen to Basel via Oslo
- Ave. Duration
- 5h 15m
- When
- Sunday
- Estimated price
- CHF 100–250
- Website
- eurowings.com
Flights from Bergen to Milano Malpensa Airport via Dusseldorf
- Ave. Duration
- 6h 20m
- When
- Wednesday
- Estimated price
- CHF 60–210
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Genève-Aéroport to Montreux
- Ave. Duration
- 1h 14m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 20–40
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Spiez
- Ave. Duration
- 1h 41m
- Frequency
- Hourly
- Estimated price
- CHF 35–65
- Website
- https://www.sbb.ch/en
Train from Zürich Flughafen to Spiez
- Ave. Duration
- 1h 52m
- Frequency
- Hourly
- Estimated price
- CHF 40–80
- Website
- https://www.sbb.ch/en
Train from Domodossola to Spiez
- Ave. Duration
- 1h 5m
- Frequency
- 4 times a day
- Estimated price
- CHF 35–60
- Website
- https://www.sbb.ch/en
Train from Genève to Montreux
- Ave. Duration
- 1h 12m
- Frequency
- Every 20 minutes
- Estimated price
- CHF 17–35
- Website
- https://www.sbb.ch/en
- Phone
- +41 21 989 81 90
- Website
- journey.mob.ch
Train from Montreux to Gstaad
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- CHF 21–30
- Schedules at
- journey.mob.ch
- Phone
- +47 61 05 19 10
- tog@vy.no
- Website
- vy.no
Train from Bergen stasjon to Oslo S
- Ave. Duration
- 6h 49m
- Frequency
- Every 4 hours
- Estimated price
- CHF 65–95
- Website
- https://www.vy.no/en
Train from Oslo S to Malmö Centralstation
- Ave. Duration
- 6h 43m
- Frequency
- 3 times a week
- Estimated price
- CHF 95–140
- Website
- https://www.vy.no/en
- Website
- bahntouristikexpress.de
Night train from Malmo C to Basel Sbb
- Ave. Duration
- 16h 33m
- Frequency
- 3 times a week
- Schedules at
- bahntouristikexpress.de
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Basel SBB to Spiez
- Ave. Duration
- 1h 38m
- Frequency
- 4 times a day
- Estimated price
- CHF 11–15
- Schedules at
- sbb-deutschland.de
- Phone
- +41 58 327 32 71
- Website
- bls.ch
Train from Domodossola to Spiez
- Ave. Duration
- 1h 46m
- Frequency
- Hourly
- Estimated price
- CHF 17–24
- Website
- https://www.bls.ch/en
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Domodossola to Spiez
- Ave. Duration
- 1h 5m
- Frequency
- 3 times a day
- Estimated price
- CHF 26–70
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 45–70
- 2nd Class
- CHF 26–35
Train from Verona Porta Nuova to Montreux
- Ave. Duration
- 5h 18m
- Frequency
- Once daily
- Estimated price
- CHF 85–140
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 95–140
- 2nd Class
- CHF 85–120
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 1h 57m
- Frequency
- Every 3 hours
- Estimated price
- CHF 23–35
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 1h 50m
- Frequency
- 5 times a week
- Estimated price
- CHF 40–85
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +46 40 669 62 00
- snalltaget@snalltaget.se
- Website
- snalltaget.se
Train from Malmö Centralstation to München Ost
- Ave. Duration
- 15h 58m
- Frequency
- Once a week
- Estimated price
- CHF 70–100
- Website
- https://www.snalltaget.se/en
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Ostbahnhof to Verona Porta Nuova
- Ave. Duration
- 5h 27m
- Frequency
- Twice a week
- Estimated price
- CHF 45–95
- Website
- https://int.bahn.de/en
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Hamburg Altona to Lörrach Hbf
- Ave. Duration
- 10h 33m
- Frequency
- Once a week
- Estimated price
- CHF 90–750
- Website
- https://urlaubs-express.de/?lang=en
- Car Single Bed
- CHF 350–400
- Car Compartment
- CHF 600–750
- Phone
- +47 407 05070
- buss@vy.no
- Website
- vybuss.no
Bus from Bergen busstasjon to Olavsgaard
- Ave. Duration
- 8h 55m
- Frequency
- 4 times a week
- Estimated price
- CHF 40–60
- Website
- https://www.vybuss.com/
Bus from Åsane terminal to Oslo bussterminal
- Ave. Duration
- 9h 42m
- Frequency
- Twice daily
- Estimated price
- CHF 60–90
- Website
- https://www.vybuss.com/
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Oslo bussterminal to Praha, ÚAN Florenc
- Ave. Duration
- 22h 20m
- Frequency
- Once daily
- Estimated price
- CHF 65–130
- Website
- https://www.flixbus.co.uk
Bus from Praha, ÚAN Florenc to Lausanne
- Ave. Duration
- 13h 40m
- Frequency
- Once daily
- Estimated price
- CHF 35–70
- Website
- https://www.flixbus.co.uk
Bus from Lausanne to Sion
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- CHF 9–13
- Website
- https://www.flixbus.co.uk
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Bus from Praha, ÚAN Florenc to Lausanne
- Ave. Duration
- 12h 35m
- Frequency
- Once a week
- Estimated price
- CHF 45–75
- Website
- https://regiojet.com/
- Phone
- +39 0322 844 862
- comazzi@comazzibus.com
- Website
- comazzibus.com
Bus from Aeroporto Malpensa - Terminal 1 to Domodossola - Stazione Ferroviaria
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- CHF 8
- Website
- https://www.comazzibus.com/eng/index.php
- Phone
- +48 801 22 33 44
- bilety@sindbad.pl
- Website
- sindbad.pl
Bus from Oslo bussterminal to Słubice
- Ave. Duration
- 21h 50m
- Frequency
- Once a week
- Estimated price
- CHF 85–110
- Website
- https://www.sindbad.pl/en/home
Bus from SŁUBICE, Port Świecko, Świecko 39 to GENEVE, Gare Routiere Place Dorciere
- Ave. Duration
- 17h 30m
- Frequency
- 5 times a week
- Estimated price
- CHF 70–90
- Website
- https://www.sindbad.pl/en/home
Want to know more about travelling around Switzerland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to plan an amazing trip around Scandinavia
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Want to know more about Flixbus?
Read the travel guide

























































