There are 12 ways to get from Oslo to Verbier by train, plane, bus, car, night train, 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.
Train, fly to Geneva International Airport
best- Take the train from Oslo S to Oslo lufthavn stasjontrain
- Fly from Oslo Airport, Gardermoen (OSL) to Geneva International Airport (GVA)plane OSL - GVA
- Take the train from Genève-Aéroport to Martignytrain
8h 18mCHF 106–291Train, fly to Milano Malpensa Airport
cheapest- Take the train from Oslo S to Oslo lufthavn stasjontrain
- Fly from Oslo Airport, Gardermoen (OSL) to Milano Malpensa Airport (MXP)plane OSL - MXP
- Take the train from Busto Arsizio to Domodossolatrain
- Take the train from Domodossola to Martignytrain
11h 8mCHF 88–298Train, bus, drive
- Take the train from Oslo S to Göteborg Centralstationtrain
- Take the train from Göteborg Centralstation to Hamburg Hbftrain
- Take the train from Hamburg Hbf to Kassel Bahnhof Wilhelmshöhetrain 20 / ...
- Take the train from Kassel Bahnhof Wilhelmshöhe to Basel SBBtrain 20 / ...
- Take the bus from Basel SBB to Aostabus
- Drive from La Condeminaz to Verbiercar
30h 52mCHF 225–490Bus
- Take the bus from Oslo bussterminal to Praha, ÚAN Florencbus
- Take the bus from Prague to Lausannebus
- Take the bus from Lausanne to Martignybus
39h 51mCHF 116–276Train, night train
- Take the train from Oslo S to Malmö, Centralstationtrain
- Take the night train from Malmö, Centralstation to Innsbruck Hauptbahnhofnighttrain Nt
- Take the train from Innsbruck Hauptbahnhof to Sarganstrain Rjx
- Take the train from Sargans to Fribourg/Freiburgtrain Ic
- Take the train from Fribourg/Freiburg to Le Châble VStrain Ext / ...
40h 6mCHF 298–485Train, fly to Zurich Airport
- Take the train from Oslo S to Oslo lufthavn stasjontrain
- Fly from Oslo Airport, Gardermoen (OSL) to Zurich Airport (ZRH)plane OSL - ZRH
- Take the train from Zürich Flughafen to Lausannetrain
- Take the train from Lausanne to Martignytrain
9h 55mCHF 154–374Train, fly to Basel
- Take the train from Oslo S to Oslo lufthavn stasjontrain
- Fly from Oslo Airport, Gardermoen (OSL) to Basel (BSL)plane OSL - BSL
- Take the train from Basel SBB to Brigtrain
- Take the train from Brig to Martignytrain
10h 26mCHF 104–381Train, fly to Milan Linate Airport
- Take the train from Oslo S to Oslo lufthavn stasjontrain
- Fly from Oslo Airport, Gardermoen (OSL) to Milan Linate Airport (LIN)plane OSL - LIN
- Take the train from Milano Centrale to Martignytrain
12h 33mCHF 127–365Train
- Take the train from Oslo S to Malmö, Centralstationtrain
- Take the train from Malmö, Centralstation to Salzburg Hbftrain
- Take the train from Salzburg Hbf to Sarganstrain Rjx
- Take the train from Sargans to Fribourg/Freiburgtrain Ic
- Take the train from Fribourg/Freiburg to Le Châble VStrain Ext / ...
37h 47mCHF 320–505Bus, train
- Take the bus from Oslo bussterminal to Słubicebus
- Take the bus from SŁUBICE, Port Świecko, Świecko 39 to FRIBOURG, Rue de Morat - Stade Saint Leonardbus
- Take the train from Fribourg/Freiburg to Le Châble VStrain Ext / ...
41h 51mCHF 186–241Drive 2,109.7 km
- Drive from Oslo to Verbiercar 2,109.7 km
19h 37mCHF 362–522Drive, car train
- Drive from Oslo to Hamburg Hbfcar
- Take the car train from Hamburg Hbf to München Ostcartrain
- Drive from München Ost to Verbiercar
21h 55mCHF 357–1,143
Oslo to Verbier by bus and train
Questions & Answers
The cheapest way to get from Oslo to Verbier is to train and fly which costs SFr 85 - SFr 300 and takes 11h 8m.
The fastest way to get from Oslo to Verbier is to train and fly which takes 8h 18m and costs SFr 100 - SFr 300.
No, there is no direct train from Oslo to Verbier. However, there are services departing from Oslo S and arriving at Verbier via Malmö, Centralstation, Innsbruck Hauptbahnhof, Sargans, Fribourg/Freiburg and Le Châble TV. The journey, including transfers, takes approximately 40h 6m.
The distance between Oslo and Verbier is 1787 km. The road distance is 2109.7 km.
The best way to get from Oslo to Verbier without a car is to bus which takes 39h 51m and costs SFr 110 - SFr 280.
It takes approximately 8h 18m to get from Oslo to Verbier, including transfers.
Oslo to Verbier train services, operated by Norwegian Railways (VY), depart from Oslo S station.
The best way to get from Oslo to Verbier is to bus which takes 39h 51m and costs SFr 110 - SFr 280. Alternatively, you can train, which costs SFr 320 - SFr 550 and takes 37h 47m.
Oslo to Verbier train services, operated by Norwegian Railways (VY), arrive at Malmö, Centralstation.
Yes, the driving distance between Oslo to Verbier is 2110 km. It takes approximately 19h 37m to drive from Oslo to Verbier.
What companies run services between Oslo, Norway and Verbier, Switzerland?
You can take a bus from Oslo bussterminal to Verbier, station poste via Prague, Lausanne, Martigny, Martigny, Le Châble VS, and Le Châble VS, gare in around 39h 51m. Alternatively, you can take a train from Oslo S to Verbier via Malmö, Centralstation, Salzburg Hbf, Sargans, Fribourg/Freiburg, Le Châble VS, and Le Châble TV in around 37h 47m.
- Website
- flysas.com
Flights from Oslo Airport, Gardermoen to Geneva International Airport
- Ave. Duration
- 2h 35m
- When
- Tuesday
- Estimated price
- CHF 120–210
Flights from Oslo Airport, Gardermoen to Geneva International Airport via Copenhagen
- Ave. Duration
- 4h 41m
- When
- Every day
- Estimated price
- CHF 120–210
Flights from Oslo Airport, Gardermoen to Geneva International Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- CHF 60–290
Flights from Oslo Airport, Gardermoen to Zurich Airport
- Ave. Duration
- 2h 30m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- CHF 75–190
Flights from Oslo Airport, Gardermoen to Zurich Airport via Copenhagen
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- CHF 75–190
Flights from Oslo Airport, Gardermoen to Basel via Amsterdam Schiphol
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- CHF 60–310
Flights from Oslo Airport, Gardermoen to Milan Linate Airport via Copenhagen
- Ave. Duration
- 5h 15m
- When
- Sunday
- Estimated price
- CHF 60–170
Flights from Oslo Airport, Gardermoen to Milano Malpensa Airport
- Ave. Duration
- 2h 40m
- When
- Wednesday and Sunday
- Estimated price
- CHF 40–550
Flights from Oslo Airport, Gardermoen to Milano Malpensa Airport via Copenhagen
- Ave. Duration
- 4h 46m
- When
- Every day
- Estimated price
- CHF 40–550
- Website
- lufthansa.com
Flights from Oslo Airport, Gardermoen to Zurich Airport via Frankfurt
- Ave. Duration
- 4h 48m
- When
- Every day
- Estimated price
- CHF 70–270
Flights from Oslo Airport, Gardermoen to Zurich Airport via Munich
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- CHF 70–280
Flights from Oslo Airport, Gardermoen to Basel via Munich
- Ave. Duration
- 4h 15m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- CHF 100–160
Flights from Oslo Airport, Gardermoen to Basel via Frankfurt
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- CHF 100–160
Flights from Oslo Airport, Gardermoen to Milan Linate Airport via Frankfurt
- Ave. Duration
- 5h 1m
- When
- Every day
- Estimated price
- CHF 75–290
Flights from Oslo Airport, Gardermoen to Milan Linate Airport via Munich
- Ave. Duration
- 7h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 75–290
- Website
- klm.com
Flights from Oslo Airport, Gardermoen to Geneva International Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- CHF 60–290
Flights from Oslo Airport, Gardermoen to Basel via Amsterdam Schiphol
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- CHF 60–310
- Website
- norwegian.com
Flights from Oslo Airport, Gardermoen to Geneva International Airport
- Ave. Duration
- 2h 30m
- When
- Thursday, Saturday, and Sunday
- Estimated price
- CHF 50–170
Flights from Oslo Airport, Gardermoen to Zurich Airport
- Ave. Duration
- 2h 20m
- When
- Thursday
- Estimated price
- CHF 65–190
Flights from Oslo Airport, Gardermoen to Basel
- Ave. Duration
- 2h 20m
- When
- Sunday
- Estimated price
- CHF 60–210
Flights from Oslo Airport, Gardermoen to Milano Malpensa Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- CHF 35–110
- Website
- swiss.com
Flights from Oslo Airport, Gardermoen to Geneva International Airport via Zurich Airport
- Ave. Duration
- 5h 12m
- When
- Every day
- Estimated price
- CHF 70–160
Flights from Oslo Airport, Gardermoen to Zurich Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- CHF 65–260
Flights from Oslo Airport, Gardermoen to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- CHF 55–230
- Website
- brusselsairlines.com
Flights from Oslo Airport, Gardermoen to Geneva International Airport via Brussels
- Ave. Duration
- 4h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 60–230
- Website
- norwegian.com
Flights from Oslo Airport, Gardermoen to Basel via Copenhagen
- Ave. Duration
- 5h 35m
- When
- Friday
- Estimated price
- CHF 70–230
- Website
- easyjet.com
Flights from Oslo Airport, Gardermoen to Milan Linate Airport via Copenhagen
- Ave. Duration
- 4h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 55–260
- Website
- ita-airways.com
Flights from Oslo Airport, Gardermoen to Milan Linate Airport via Hamburg
- Ave. Duration
- 4h 35m
- When
- Friday and Sunday
- Estimated price
- CHF 55–220
- Phone
- 23 15 90 00
- flytoget@flytoget.no
- Website
- flytoget.no
Train from Oslo S to Oslo lufthavn stasjon
- Ave. Duration
- 22 min
- Frequency
- Every 15 minutes
- Estimated price
- CHF 17–19
- Website
- https://flytoget.no/en/
- Phone
- +47 61 05 19 10
- tog@vy.no
- Website
- vy.no
Train from Oslo S to Oslo lufthavn stasjon
- Ave. Duration
- 30 min
- Frequency
- Every 20 minutes
- Estimated price
- CHF 10–15
- Website
- https://www.vy.no/en
Train from Oslo S to Göteborg Centralstation
- Ave. Duration
- 3h 31m
- Frequency
- Every 4 hours
- Estimated price
- CHF 50–75
- 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
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Genève-Aéroport to Martigny
- Ave. Duration
- 1h 47m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 26–55
- Website
- https://www.sbb.ch/en
Train from Sargans to Fribourg/Freiburg
- Ave. Duration
- 2h 29m
- Frequency
- Once daily
- Estimated price
- CHF 70–140
- Website
- https://www.sbb.ch/en
Train from Fribourg/Freiburg to Le Châble VS
- Ave. Duration
- 1h 56m
- Frequency
- 3 times a week
- Estimated price
- CHF 30–45
- Website
- https://www.sbb.ch/en
Train from Zürich Flughafen to Lausanne
- Ave. Duration
- 2h 38m
- Frequency
- Hourly
- Estimated price
- CHF 45–90
- Website
- https://www.sbb.ch/en
Train from Lausanne to Martigny
- Ave. Duration
- 52 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 14–28
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Brig
- Ave. Duration
- 2h 17m
- Frequency
- Every 3 hours
- Estimated price
- CHF 50–95
- Website
- https://www.sbb.ch/en
Train from Brig to Martigny
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- CHF 14–35
- Website
- https://www.sbb.ch/en
Train from Domodossola to Martigny
- Ave. Duration
- 1h 28m
- Frequency
- Once daily
- Estimated price
- CHF 25–45
- Website
- https://www.sbb.ch/en
- Phone
- +46 77 175 75 75
- kundservice@sj.se
- Website
- sj.se
Train from Göteborg Centralstation to Hamburg Hbf
- Ave. Duration
- 9h 59m
- Frequency
- Twice a week
- Estimated price
- CHF 70–130
- Website
- https://www.sj.se/en/
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Hamburg Hbf to Kassel Bahnhof Wilhelmshöhe
- Ave. Duration
- 3h 2m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 15–85
- Website
- https://int.bahn.de/en
Train from Kassel Bahnhof Wilhelmshöhe to Basel SBB
- Ave. Duration
- 4h 33m
- Frequency
- Hourly
- Estimated price
- CHF 55–150
- Website
- https://int.bahn.de/en
- Phone
- +49 30 300 137 300
- info@flixbus.de
- Website
- flixtrain.de
Train from Hamburg Hbf to Kassel Bahnhof Wilhelmshöhe
- Ave. Duration
- 5h 15m
- Frequency
- Once daily
- Estimated price
- CHF 29–45
- Website
- https://www.flixtrain.com/
- Phone
- +46 40 669 62 00
- snalltaget@snalltaget.se
- Website
- snalltaget.se
Night train from Malmö, Centralstation to Innsbruck Hauptbahnhof
- Ave. Duration
- 22h 7m
- Frequency
- Once a week
- Estimated price
- CHF 85–120
- Website
- https://www.snalltaget.se/en
Train from Malmö, Centralstation to Salzburg Hbf
- Ave. Duration
- 17h 57m
- Frequency
- Once a week
- Estimated price
- CHF 75–110
- Website
- https://www.snalltaget.se/en
Train from Innsbruck Hauptbahnhof to Sargans
- Ave. Duration
- 2h 36m
- Frequency
- Every 4 hours
- Estimated price
- CHF 28–45
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 28–45
Train from Salzburg Hbf to Sargans
- Ave. Duration
- 4h 27m
- Frequency
- Every 4 hours
- Estimated price
- CHF 50–75
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 50–75
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Innsbruck Hauptbahnhof to Sargans
- Ave. Duration
- 2h 36m
- Frequency
- Once daily
- Estimated price
- CHF 18–45
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Basel SBB to Brig
- Ave. Duration
- 2h 15m
- Frequency
- 3 times a day
- Estimated price
- CHF 15–20
- Schedules at
- sbb-deutschland.de
- Phone
- +41 27 720 47 47
- info@regionalps.ch
- Website
- regionalps.ch
Train from Brig to Martigny
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- CHF 22–45
- Schedules at
- regionalps.ch
- 2nd Class Ticket
- CHF 22–26
- 1st Class Ticket
- CHF 39–45
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Brig to Martigny
- Ave. Duration
- 50 min
- Frequency
- 5 times a week
- Estimated price
- CHF 11–19
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 11–16
- 2nd Class
- CHF 14–19
Train from Milano Centrale to Martigny
- Ave. Duration
- 3h 6m
- Frequency
- 5 times a week
- Estimated price
- CHF 50–95
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 65–95
- 2nd Class
- CHF 50–70
Train from Domodossola to Martigny
- Ave. Duration
- 1h 28m
- Frequency
- 5 times a week
- Estimated price
- CHF 29–70
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 50–70
- 2nd Class
- CHF 29–40
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Busto Arsizio to Domodossola
- Ave. Duration
- 1h 9m
- Frequency
- Every 3 hours
- Estimated price
- CHF 6–8
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Busto Arsizio to Domodossola
- Ave. Duration
- 1h 46m
- Frequency
- Every 4 hours
- Estimated price
- CHF 6–9
- Website
- https://www.trenitalia.com/en.html
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Hamburg Hbf to München Ost
- Ave. Duration
- 4h 37m
- Frequency
- Once daily
- Estimated price
- CHF 90–750
- Website
- https://urlaubs-express.de/?lang=en
- Car Single Bed
- CHF 370–410
- Car Compartment
- CHF 650–750
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Basel SBB to Aosta
- Ave. Duration
- 4h 20m
- Frequency
- Once daily
- Estimated price
- CHF 22–35
- Website
- https://www.flixbus.co.uk
Bus from Oslo bussterminal to Praha, ÚAN Florenc
- Ave. Duration
- 22h 20m
- Frequency
- 4 times a week
- Estimated price
- CHF 65–140
- Website
- https://www.flixbus.co.uk
Bus from Prague to Lausanne
- Ave. Duration
- 12h 20m
- Frequency
- Once daily
- Estimated price
- CHF 40–110
- Website
- https://www.flixbus.co.uk
Bus from Lausanne to Martigny
- Ave. Duration
- 55 min
- Frequency
- 6 times a week
- Estimated price
- CHF 7–11
- Website
- https://www.flixbus.co.uk
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Prague to Lausanne
- Ave. Duration
- 13h 10m
- Frequency
- 4 times a week
- Estimated price
- CHF 35–65
- Website
- https://www.blablacar.co.uk/bus
- 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 FRIBOURG, Rue de Morat - Stade Saint Leonard
- Ave. Duration
- 15h 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
Italy Travel Guides
Read the travel guide
More Questions & Answers
There are 2436+ hotels available in Verbier.








































































