There are 12 ways to get from Norway to Switzerland by plane, train, bus, car ferry, night train, car, 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 Kristiansand Airport, Kjevik to Basel
best- Fly from Kristiansand Airport, Kjevik (KRS) to Basel (BSL)plane KRS - BSL
6h 36mCHF 169–342Train to Oslo Airport, Gardermoen, fly to Milano Malpensa Airport, train
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 Malpensa Aeroporto T1 to Luganotrain
7h 17mCHF 63–220Train
- Take the train from Oslo S to København Htrain Ic
- Take the train from Koebenhavn H to Schleswigtrain Rj / ...
- Take the train from Schleswig to Frankfurttrain 4
- Take the train from Frankfurt to Basel SBBtrain 12 / ...
- Take the train from Basel SBB to Zürich HBtrain Tgv / ...
22h 57mCHF 267–421Bus
- Take the bus from Oslo bussterminal to Hamburg, Zentraler Omnibusbahnhofbus N613
- Take the bus from Hamburg central bus station to Zurich Bus Stationbus FlixBus N33 / ...
29h 18mCHF 154–235Car ferry, train, night train
- Take the carferry from Oslo Vipperangen to Port of Kielcarferry
- Take the train from Kiel Hbf to Hamburg Dammtortrain Re7
- Take the nighttrain from Hamburg Dammtor to Zuerich Hbnighttrain Nj
33h 55mCHF 269–558Train to Oslo Airport, Gardermoen, 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
5h 15mCHF 86–239Fly Stavanger Airport, Sola to Basel
- Fly from Stavanger Airport, Sola (SVG) to Basel (BSL)plane SVG - BSL
7h 10mCHF 159–327Fly Kristiansand Airport, Kjevik to Zurich Airport
- Fly from Kristiansand Airport, Kjevik (KRS) to Zurich Airport (ZRH)plane KRS - ZRH
6h 40mCHF 109–334Fly Stavanger Airport, Sola to Zurich Airport
- Fly from Stavanger Airport, Sola (SVG) to Zurich Airport (ZRH)plane SVG - ZRH
6h 49mCHF 109–299Bus via Kunowice
- Take the bus from Oslo bussterminal to Słubicebus
- Take the bus from SŁUBICE, Port Świecko, Świecko 39 to ZÜRICH, Carparkplatz am Sihlquaibus
36h 23mCHF 176–259Drive 1,905.5 km
- Drive from Oslo to Zurichcar 1,905.5 km
18h 14mCHF 405–585Drive, car train
- Drive from Oslo to Hamburg Hbfcar
- Take the cartrain from Hamburg Hbf to Freiburg im Breisgau Train Stationcartrain
- Drive from Freiburg im Breisgau Train Station to Zurichcar
22h 23mCHF 337–471
Norway to Switzerland by train
Comparing Your Travel Options
The cheapest way to get from Norway to Switzerland is to train and fly which costs SFr 60 - SFr 220 and takes 7h 17m.
The fastest way to get from Norway to Switzerland is to train and fly which takes 5h 15m and costs SFr 85 - SFr 240.
No, there is no direct bus from Norway to Switzerland station. However, there are services departing from Oslo bussterminal and arriving at Zurich Bus Station via Hamburg central bus station. The journey, including transfers, takes approximately 29h 18m.
No, there is no direct train from Norway to Switzerland. However, there are services departing from Oslo S and arriving at Zürich Stadelhofen via Koebenhavn H, Schleswig, Frankfurt, Basel SBB and Zürich HB. The journey, including transfers, takes approximately 22h 57m.
The distance between Norway and Switzerland is 1203 km. The road distance is 1905.5 km.
The best way to get from Norway to Switzerland without a car is to train which takes 22h 57m and costs SFr 260 - SFr 430.
It takes approximately 6h 36m to get from Norway to Switzerland, including transfers.
Norway to Switzerland bus services, operated by FlixBus, depart from Oslo bussterminal station.
Norway to Switzerland train services, operated by Snälltåget, depart from Oslo S station.
The best way to get from Norway to Switzerland is to fly which takes 6h 36m and costs SFr 160 - SFr 350. Alternatively, you can train, which costs SFr 260 - SFr 430 and takes 22h 57m, you could also bus, which costs SFr 150 - SFr 240 and takes 29h 18m.
What companies run services between Norway and Switzerland?
KLM and Widerøe fly from Kristiansand Airport, Kjevik (KRS) to Basel (BSL) 4 times a day. Alternatively, you can take a train from Oslo S to Zürich Stadelhofen via København H, Koebenhavn H, Schleswig, Frankfurt, Basel SBB, and Zürich HB in around 22h 57m.
- Website
- klm.com
Flights from Kristiansand Airport, Kjevik to Basel via Amsterdam Schiphol
- Ave. Duration
- 5h 27m
- When
- Every day
- Estimated price
- CHF 80–430
Flights from Kristiansand Airport, Kjevik to Basel via Bergen, Amsterdam Schiphol
- Ave. Duration
- 7h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 95–480
Flights from Stavanger Airport, Sola to Basel via Amsterdam Schiphol
- Ave. Duration
- 6h 31m
- When
- Every day
- Estimated price
- CHF 75–410
Flights from Kristiansand Airport, Kjevik to Zurich Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- CHF 70–380
Flights from Stavanger Airport, Sola to Zurich Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- CHF 70–370
- Website
- flysas.com
Flights from Oslo Airport, Gardermoen to Zurich Airport
- Ave. Duration
- 2h 30m
- When
- Monday, Friday, and Sunday
- Estimated price
- CHF 85–220
Flights from Oslo Airport, Gardermoen to Zurich Airport via Copenhagen
- Ave. Duration
- 4h 53m
- When
- Every day
- Estimated price
- CHF 85–220
Flights from Kristiansand Airport, Kjevik to Zurich Airport via Copenhagen
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- CHF 100–320
Flights from Kristiansand Airport, Kjevik to Zurich Airport via Oslo Airport, Gardermoen
- Ave. Duration
- 4h 40m
- When
- Sunday, Monday, and Friday
- Estimated price
- CHF 100–320
Flights from Stavanger Airport, Sola to Zurich Airport via Copenhagen
- Ave. Duration
- 4h 17m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 140–250
Flights from Stavanger Airport, Sola to Zurich Airport via Oslo Airport, Gardermoen
- Ave. Duration
- 4h 35m
- When
- Monday and Friday
- Estimated price
- CHF 140–250
Flights from Oslo Airport, Gardermoen to Milano Malpensa Airport
- Ave. Duration
- 2h 45m
- When
- Saturday
- Estimated price
- CHF 55–210
Flights from Oslo Airport, Gardermoen to Milano Malpensa Airport via Copenhagen
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- CHF 55–210
- Website
- lufthansa.com
Flights from Oslo Airport, Gardermoen to Zurich Airport via Frankfurt
- Ave. Duration
- 4h 43m
- When
- Every day
- Estimated price
- CHF 75–280
Flights from Oslo Airport, Gardermoen to Zurich Airport via Munich
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- CHF 80–290
- Website
- norwegian.com
Flights from Oslo Airport, Gardermoen to Zurich Airport
- Ave. Duration
- 2h 20m
- When
- Friday
- Estimated price
- CHF 65–180
Flights from Kristiansand Airport, Kjevik to Zurich Airport via Oslo Airport, Gardermoen
- Ave. Duration
- 4h 45m
- When
- Friday
- Estimated price
- CHF 80–320
Flights from Stavanger Airport, Sola to Zurich Airport via Oslo Airport, Gardermoen
- Ave. Duration
- 4h
- When
- Friday
- Estimated price
- CHF 80–310
Flights from Oslo Airport, Gardermoen to Milano Malpensa Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 55–130
- Website
- swiss.com
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 30m
- When
- Every day
- Estimated price
- CHF 60–240
- Website
- norwegian.com
Flights from Stavanger Airport, Sola to Basel via Copenhagen
- Ave. Duration
- 4h 25m
- When
- Sunday
- Estimated price
- CHF 70–330
- Website
- wizzair.com
Flights from Stavanger Airport, Sola to Basel via Krakow
- Ave. Duration
- 6h 20m
- When
- Thursday and Sunday
- Estimated price
- CHF 130–270
- Website
- easyjet.com
Flights from Stavanger Airport, Sola to Basel via Copenhagen
- Ave. Duration
- 7h
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- CHF 70–320
- Phone
- +46 40 669 62 00
- [email protected]
- Website
- Snälltåget
Train from Oslo S to København H
- Ave. Duration
- 6h 58m
- Frequency
- Once a week
- Estimated price
- CHF 78
- Website
- Snälltåget
- Phone
- +47 70 13 14 15
- [email protected]
- Website
- Danish Railways
Train from Koebenhavn H to Schleswig
- Ave. Duration
- 3h 16m
- Frequency
- Every 2 hours
- Estimated price
- CHF 27
- Website
- Danish Railways
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Schleswig to Frankfurt
- Ave. Duration
- 5h 28m
- Frequency
- 6 times a week
- Estimated price
- CHF 90–180
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Frankfurt to Basel SBB
- Ave. Duration
- 2h 58m
- Frequency
- Hourly
- Estimated price
- CHF 45–90
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Kiel Hbf to Hamburg Dammtor
- Ave. Duration
- 1h 9m
- Frequency
- Twice daily
- Estimated price
- CHF 15–29
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Basel SBB to Zürich HB
- Ave. Duration
- 1h 13m
- Frequency
- Every 20 minutes
- Estimated price
- CHF 26–45
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Kiel Hbf to Hamburg Dammtor
- Ave. Duration
- 1h 11m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 16
- Website
- Deutsche Bahn Regio (DB Regional)
- Phone
- +43 (0) 51717
- Website
- Nightjet
Night train from Hamburg Dammtor to Zuerich Hb
- Ave. Duration
- 11h 1m
- Frequency
- 3 times a day
- Estimated price
- CHF 45–120
- Website
- Nightjet
- Sleeper Carriage
- CHF 100–120
- Couchette Carriage
- CHF 70–85
- Seating Carriage
- CHF 45–55
- Phone
- +47 23 15 90 00
- [email protected]
- Website
- Flytoget AS
Train from Oslo S to Oslo lufthavn stasjon
- Ave. Duration
- 22 min
- Frequency
- Every 15 minutes
- Estimated price
- CHF 19–21
- Website
- Flytoget AS
Train from Oslo S to Oslo lufthavn stasjon
- Ave. Duration
- 22 min
- Frequency
- Every 15 minutes
- Estimated price
- CHF 19–21
- Website
- Flytoget AS
- Phone
- +47 61 05 19 10
- [email protected]
- Website
- Norwegian Railways (VY)
Train from Oslo S to Oslo lufthavn stasjon
- Ave. Duration
- 30 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4
- Website
- Norwegian Railways (VY)
- Book at
- Norwegian Railways (VY)
Train from Oslo S to Oslo lufthavn stasjon
- Ave. Duration
- 30 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4
- Website
- Norwegian Railways (VY)
- Book at
- Norwegian Railways (VY)
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Lugano
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- Trenord
- Phone
- +49 (0) 221 800 20 820
- [email protected]
- Website
- Urlaubs-Express (UEX)
Car train from Hamburg Hbf to Freiburg im Breisgau Train Station
- Ave. Duration
- 9h 56m
- Frequency
- Twice a week
- Estimated price
- CHF 90–110
- Website
- Urlaubs-Express (UEX)
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Oslo bussterminal to Hamburg, Zentraler Omnibusbahnhof
- Ave. Duration
- 14h 25m
- Frequency
- Once daily
- Estimated price
- CHF 75–120
- Website
- Flixbus
Bus from Hamburg central bus station to Zurich Bus Station
- Ave. Duration
- 13h 50m
- Frequency
- Twice daily
- Estimated price
- CHF 75–120
- Website
- Flixbus
- Phone
- +48 77 443 44 44
- [email protected]
- Website
- Sindbad
Bus from Oslo bussterminal to Słubice
- Ave. Duration
- 21h 50m
- Frequency
- Once a week
- Estimated price
- CHF 100–150
- Website
- Sindbad
Bus from SŁUBICE, Port Świecko, Świecko 39 to ZÜRICH, Carparkplatz am Sihlquai
- Ave. Duration
- 13h 30m
- Frequency
- 5 times a week
- Estimated price
- CHF 70–110
- Website
- Sindbad
- Phone
- +45 99 56 19 00
- Website
- Color Line AS
Car ferry from Oslo Vipperangen to Port of Kiel
- Ave. Duration
- 20h
- Frequency
- Once daily
- Estimated price
- CHF 209–408
- Website
- Color Line AS
- Car
- CHF 408
- No Car
- CHF 209
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Booking & Getting There
Norway to Switzerland bus services, operated by FlixBus, arrive at Hamburg, Zentraler Omnibusbahnhof station.
Norway to Switzerland train services, operated by Snälltåget, arrive at København H station.
Yes, the driving distance between Norway to Switzerland is 1905 km. It takes approximately 18h 14m to drive from Norway to Switzerland.
Book your Norway to Switzerland train tickets online with Omio.
Book your Norway to Switzerland bus tickets online with Omio and 12go.asia.
There are 1226+ hotels available in Switzerland.














































