There are 7 ways to get from Zürich to Bergen by plane, train, bus, night train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly  •  4 h 59 min

  1. Fly from Zurich (ZRH) to Bergen (BGO) ZRH - BGO

$127 - $455

6 alternative options

Train, bus  •  32 h 19 min

  1. Take the train from Zürich HB to Hannover Hbf Ice
  2. Take the train from Hannover Hbf to Lübeck Hbf Ice
  3. Take the bus from Lübeck to Gothenburg 173
  4. Take the train from Göteborg Central to Oslo S ICE
  5. Take the train from Oslo S to Bergen stasjon 41

$328 - $523

Train, bus via Frankfurt(Main)Hbf  •  34 h 27 min

  1. Take the train from Zürich HB to Frankfurt(Main)Hbf Ice
  2. Take the train from Frankfurt(Main)Hbf to Berlin Südkreuz Ice
  3. Take the bus from Berlin, Berlin central bus station to Oslo N32
  4. Take the train from Oslo S to Bergen stasjon 41

$308 - $493

Night train, bus, train  •  37 h 31 min

  1. Take the night train from Zürich HB to Berlin Zoologischer Garten Nj
  2. Take the bus from Berlin, Berlin central bus station to Oslo N32
  3. Take the train from Oslo Sentralstasjon [tog] to Bergen [tog] R41

$332 - $509

Bus  •  40 h 45 min

  1. Take the bus from Zurich to Berlin, Berlin central bus station 006 / ...
  2. Take the bus from Berlin, Berlin central bus station to Oslo N32
  3. Take the bus from Oslo Bussterminal to Fagernes skysstasjon
  4. Take the bus from Fagernes skysstasjon to Bergen busstasjon

$186 - $294

Bus, train  •  44 h 40 min

  1. Take the bus from Zurich to Paris
  2. Take the bus from Paris Gallieni to Oslo
  3. Take the train from Oslo Sentralstasjon [tog] to Bergen [tog] R41

$281 - $415

Drive  •  25 h 38 min

  1. Drive from Zürich to Bergen 1516.8 miles

$400 - $600

What companies run services between Zürich, Switzerland and Bergen, Norway?

Swiss, Scandinavian Airlines and KLM fly from Zürich to Bergen every 3 hours. Alternatively, you can take a bus from Zürich to Bergen via Berlin, Berlin central bus station, Oslo, Oslo Bussterminal, and Fagernes skysstasjon in around 40 h 45 min.

Airlines
Scandinavian Airlines
Website
flysas.com
Flights from Zurich to Bergen via Copenhagen
Ave. Duration
4 h 30 min
When
Every day
Estimated price
$170 - $550
Flights from Zurich to Bergen via Oslo
Ave. Duration
4 h 10 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$170 - $550
KLM
Website
klm.com
Flights from Zurich to Bergen via Amsterdam
Ave. Duration
4 h 51 min
When
Every day
Estimated price
$190 - $750
Swiss
Website
swiss.com
Flights from Zurich to Bergen
Ave. Duration
2 h 20 min
When
Saturday
Estimated price
$100 - $700
Train operators
Swiss Railways (SBB/CFF/FFS)
Website
sbb.ch
Train from Zürich HB to Hannover Hbf
Ave. Duration
6 h 17 min
Frequency
Every 4 hours
Estimated price
$160 - $260
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Zürich HB to Frankfurt(Main)Hbf
Ave. Duration
3 h 53 min
Frequency
Every 3 hours
Estimated price
$100 - $160
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Night train from Zürich HB to Berlin Zoologischer Garten
Ave. Duration
11 h 48 min
Frequency
Once a week
Estimated price
$210 - $320
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Deutsche Bahn
Phone
+49 0180 6 99 66 33
Website
bahn.com
Train from Hannover Hbf to Lübeck Hbf
Ave. Duration
2 h 3 min
Frequency
3 times a day
Estimated price
$50 - $75
Website
bahn.de
Train from Frankfurt(Main)Hbf to Berlin Südkreuz
Ave. Duration
4 h 9 min
Frequency
Hourly
Estimated price
$100 - $160
Website
bahn.de
Swedish Railways (SJ)
Website
sj.se
Train from Göteborg Central to Oslo S
Ave. Duration
3 h 52 min
Frequency
Every 4 hours
Estimated price
$35 - $65
Website
www.sj.se
Norwegian Railways (NSB)
Website
nsb.no
Train from Oslo S to Bergen stasjon
Ave. Duration
6 h 32 min
Frequency
3 times a day
Estimated price
$45 - $70
Website
nsb.no
Ruter
Phone
177
Website
ruter.no
Train from Oslo Sentralstasjon [tog] to Bergen [tog]
Ave. Duration
6 h 38 min
Frequency
3 times a day
Estimated price
$60 - $90
Schedules at
ruter.no
Bus operators
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Lübeck to Gothenburg
Ave. Duration
9 h 35 min
Frequency
Twice daily
Estimated price
$30 - $55
Website
flixbus.co.uk
Bus from Berlin, Berlin central bus station to Oslo
Ave. Duration
16 h 45 min
Frequency
Once daily
Estimated price
$60 - $100
Website
flixbus.co.uk
Bus from Zurich to Berlin, Berlin central bus station
Ave. Duration
11 h 50 min
Frequency
4 times a day
Estimated price
$50 - $85
Website
flixbus.co.uk
Nor-Way Bussekspress
Phone
+47 815 44 444
Website
nor-way.no
Bus from Oslo Bussterminal to Fagernes skysstasjon
Ave. Duration
3 h 5 min
Frequency
Every 4 hours
Estimated price
$30 - $45
Schedules at
nor-way.no
Bus from Fagernes skysstasjon to Bergen busstasjon
Ave. Duration
6 h 5 min
Frequency
Once daily
Estimated price
$45 - $65
Schedules at
nor-way.no
Eurolines CH
Phone
0041 (0) 844 257 224
Website
eurolines.ch
Bus from Zurich to Paris
Ave. Duration
8 h 12 min
Frequency
3 times a week
Estimated price
$50 - $75
Book at
eurolines.ch
Eurolines FR
Phone
+ 33 1 41 86 24 21
Website
eurolines.fr
Bus from Paris Gallieni to Oslo
Ave. Duration
27 h 50 min
Frequency
5 times a week
Estimated price
$170 - $250
Schedules at
eurolines.fr

Want to know more about travelling around Norway

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.

Questions & Answers

The distance between Zürich and Bergen is 1463 km. The road distance is 2427 km.

The cheapest way to get from Zürich to Bergen is to bus which costs SFr 180 - SFr 300 and takes 40 h 45 min.

The quickest way to get from Zürich to Bergen is to fly which takes 4 h 59 min and costs SFr 120 - SFr 460.

No, there is no direct bus from Zürich to Bergen. However, there are services departing from Zurich and arriving at Bergen busstasjon via Berlin, Berlin central bus station, Oslo Bussterminal and Fagernes skysstasjon. The journey, including transfers, takes approximately 40 h 45 min.

It takes approximately 4 h 59 min to get from Zürich to Bergen, including transfers.