There are 12 ways to get from Barcelona Airport (BCN) to Bergen by plane, bus, ferry, train, night train, car, car train or car ferry
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 to Bergen
-
Fly from Barcelona (BCN) to Bergen (BGO)
11 alternative options
Fly to Stavanger, bus
-
Fly from Barcelona (BCN) to Stavanger (SVG)
-
Take the bus from Stavanger bussterminal to Bergen busstasjon
Fly to Haugesund, bus
-
Fly from Barcelona (BCN) to Haugesund (HAU)
-
Take the bus from Haugesund bussterminal to Bergen busstasjon
Fly to Stord, ferry
-
Fly from Barcelona (BCN) to Stord (SRP)
-
Take the ferry from Rubbestadneset båtkai to Strandkaiterminalen båtkai
Fly to Forde, bus
-
Fly from Barcelona (BCN) to Forde (FDE)
-
Take the bus from Skilbrei to Bergen busstasjon
Fly to Sogndal, ferry
-
Fly from Barcelona (BCN) to Sogndal (SOG)
-
Take the ferry from Sogndal kai to Strandkaiterminalen båtkai
Train, bus via Berlin
-
Take the train from Barcelona-Sants to Lyon Part Dieu
-
Take the train from Lyon Part Dieu to Frankfurt(Main)Hbf
-
Take the train from Frankfurt(Main)Hbf to Berlin Suedkreuz
-
Take the bus from Berlin Südkreuz train station to Oslo
-
Take the train from Oslo S to Bergen stasjon
Train, night train, bus
-
Take the train from Barcelona-Sants to Paris Gare De Lyon
-
Take the night train from Paris l'Est to Berlin Suedkreuz
-
Take the bus from Berlin Südkreuz train station to Oslo
-
Take the train from Oslo S to Bergen stasjon
Train, bus
-
Take the train from Barcelona-Sants to Lyon Part Dieu
-
Take the train from Lyon Part Dieu to Frankfurt(Main)Hbf
-
Take the bus from Frankfurt am Main to Legnica
-
Take the bus from Legnica to Oslo
-
Take the train from Oslo S to Bergen stasjon
Bus
-
Take the bus from Barcelona to Prague
-
Take the bus from Prague to Oslo
-
Take the bus from Oslo bussterminal to Arna terminal
Drive
-
Drive from Barcelona Airport (BCN) to Bergen
Drive, Eurotunnel, car ferry
-
Drive from Barcelona Airport (BCN) to Calais-Fréthun
-
Take the Eurotunnel from Calais-Fréthun to Folkestone
-
Take the Eurotunnel from Folkestone to Calais-Fréthun
-
Drive from Calais-Fréthun to Kiel
-
Take the car ferry from Kiel to Gothenburg
-
Drive from Gothenburg to Bergen
Barcelona Airport (BCN) to Bergen by train and bus
Questions & Answers
The cheapest way to get from Barcelona Airport (BCN) to Bergen is to fly which costs €60 - €220 and takes 4h 8m.
The quickest way to get from Barcelona Airport (BCN) to Bergen is to fly which costs €60 - €220 and takes 4h 8m.
The distance between Barcelona Airport (BCN) and Bergen is 2134 km. The road distance is 3346 km.
The best way to get from Barcelona Airport (BCN) to Bergen without a car is to train and bus via Berlin which takes 46h 51m and costs €360 - €600.
It takes approximately 4h 8m to get from Barcelona Airport (BCN) to Bergen, including transfers.
The best way to get from Barcelona Airport (BCN) to Bergen is to fly which takes 4h 8m and costs €60 - €220. Alternatively, you can bus, which costs €290 - €440 and takes 2 days 12h.
The quickest flight from Barcelona Airport to Bergen Airport is the direct flight which takes 3h 20m.
Yes, the driving distance between Barcelona Airport (BCN) to Bergen is 3346 km. It takes approximately 33h 33m to drive from Barcelona Airport (BCN) to Bergen.
Norwegian Air Shuttle, Air France, Finnair and three other airlines offer flights from Barcelona Airport to Bergen Airport.
There are 343+ hotels available in Bergen. Prices start at kr 549 NOK per night.

- Distance: 2134.2 km
- Duration: 4h 8m
What companies run services between Barcelona Airport (BCN), Spain and Bergen, Norway?
Norwegian Air International, Norwegian Air Shuttle and nine other airlines fly from Barcelona Airport (BCN) to Bergen every 3 hours. Alternatively, you can take a bus from Barcelona Airport (BCN) to Bergen via Pl. Catalunya - Fontanella, Pl Catalunya - Portal de l'Àngel, Pg Lluís Companys - Arc de Triomf, Barcelona, Prague, Oslo bussterminal, Arna terminal, and Arna stasjon in around 2 days 12h.

- Website
- wideroe.no
Flights from Barcelona to Haugesund via Bergen
- Ave. Duration
- 7h 45m
- When
- Thursday and Sunday
- Estimated price
- kr 800 - kr 2900
Flights from Barcelona to Haugesund via Oslo, Bergen
- Ave. Duration
- 6h 55m
- When
- Monday, Thursday and Friday
- Estimated price
- kr 1100 - kr 3400
Flights from Barcelona to Haugesund via Amsterdam Schiphol, Bergen
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- kr 1700 - kr 4200
Flights from Barcelona to Forde via Oslo
- Ave. Duration
- 7h
- When
- Sunday
- Estimated price
- kr 900 - kr 3300
Flights from Barcelona to Forde via Amsterdam Schiphol, Oslo
- Ave. Duration
- 9h 21m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- kr 1800 - kr 4200
Flights from Barcelona to Forde via Frankfurt, Oslo
- Ave. Duration
- 8h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- kr 1600 - kr 6000
Flights from Barcelona to Forde via Paris Charles de Gaulle, Oslo
- Ave. Duration
- 8h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- kr 2000 - kr 3700
Flights from Barcelona to Forde via Zurich, Oslo
- Ave. Duration
- 9h 10m
- When
- Sunday
- Estimated price
- kr 1500 - kr 4900
Flights from Barcelona to Forde via London Heathrow, Oslo
- Ave. Duration
- 11h 12m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- kr 1200 - kr 4800
Flights from Barcelona to Sogndal via Oslo
- Ave. Duration
- 5h 40m
- When
- Sunday
- Estimated price
- kr 1200 - kr 4500
Flights from Barcelona to Sogndal via Stockholm, Oslo
- Ave. Duration
- 8h 30m
- When
- Thursday and Friday
- Estimated price
- kr 1300 - kr 4700
Flights from Barcelona to Sogndal via London Heathrow, Oslo
- Ave. Duration
- 9h 5m
- When
- Tuesday and Thursday
- Estimated price
- kr 1600 - kr 6500
Flights from Barcelona to Sogndal via Oslo, Bergen
- Ave. Duration
- 9h 45m
- When
- Monday, Thursday, Friday and Sunday
- Estimated price
- kr 1500 - kr 4800
Flights from Barcelona to Sogndal via Amsterdam Schiphol, Bergen
- Ave. Duration
- 9h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- kr 2300 - kr 6000
Flights from Barcelona to Sogndal via Copenhagen, Bergen
- Ave. Duration
- 10h 25m
- When
- Sunday
- Estimated price
- kr 1200 - kr 4400

- Website
- klm.com
Flights from Barcelona to Bergen via Amsterdam Schiphol
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- kr 1400 - kr 3700
Flights from Barcelona to Stavanger via Amsterdam Schiphol
- Ave. Duration
- 5h 18m
- When
- Every day
- Estimated price
- kr 1600 - kr 4300
Flights from Barcelona to Haugesund via Amsterdam Schiphol, Bergen
- Ave. Duration
- 9h 45m
- When
- Every day
- Estimated price
- kr 1700 - kr 4200
Flights from Barcelona to Haugesund via Bergen
- Ave. Duration
- 7h 45m
- When
- Thursday and Sunday
- Estimated price
- kr 800 - kr 2900

- Website
- lufthansa.com
Flights from Barcelona to Bergen via Munich
- Ave. Duration
- 5h 20m
- When
- Saturday
- Estimated price
- kr 1400 - kr 5000
Flights from Barcelona to Bergen via Frankfurt
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- kr 1300 - kr 4900
Flights from Barcelona to Stavanger via Frankfurt
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- kr 1500 - kr 5500
Flights from Barcelona to Haugesund via Oslo
- Ave. Duration
- 5h 25m
- When
- Sunday
- Estimated price
- kr 900 - kr 3500

- Website
- dat.dk
Flights from Barcelona to Stord via Oslo
- Ave. Duration
- 6h 30m
- When
- Sunday
- Estimated price
- kr 900 - kr 3500
Flights from Barcelona to Stord via Amsterdam Schiphol, Oslo
- Ave. Duration
- 7h 35m
- When
- Thursday, Friday and Sunday
- Estimated price
- kr 1800 - kr 4200
Flights from Barcelona to Stord via Paris Charles de Gaulle, Oslo
- Ave. Duration
- 8h 55m
- When
- Thursday, Friday and Sunday
- Estimated price
- kr 2000 - kr 3700
Flights from Barcelona to Stord via London Heathrow, Oslo
- Ave. Duration
- 11h
- When
- Thursday, Friday and Sunday
- Estimated price
- kr 1200 - kr 4800
Flights from Barcelona to Stord via Frankfurt, Oslo
- Ave. Duration
- 11h 55m
- When
- Thursday, Friday and Sunday
- Estimated price
- kr 1600 - kr 6000
Flights from Barcelona to Stord via Zurich, Oslo
- Ave. Duration
- 8h 55m
- When
- Friday and Sunday
- Estimated price
- kr 1000 - kr 3800

- Website
- norwegian.com
Flights from Barcelona to Bergen
- Ave. Duration
- 3h 20m
- When
- Thursday and Sunday
- Estimated price
- kr 700 - kr 2600
Flights from Barcelona to Bergen via Copenhagen
- Ave. Duration
- 5h 10m
- When
- Sunday
- Estimated price
- kr 750 - kr 2700
Flights from Barcelona to Stavanger
- Ave. Duration
- 3h 10m
- When
- Monday and Friday
- Estimated price
- kr 800 - kr 2800
Flights from Barcelona to Haugesund via Malaga
- Ave. Duration
- 7h 30m
- When
- Monday
- Estimated price
- kr 1000 - kr 3700

- Website
- norwegian.com
Flights from Barcelona to Bergen via Oslo
- Ave. Duration
- 5h 10m
- When
- Monday, Thursday and Friday
- Estimated price
- kr 950 - kr 3000
Flights from Barcelona to Stavanger via Oslo
- Ave. Duration
- 5h 40m
- When
- Monday, Thursday, Friday and Sunday
- Estimated price
- kr 1100 - kr 3400
Flights from Barcelona to Haugesund via Oslo
- Ave. Duration
- 8h 40m
- When
- Sunday
- Estimated price
- kr 1100 - kr 3400

- Website
- airfrance.com
Flights from Barcelona to Bergen via Paris Charles de Gaulle
- Ave. Duration
- 6h 40m
- When
- Monday, Thursday and Sunday
- Estimated price
- kr 1500 - kr 3200

- Website
- finnair.com
Flights from Barcelona to Bergen via Helsinki
- Ave. Duration
- 7h 15m
- When
- Every day
- Estimated price
- kr 1900 - kr 4100

- Website
- flysas.com
Flights from Barcelona to Haugesund via Oslo
- Ave. Duration
- 5h 25m
- When
- Sunday
- Estimated price
- kr 900 - kr 3500

Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 1m
- Frequency
- Once daily
- Estimated price
- kr 600 - kr 850
- Website
- https://www.renfe.com/es/en

- Phone
- +33 1 84 94 36 35
- Website
- en.oui.sncf
Train from Lyon Part Dieu to Frankfurt(Main)Hbf
- Ave. Duration
- 5h 55m
- Frequency
- Once daily
- Estimated price
- kr 1300 - kr 2200
- Website
- https://www.sncf.com/en
- 2nd Class
- kr 1300 - kr 1800
- 1st Class
- kr 1700 - kr 2200
Train from Barcelona-Sants to Paris Gare De Lyon
- Ave. Duration
- 6h 44m
- Frequency
- Twice daily
- Estimated price
- kr 1900 - kr 3100
- Website
- https://www.sncf.com/en
- 2nd Class
- kr 1900 - kr 2600
- 1st Class
- kr 2400 - kr 3100

- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from Frankfurt(Main)Hbf to Berlin Suedkreuz
- Ave. Duration
- 5h 12m
- Frequency
- Every 4 hours
- Estimated price
- kr 750 - kr 1100
- Website
- https://www.bahn.com/en
_202204231056.png)
- Phone
- +47 61 05 19 10
- tog@vy.no
- Website
- vy.no
Train from Oslo S to Bergen stasjon
- Ave. Duration
- 7h 3m
- Frequency
- Every 4 hours
- Estimated price
- kr 650 - kr 1000
- Website
- https://www.vy.no/en

- Phone
- +43 51717
- Website
- nightjet.com
Night train from Paris l'Est to Berlin Suedkreuz
- Ave. Duration
- 13h 57m
- Frequency
- 3 times a week
- Estimated price
- kr 1100 - kr 2600
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- kr 1900 - kr 2600
- Couchette Carriage
- kr 1400 - kr 2000
- Seating Carriage
- kr 1100 - kr 1700

- Phone
- +44 (0) 8443 35 35 35
- Website
- eurotunnel.com
Car train from Calais-Fréthun to Folkestone
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Website
- https://www.eurotunnel.com/uk/
Car train from Folkestone to Calais-Fréthun
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Website
- https://www.eurotunnel.com/uk/

- Phone
- +47 815 44 444
- Website
- nor-way.no
Bus from Stavanger bussterminal to Bergen busstasjon
- Ave. Duration
- 5h 10m
- Frequency
- Every 2 hours
- Estimated price
- kr 420 - kr 600
- Schedules at
- nor-way.no
- Online Ticket
- kr 420 - kr 600
Bus from Haugesund bussterminal to Bergen busstasjon
- Ave. Duration
- 3h 5m
- Frequency
- Every 4 hours
- Estimated price
- kr 350 - kr 490
- Schedules at
- nor-way.no
- Online Ticket
- kr 350 - kr 490
Bus from Skilbrei to Bergen busstasjon
- Ave. Duration
- 3h 20m
- Frequency
- 4 times a day
- Estimated price
- kr 370 - kr 550
- Schedules at
- nor-way.no
- Online Ticket
- kr 370 - kr 550
Bus from Oslo bussterminal to Arna terminal
- Ave. Duration
- 8h
- Frequency
- Once a week
- Estimated price
- kr 650 - kr 900
- Schedules at
- nor-way.no
- Online Ticket
- kr 650 - kr 900

- Phone
- +47 407 05070
- buss@vy.no
- Website
- vybuss.no
Bus from Stavanger bussterminal to Bergen busstasjon
- Ave. Duration
- 4h 55m
- Frequency
- 3 times a day
- Estimated price
- kr 450 - kr 550
- Website
- https://www.vybuss.com/
Bus from Haugesund bussterminal to Bergen busstasjon
- Ave. Duration
- 2h 55m
- Frequency
- 3 times a day
- Estimated price
- kr 350 - kr 430
- Website
- https://www.vybuss.com/

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Berlin Südkreuz train station to Oslo
- Ave. Duration
- 18h 20m
- Frequency
- Once daily
- Estimated price
- kr 1000 - kr 1500
- Website
- https://www.flixbus.co.uk
Bus from Barcelona to Prague
- Ave. Duration
- 25h 50m
- Frequency
- Once daily
- Estimated price
- kr 1500 - kr 2200
- Website
- https://www.flixbus.co.uk
Bus from Prague to Oslo
- Ave. Duration
- 22h 35m
- Frequency
- Once daily
- Estimated price
- kr 1300 - kr 1900
- Website
- https://www.flixbus.co.uk
Frequently asked questions

- Phone
- 48/796 473 308
- biuro@autokarpolska.com.pl
- Website
- autokarpolska.com.pl
Bus from Frankfurt am Main to Legnica
- Ave. Duration
- 10h 45m
- Frequency
- 3 times a day
- Estimated price
- kr 400 - kr 550
- Schedules at
- autokarpolska.com.pl

- Phone
- +48 77 443 44 44
- poczta@sindbad.pl
- Website
- sindbad.pl
Bus from Legnica to Oslo
- Ave. Duration
- 22h 45m
- Frequency
- Twice a week
- Estimated price
- kr 900 - kr 1300
- Website
- https://www.sindbad.pl/en/home

- Phone
- 177
- kunde@skyss.no
- Website
- skyss.no
Ferry from Rubbestadneset båtkai to Strandkaiterminalen båtkai
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- kr 250 - kr 350
- Website
- https://www.skyss.no/en
- Adult passenger
- kr 250 - kr 350

- Phone
- +47 5186 8700
- booking@norled.no
- Website
- norled.no
Ferry from Sogndal kai to Strandkaiterminalen båtkai
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Estimated price
- kr 750 - kr 1100
- Schedules at
- norled.no

- Phone
- +44 844 770 7070
- Website
- stenaline.co.uk
Car ferry from Kiel to Gothenburg
- Ave. Duration
- 14h 30m
- Frequency
- Once daily
- Website
- https://www.stenalinetravel.com/
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.
Related travel guides
How to plan an amazing trip around Scandinavia
Top travel and planning tips on the best ways to get around Scandinavia.
Read the travel guide5 delightfully under-the-radar French towns you need to visit
Go beyond Paris, the Alps, the Loire chateaux and the French Riviera.
Read the travel guideHeading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guideTrain travel in Spain: A guide to Renfe
Top tips on how to best navigate the nation by train, from Alicante to Zaragoza
Read the travel guide