There are 10 ways to get from Barcelona Airport (BCN) to Bergen by plane, train, bus, car, ferry, 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 Bergen
best- Fly from Barcelona–El Prat Airport (BCN) to Bergen (BGO)plane BCN - BGO
4h 7mkr 1,074–3,060Fly to Haugesund Airport, Karmøy, bus
cheapest- Fly from Barcelona–El Prat Airport (BCN) to Haugesund Airport, Karmøy (HAU)plane BCN - HAU
- Take the bus from Haugesund bussterminal to Bergen busstasjonbus
11h 30mkr 953–3,033Train, bus
- Take the train from Barcelona-Sants to Paris Gare De Lyontrain Tgv
- Take the bus from Paris, Quai de Bercy (Bercy Seine) to Malmö central train station FlixBus stopbus
- Take the train from Malmö Centralstation to Oslo Strain Ic
- Take the train from Oslo S to Bergen stasjontrain F4
45h 34mkr 5,069–8,345Drive 3,260.5 km
- Drive from Barcelona Airport (BCN) to Bergencar 3,260.5 km
33h 46mkr 6,520–9,418Fly to Stavanger Airport, Sola, bus
- Fly from Barcelona–El Prat Airport (BCN) to Stavanger Airport, Sola (SVG)plane BCN - SVG
- Take the bus from Stavanger bussterminal to Bergen busstasjonbus
9h 33mkr 1,117–5,109Fly to Stord, ferry
- Fly from Barcelona–El Prat Airport (BCN) to Stord (SRP)plane BCN - SRP
- Take the ferry from Rubbestadneset båtkai to Strandkaiterminalen båtkaiferry
9h 6mkr 1,328–2,925Fly to Sogndal, ferry
- Fly from Barcelona–El Prat Airport (BCN) to Sogndal (SOG)plane BCN - SOG
- Take the ferry from Sogndal kai to Strandkaiterminalen båtkaiferry
13h 46mkr 1,051–2,787Bus
- Take the bus from Barcelona Airport El Prat T1 to Montpellierbus
- Take the bus from Montpellier to Praha, ÚAN Florencbus
- Take the bus from Praha, ÚAN Florenc to Oslo bussterminalbus
- Take the bus from Oslo bussterminal to Arna terminalbus
2d 15hkr 3,813–6,743Bus, train
- Take the bus from Barcelona - North Bus Station to Marseille - Saint-Charles Bus Stationbus
- Take the bus from MARSEILLE, Gare des Autocars de Marseille, stand 1 to SŁUBICE, Port Świecko, Świecko 39bus
- Take the bus from Słubice to Oslo bussterminalbus
- Take the train from Oslo S to Bergen stasjontrain F4
2d 19hkr 3,873–8,646Drive, car train
- Drive from Barcelona Airport (BCN) to Lörrach Hbfcar
- Take the cartrain from Lörrach Hbf to Hamburg Hbfcartrain
- Drive from Hamburg Hbf to Bergencar
37h 41mkr 5,829–8,198
Barcelona Airport (BCN) to Bergen by train, foot, and bus
Questions & Answers
The cheapest way to get from Barcelona Airport (BCN) to Bergen is to fly which costs kr 1000 - kr 3100 and takes 4h 7m.
The fastest way to get from Barcelona Airport (BCN) to Bergen is to fly which takes 4h 7m and costs kr 1000 - kr 3100.
No, there is no direct bus from Barcelona Airport (BCN) to Bergen. However, there are services departing from Barcelona Airport El Prat T1 and arriving at Arna terminal via Montpellier, Praha, ÚAN Florenc and Oslo bussterminal. The journey, including transfers, takes approximately 2 days 15h.
The distance between Barcelona Airport (BCN) and Bergen is 2136 km. The road distance is 3260.5 km.
The best way to get from Barcelona Airport (BCN) to Bergen without a car is to train and bus which takes 45h 34m and costs kr 5000 - kr 8500.
It takes approximately 4h 7m to get from Barcelona Airport (BCN) to Bergen, including transfers.
Barcelona Airport (BCN) to Bergen bus services, operated by ALSA, depart from Barcelona Airport El Prat T1 station.
The best way to get from Barcelona Airport (BCN) to Bergen is to fly which takes 4h 7m and costs kr 1000 - kr 3100. Alternatively, you can bus, which costs kr 3800 - kr 7000 and takes 2 days 15h.
Barcelona Airport (BCN) to Bergen bus services, operated by ALSA, arrive at Montpellier station.
Yes, the driving distance between Barcelona Airport (BCN) to Bergen is 3260 km. It takes approximately 33h 46m to drive from Barcelona Airport (BCN) to Bergen.
What companies run services between Barcelona Airport (BCN), Spain and Bergen, Norway?
Norwegian Air International, KLM, and two other airlines fly from Barcelona–El Prat Airport (BCN) to Bergen (BGO) every 4 hours. Alternatively, you can take a subway from Aeropuerto de Barcelona T2 Metro to Bergen stasjon via Aeroport T1, Barcelona Airport El Prat T1, Montpellier, Praha, ÚAN Florenc, Oslo bussterminal, Arna terminal, and Arna stasjon in around 2d 15h.
- Website
- klm.com
Flights from Barcelona–El Prat Airport to Bergen via Amsterdam Schiphol
- Ave. Duration
- 5h 21m
- When
- Every day
- Estimated price
- kr 850–3,900
Flights from Barcelona–El Prat Airport to Stavanger Airport, Sola via Amsterdam Schiphol
- Ave. Duration
- 5h 43m
- When
- Every day
- Estimated price
- kr 950–4,300
Flights from Barcelona–El Prat Airport to Haugesund Airport, Karmøy via Bergen
- Ave. Duration
- 6h 45m
- When
- Thursday
- Estimated price
- kr 650–3,100
Flights from Barcelona–El Prat Airport to Haugesund Airport, Karmøy via Oslo
- Ave. Duration
- 7h 45m
- When
- Wednesday
- Estimated price
- kr 850–2,500
Flights from Barcelona–El Prat Airport to Haugesund Airport, Karmøy via Amsterdam Schiphol, Bergen
- Ave. Duration
- 8h 25m
- When
- Monday to Saturday
- Estimated price
- kr 950–4,300
- Website
- wideroe.no
Flights from Barcelona–El Prat Airport to Haugesund Airport, Karmøy via Bergen
- Ave. Duration
- 6h 45m
- When
- Thursday
- Estimated price
- kr 650–3,100
Flights from Barcelona–El Prat Airport to Sogndal via Oslo
- Ave. Duration
- 8h 48m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 700–3,800
Flights from Barcelona–El Prat Airport to Sogndal via Bergen
- Ave. Duration
- 13h 10m
- When
- Thursday and Sunday
- Estimated price
- kr 650–3,100
Flights from Barcelona–El Prat Airport to Sogndal via Amsterdam Schiphol, Bergen
- Ave. Duration
- 10h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 950–4,300
Flights from Barcelona–El Prat Airport to Sogndal via Bergen, Orsta/Volda
- Ave. Duration
- 10h 45m
- When
- Thursday and Sunday
- Estimated price
- kr 700–3,300
Flights from Barcelona–El Prat Airport to Sogndal via Stavanger Airport, Sola, Bergen
- Ave. Duration
- 13h 10m
- When
- Monday and Friday
- Estimated price
- kr 650–3,100
- Website
- dat.dk
Flights from Barcelona–El Prat Airport to Stord via Oslo
- Ave. Duration
- 10h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 750–3,400
Flights from Barcelona–El Prat Airport to Stord via Brussels, Oslo
- Ave. Duration
- 6h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 750–2,800
Flights from Barcelona–El Prat Airport to Stord via Eindhoven, Oslo
- Ave. Duration
- 10h 35m
- When
- Tuesday
- Estimated price
- kr 950–4,100
- Website
- airfrance.com
Flights from Barcelona–El Prat Airport to Bergen via Paris Charles de Gaulle
- Ave. Duration
- 5h 12m
- When
- Every day
- Estimated price
- kr 850–3,900
Flights from Barcelona–El Prat Airport to Haugesund Airport, Karmøy via Bergen
- Ave. Duration
- 6h 45m
- When
- Thursday
- Estimated price
- kr 650–3,100
Flights from Barcelona–El Prat Airport to Haugesund Airport, Karmøy via Oslo
- Ave. Duration
- 7h 45m
- When
- Wednesday
- Estimated price
- kr 850–2,500
- Website
- lufthansa.com
Flights from Barcelona–El Prat Airport to Bergen via Frankfurt
- Ave. Duration
- 5h 56m
- When
- Every day
- Estimated price
- kr 1,100–3,600
Flights from Barcelona–El Prat Airport to Haugesund Airport, Karmøy via Bergen
- Ave. Duration
- 6h 45m
- When
- Thursday
- Estimated price
- kr 650–3,100
- Website
- norwegian.com
Flights from Barcelona–El Prat Airport to Bergen
- Ave. Duration
- 3h 20m
- When
- Thursday and Sunday
- Estimated price
- kr 1,200–2,200
Flights from Barcelona–El Prat Airport to Stavanger Airport, Sola
- Ave. Duration
- 3h 5m
- When
- Monday and Friday
- Estimated price
- kr 480–3,500
Flights from Barcelona–El Prat Airport to Haugesund Airport, Karmøy via Malaga
- Ave. Duration
- 6h 45m
- When
- Friday
- Estimated price
- kr 800–3,800
- Website
- flysas.com
Flights from Barcelona–El Prat Airport to Stavanger Airport, Sola via Copenhagen
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- kr 1,000–4,200
Flights from Barcelona–El Prat Airport to Haugesund Airport, Karmøy via Oslo
- Ave. Duration
- 7h 45m
- When
- Wednesday
- Estimated price
- kr 850–2,500
- Website
- norwegian.com
Flights from Barcelona–El Prat Airport to Haugesund Airport, Karmøy via Oslo
- Ave. Duration
- 6h 47m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 700–3,800
- Website
- wizzair.com
Flights from Barcelona–El Prat Airport to Haugesund Airport, Karmøy via Gdansk
- Ave. Duration
- 7h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- kr 750–2,500
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Barcelona-Sants to Paris Gare De Lyon
- Ave. Duration
- 6h 46m
- Frequency
- 5 times a day
- Estimated price
- kr 2,300–3,800
- Website
- TGV inOui
- Phone
- +46 40 669 62 00
- [email protected]
- Website
- Snälltåget
Train from Malmö Centralstation to Oslo S
- Ave. Duration
- 6h 38m
- Frequency
- Once a week
- Estimated price
- kr 750–1,200
- Website
- Snälltåget
- Phone
- +47 61 05 19 10
- [email protected]
- Website
- Norwegian Railways (VY)
Train from Oslo S to Bergen stasjon
- Ave. Duration
- 6h 35m
- Frequency
- 5 times a day
- Estimated price
- kr 900–1,400
- Website
- Norwegian Railways (VY)
- Book at
- Norwegian Railways (VY)
Train from Oslo S to Bergen stasjon
- Ave. Duration
- 6h 35m
- Frequency
- 5 times a day
- Estimated price
- kr 900–1,400
- Website
- Norwegian Railways (VY)
- Book at
- Norwegian Railways (VY)
- Phone
- +49 (0) 221 800 20 820
- [email protected]
- Website
- Urlaubs-Express (UEX)
Car train from Lörrach Hbf to Hamburg Hbf
- Ave. Duration
- 10h 6m
- Frequency
- Once a week
- Estimated price
- kr 1,100–1,300
- Website
- Urlaubs-Express (UEX)
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Paris, Quai de Bercy (Bercy Seine) to Malmö central train station FlixBus stop
- Ave. Duration
- 21h
- Frequency
- 4 times a week
- Estimated price
- kr 1,100–1,900
- Website
- Flixbus
Bus from Stavanger bussterminal to Bergen busstasjon
- Ave. Duration
- 4h 40m
- Frequency
- 5 times a day
- Estimated price
- kr 200–330
- Website
- Flixbus
Bus from Haugesund bussterminal to Bergen busstasjon
- Ave. Duration
- 2h 50m
- Frequency
- 5 times a day
- Estimated price
- kr 120–210
- Website
- Flixbus
Bus from Montpellier to Praha, ÚAN Florenc
- Ave. Duration
- 22h 5m
- Frequency
- Once daily
- Estimated price
- kr 1,300–2,200
- Website
- Flixbus
Bus from Praha, ÚAN Florenc to Oslo bussterminal
- Ave. Duration
- 23h 5m
- Frequency
- Once daily
- Estimated price
- kr 1,200–2,100
- Website
- Flixbus
- Phone
- (+47) 22 31 31 50
- Website
- Nor-Way Bussekspress
Bus from Stavanger bussterminal to Bergen busstasjon
- Ave. Duration
- 5h 5m
- Frequency
- Every 2 hours
- Estimated price
- kr 390–550
- Website
- Nor-Way Bussekspress
Bus from Haugesund bussterminal to Bergen busstasjon
- Ave. Duration
- 3h 5m
- Frequency
- Every 4 hours
- Estimated price
- kr 310–430
- Website
- Nor-Way Bussekspress
- Phone
- +47 407 05070
- [email protected]
- Website
- Vy Buss
Bus from Stavanger bussterminal to Bergen busstasjon
- Ave. Duration
- 4h 50m
- Frequency
- Twice daily
- Estimated price
- kr 390–800
- Website
- Vy Buss
Bus from Haugesund bussterminal to Bergen busstasjon
- Ave. Duration
- 2h 55m
- Frequency
- Twice daily
- Estimated price
- kr 240–480
- Website
- Vy Buss
Bus from Oslo bussterminal to Arna terminal
- Ave. Duration
- 9h 4m
- Frequency
- Once a week
- Estimated price
- kr 900–1,800
- Website
- Vy Buss
- Phone
- +34 910 207 007
- Website
- alsa.es
Bus from Barcelona Airport El Prat T1 to Montpellier
- Ave. Duration
- 4h 50m
- Frequency
- Once daily
- Estimated price
- kr 330–550
- Schedules at
- alsa.es
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Barcelona - North Bus Station to Marseille - Saint-Charles Bus Station
- Ave. Duration
- 7h 5m
- Frequency
- Every 3 hours
- Estimated price
- kr 480–850
- Website
- BlaBlaCar Bus
- Phone
- +48 77 443 44 44
- [email protected]
- Website
- Sindbad
Bus from MARSEILLE, Gare des Autocars de Marseille, stand 1 to SŁUBICE, Port Świecko, Świecko 39
- Ave. Duration
- 27h 35m
- Frequency
- Twice a week
- Estimated price
- kr 1,200–3,700
- Website
- Sindbad
Bus from Słubice to Oslo bussterminal
- Ave. Duration
- 21h
- Frequency
- Once a week
- Estimated price
- kr 1,200–2,600
- Website
- Sindbad
- Phone
- +47 55 55 90 70
- Website
- SKYSS
Ferry from Rubbestadneset båtkai to Strandkaiterminalen båtkai
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- kr 65–110
- Website
- SKYSS
- Adult passenger
- kr 65–110
Ferry from Sogndal kai to Strandkaiterminalen båtkai
- Ave. Duration
- 4h 40m
- Frequency
- Once daily
- Estimated price
- kr 140–240
- Website
- SKYSS
- Adult passenger
- kr 140–240
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
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
There are 851+ hotels available in Bergen.






























