There are 7 ways to get from Vilnius to Bergen by plane, train, bus, car 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
-
Fly from Vilnius (VNO) to Bergen (BGO)
6 alternative options
Train, bus via Poznań
-
Take the train from Vilnius to Warszawa Centralna
-
Take the train from Warszawa Centralna to Poznan Glowny
-
Take the bus from Poznań to Oslo
-
Take the train from Oslo S to Bergen stasjon
Train, bus
-
Take the train from Vilnius to Suwalki
-
Take the bus from Suwałki to Oslo
-
Take the train from Oslo S to Bergen stasjon
Train
-
Take the train from Vilnius to Warszawa Centralna
-
Take the train from Warszawa Centralna to Berlin Hbf
-
Take the train from Berlin Hauptbahnhof to Södertälje Syd station
-
Take the train from Södertälje Syd station to Oslo S
-
Take the train from Oslo S to Bergen stasjon
Bus via Fagernes
-
Take the bus from Vilnius Bus Station to Augustów, Wojska Polskiego, Orlen/Kaufland
-
Take the bus from Augustów to Oslo
-
Take the bus from Oslo bussterminal to Fagernes skysstasjon
-
Take the bus from Fagernes skysstasjon to Bergen busstasjon
Bus
-
Take the bus from Vilnius Central Bus Station to Suwalki
-
Take the bus from Suwałki to Oslo
-
Take the bus from Oslo bussterminal to Bergen busstasjon
Drive, car ferry
-
Drive from Vilnius to Hanko
-
Take the car ferry from Hanko to Nynäshamn
-
Drive from Nynäshamn to Bergen
Questions & Answers
The cheapest way to get from Vilnius to Bergen is to fly which costs $85 - $340 and takes 6h 34m.
The quickest way to get from Vilnius to Bergen is to fly which costs $85 - $340 and takes 6h 34m.
No, there is no direct bus from Vilnius station to Bergen. However, there are services departing from Vilnius Bus Station and arriving at Bergen busstasjon via Augustów, Oslo bussterminal and Fagernes skysstasjon. The journey, including transfers, takes approximately 2 days 1h.
No, there is no direct train from Vilnius to Bergen. However, there are services departing from Vilnius and arriving at Bergen stasjon via Warszawa Centralna, Berlin Hauptbahnhof, Södertälje Syd station and Oslo S. The journey, including transfers, takes approximately 2 days 0h.
The distance between Vilnius and Bergen is 1342 km.
The best way to get from Vilnius to Bergen without a car is to train and bus via Poznań which takes 43h 23m and costs $170 - $250.
It takes approximately 6h 34m to get from Vilnius to Bergen, including transfers.
Vilnius to Bergen bus services, operated by FlixBus, depart from Vilnius Bus Station.
Vilnius to Bergen train services, operated by UAB LTG Link, depart from Vilnius station.
The best way to get from Vilnius to Bergen is to fly which takes 6h 34m and costs $85 - $340. Alternatively, you can train, which costs $210 - $330 and takes 2 days 0h, you could also bus via Fagernes, which costs $190 - $290 and takes 2 days 1h.

- Distance: 1341.8 km
- Duration: 6h 34m
What companies run services between Vilnius, Lithuania and Bergen, Norway?
Norwegian Air Shuttle, Scandinavian Airlines and eight other airlines fly from Vilnius to Bergen hourly. Alternatively, you can take a train from Vilnius to Bergen via Warszawa Centralna, Berlin Hauptbahnhof, Södertälje Syd station, and Oslo S in around 2 days 0h.

- Website
- flysas.com
Flights from Vilnius to Bergen via Copenhagen
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- kr 1000 - kr 4300
Flights from Vilnius to Bergen via Stockholm
- Ave. Duration
- 8h
- When
- Monday to Friday
- Estimated price
- kr 1000 - kr 4200
Flights from Vilnius to Bergen via Copenhagen, Oslo
- Ave. Duration
- 6h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- kr 1100 - kr 4400
Flights from Vilnius to Bergen via Stockholm, Oslo
- Ave. Duration
- 6h 7m
- When
- Friday and Saturday
- Estimated price
- kr 1000 - kr 4200
Flights from Vilnius to Bergen via Copenhagen, Stavanger
- Ave. Duration
- 6h 27m
- When
- Every day
- Estimated price
- kr 1100 - kr 4300

- Website
- norwegian.com
Flights from Vilnius to Bergen via Oslo
- Ave. Duration
- 3h 40m
- When
- Thursday
- Estimated price
- kr 900 - kr 3600
Flights from Vilnius to Bergen via Oslo, Stavanger
- Ave. Duration
- 6h 35m
- When
- Sunday
- Estimated price
- kr 950 - kr 3800

- Website
- airbaltic.com
Flights from Vilnius to Bergen via Riga
- Ave. Duration
- 4h 15m
- When
- Tuesday and Saturday
- Estimated price
- kr 1100 - kr 4000

- Website
- lufthansa.com
Flights from Vilnius to Bergen via Frankfurt
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- kr 2100 - kr 6500

- Website
- klm.com
Flights from Vilnius to Bergen via Amsterdam Schiphol
- Ave. Duration
- 6h 20m
- When
- Every day
- Estimated price
- kr 1500 - kr 5000

- Phone
- +370 700 55 111
- informacija@ltglink.lt
- Website
- ltglink.lt
Train from Vilnius to Warszawa Centralna
- Ave. Duration
- 9h 41m
- Frequency
- Once daily
- Estimated price
- kr 290 - kr 430
- Schedules at
- ltglink.lt
Train from Vilnius to Suwalki
- Ave. Duration
- 3h 52m
- Frequency
- Once daily
- Estimated price
- kr 130 - kr 200
- Schedules at
- ltglink.lt

- Phone
- 703 200 200
- Website
- intercity.pl
Train from Warszawa Centralna to Poznan Glowny
- Ave. Duration
- 2h 37m
- Frequency
- Every 3 hours
- Estimated price
- kr 120 - kr 200
- Website
- https://www.intercity.pl/en/
- 2nd Class
- kr 120 - kr 150
- 1st Class
- kr 160 - kr 200
Train from Warszawa Centralna to Berlin Hbf
- Ave. Duration
- 5h 28m
- Frequency
- 4 times a day
- Estimated price
- kr 160 - kr 250
- Website
- https://www.intercity.pl/en/
- 2nd Class
- kr 160 - kr 190
- 1st Class
- kr 210 - kr 250
_202204231056.png)
- Phone
- +47 61 05 19 10
- tog@vy.no
- Website
- vy.no
Train from Oslo S to Bergen stasjon
- Ave. Duration
- 6h 35m
- Frequency
- Once daily
- Estimated price
- kr 650 - kr 1000
- Website
- https://www.vy.no/en

- Phone
- +46 771-26 00 00
- snalltaget@snalltaget.se
- Website
- snalltaget.se
Train from Berlin Hauptbahnhof to Södertälje Syd station
- Ave. Duration
- 17h 50m
- Frequency
- Once daily
- Estimated price
- kr 750 - kr 1100
- Schedules at
- snalltaget.se

- Phone
- +46 77 175 75 75
- kundservice@sj.se
- Website
- sj.se
Train from Södertälje Syd station to Oslo S
- Ave. Duration
- 4h 57m
- Frequency
- 4 times a day
- Estimated price
- kr 500 - kr 800
- Website
- https://www.sj.se/en/
- 1st Class Ticket
- kr 550 - kr 800
- 2nd Class Ticket
- kr 500 - kr 750

- Phone
- +48 77 443 44 44
- poczta@sindbad.pl
- Website
- sindbad.pl
Bus from Poznań to Oslo
- Ave. Duration
- 21h 30m
- Frequency
- Twice a week
- Estimated price
- kr 800 - kr 1100
- Website
- https://www.sindbad.pl/en/home
Bus from Suwałki to Oslo
- Ave. Duration
- 34h 30m
- Frequency
- Once a week
- Estimated price
- kr 1000 - kr 1500
- Website
- https://www.sindbad.pl/en/home
Bus from Augustów to Oslo
- Ave. Duration
- 33h 50m
- Frequency
- Once a week
- Estimated price
- kr 1000 - kr 1500
- Website
- https://www.sindbad.pl/en/home

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Vilnius Bus Station to Augustów, Wojska Polskiego, Orlen/Kaufland
- Ave. Duration
- 3h 45m
- Frequency
- Twice daily
- Estimated price
- kr 230 - kr 330
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Frequently asked questions

- Phone
- +47 815 44 444
- Website
- nor-way.no
Bus from Oslo bussterminal to Fagernes skysstasjon
- Ave. Duration
- 3h 2m
- Frequency
- 5 times a day
- Estimated price
- kr 380 - kr 550
- Schedules at
- nor-way.no
- Online Ticket
- kr 380 - kr 550
Bus from Fagernes skysstasjon to Bergen busstasjon
- Ave. Duration
- 6h 14m
- Frequency
- 5 times a week
- Estimated price
- kr 500 - kr 750
- Schedules at
- nor-way.no
- Online Ticket
- kr 500 - kr 750

- Phone
- +47 407 05070
- buss@vy.no
- Website
- vybuss.no
Bus from Oslo bussterminal to Fagernes skysstasjon
- Ave. Duration
- 3h 11m
- Frequency
- Twice daily
- Estimated price
- kr 400 - kr 500
- Website
- https://www.vybuss.com/
Bus from Oslo bussterminal to Bergen busstasjon
- Ave. Duration
- 13h 25m
- Frequency
- Once daily
- Estimated price
- kr 1100 - kr 1500
- Website
- https://www.vybuss.com/

- Phone
- +371 67214512
- info@ecolines.lv
- Website
- ecolines.net
Bus from Vilnius Central Bus Station to Suwalki
- Ave. Duration
- 3h 30m
- Frequency
- Twice daily
- Estimated price
- kr 280 - kr 400
- Schedules at
- ecolines.net

- Phone
- +372 6800 909
- info@luxexpress.eu
- Website
- luxexpress.eu
Bus from Vilnius Central Bus Station to Suwalki Dworzec Autobusowy
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- kr 160 - kr 240
- Website
- https://luxexpress.eu/en

- Phone
- +44 844 770 7070
- Website
- stenaline.co.uk
Car ferry from Hanko to Nynäshamn
- Ave. Duration
- 13h
- Frequency
- 6 times a week
- 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.
More Questions & Answers
There is no direct flight from Vilnius Airport to Bergen Airport. The quickest flight takes 3h 40m and has one stopover.
Vilnius to Bergen bus services, operated by Nor-Way Bussekspress, arrive at Bergen busstasjon station.
Bergen is 1h behind Vilnius. It is currently 1:57 AM in Vilnius and 12:57 AM in Bergen.
Vilnius to Bergen train services, operated by Norwegian Railways (VY), arrive at Bergen stasjon station.
KLM, Lufthansa, Air Baltic and two other airlines offer flights from Vilnius Airport to Bergen Airport.
There are 342+ hotels available in Bergen. Prices start at kr 637 NOK per night.
The best way to get from Vilnius to Vilnius Airport is to train which takes 7 min and costs $1 - $2.