There are 7 ways to get from Oslo to Vilnius by train, plane, car ferry, bus 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

Train to Oslo, fly  •  4 h 23 min

  1. Take the train from Oslo S to Oslo Lufthavn stasjon
  2. Fly from Oslo (OSL) to Vilnius (VNO) OSL - VNO

$44 - $122

Cheapest option

Train to Oslo Sandefjord, fly  •  5 h 57 min

  1. Take the train from Oslo S to Torp stasjon
  2. Fly from Oslo Sandefjord (TRF) to Vilnius (VNO) TRF - VNO

$41 - $145

5 alternative options

Train, carferry, bus  •  29 h 37 min

  1. Take the train from Oslo S to Stockholm Centralstation
  2. Take the carferry from Stockholm to Riga
  3. Take the bus from Rīga to Vilnius

$223 - $426

Train  •  36 h 28 min

  1. Take the train from Oslo S to Göteborg Centralstation 105
  2. Take the train from Göteborg Centralstation to København H
  3. Take the train from København H to Hamburg Hbf Ec
  4. Take the train from Hamburg Hbf to Berlin Ostbahnhof Ire
  5. Take the train from Berlin Ostbahnhof to Minsk-Passajirskii D
  6. Take the train from Minsk-Passajirskii to Vilnius(LT) D

$222 - $330

Bus  •  38 h 10 min

  1. Take the bus from Oslo to Warszawa
  2. Take the bus from Warszawa to Vilnius

$97 - $136

Bus via Gdańsk Główny  •  42 h 47 min

  1. Take the bus from Oslo to Gdańsk
  2. Take the bus from Gdańsk Główny to Kaliningrad
  3. Take the bus from Kaliningrad to Vilnius

$87 - $123

Drive, carferry  •  26 h 48 min

  1. Drive from Oslo to Stockholm
  2. Take the carferry from Stockholm to Riga
  3. Drive from Riga to Vilnius

$267 - $456

Questions & Answers

No, there is no direct bus from Oslo to Vilnius. However, there are services departing from Oslo and arriving at Vilnius via Dw. Zachodni 01 and Warszawa. The journey, including transfers, takes approximately 38 h 10 min.

More details

No, there is no direct train from Oslo to Vilnius. However, there are services departing from Oslo S and arriving at Vilnius(LT) via Göteborg Centralstation, København H, Hamburg Hbf, Berlin Ostbahnhof and Minsk-Passajirskii. The journey, including transfers, takes approximately 36 h 28 min.

More details

The distance between Oslo and Vilnius is 1045 km.

The best way to get from Oslo to Vilnius without a car is to train and carferry and bus which takes 29 h 37 min and costs .

More details

It takes approximately 4 h 23 min to get from Oslo to Vilnius, including transfers.

More details

Oslo to Vilnius bus services, operated by Sindbad, depart from Oslo station.

More details

Oslo to Vilnius train services, operated by Nsb, depart from Oslo S station.

More details

The best way to get from Oslo to Vilnius is to train which takes 36 h 28 min and costs . Alternatively, you can bus, which costs and takes 38 h 10 min.

Mode details

The quickest flight from Oslo Airport to Vilnius Airport is the direct flight which takes 1 h 45 min.

Search flights

Oslo to Vilnius bus services, operated by Ecolines, arrive at Vilnius station.

More details

Map of how to get from Oslo to Vilnius.
Launch map view
  • Distance: 653.2 miles
  • Duration: 4 h 23 min

What companies run services between Oslo, Norway and Vilnius, Lithuania?

You can take a train from Oslo to Vilnius via Göteborg Centralstation, København H, Hamburg Hbf, Berlin Ostbahnhof, and Minsk-Passajirskii in around 36 h 28 min. Alternatively, you can take a bus from Oslo to Vilnius via Warszawa, Dw. Zachodni 01, Centrum 05, and Warszawa in around 38 h 10 min.

Airlines
Scandinavian Airlines
Website
flysas.com
Flights from Oslo to Vilnius
Ave. Duration
1 h 45 min
When
Friday
Estimated price
$70 - $320
Flights from Oslo to Vilnius via Stockholm
Ave. Duration
3 h 51 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$70 - $320
Flights from Oslo to Vilnius via Copenhagen
Ave. Duration
3 h 51 min
When
Every day
Estimated price
$70 - $320
Flights from Oslo Sandefjord to Vilnius via Copenhagen
Ave. Duration
3 h 58 min
When
Every day
Estimated price
$100 - $320
Air Baltic
Website
airbaltic.com
Flights from Oslo to Vilnius via Riga
Ave. Duration
4 h 4 min
When
Every day
Estimated price
$45 - $240
Norwegian Air Shuttle
Website
norwegian.com
Flights from Oslo to Vilnius
Ave. Duration
1 h 50 min
When
Tuesday, Thursday and Sunday
Estimated price
$70 - $280
Flights from Oslo to Vilnius via Stockholm
Ave. Duration
4 h 15 min
When
Tuesday and Thursday
Estimated price
$70 - $280
Ryanair
Website
ryanair.com
Flights from Oslo to Vilnius
Ave. Duration
1 h 55 min
When
Every day
Estimated price
$27 - $200
LOT
Website
lot.com
Flights from Oslo to Vilnius via Warsaw
Ave. Duration
4 h 5 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$80 - $230
Wizz Air
Website
wizzair.com
Flights from Oslo Sandefjord to Vilnius
Ave. Duration
1 h 45 min
When
Monday, Wednesday, Thursday, Friday and Sunday
Estimated price
$30 - $170
Train operators
Flytoget AS
Phone
23 15 90 00
Email
flytoget@flytoget.no
Website
flytoget.no
Train from Oslo S to Oslo Lufthavn stasjon
Ave. Duration
22 min
Frequency
Every 15 minutes
Estimated price
$19 - $22
Schedules at
flytoget.no
Norwegian Railways (NSB)
Website
nsb.no
Train from Oslo S to Torp stasjon
Ave. Duration
1 h 32 min
Frequency
Hourly
Estimated price
$18 - $25
Website
nsb.no
Swedish Railways (SJ)
Phone
+46 77 175 75 75
Email
kundservice@sj.se
Website
sj.se
Train from Oslo S to Stockholm Centralstation
Ave. Duration
5 h 52 min
Frequency
Twice daily
Estimated price
$50 - $120
Website
www.sj.se
2nd Class Non-Rebookable
$50 - $70
1st Class Non-Rebookable
$85 - $120
2nd Class Refundable
$85 - $120
1st Class Refundable
$120 - $170
Nsb
Phone
+47 61 05 19 10
Website
nsb.no
Train from Oslo S to Göteborg Centralstation
Ave. Duration
3 h 39 min
Frequency
6 times a week
Website
Nsb
Öresundståg
Website
oresundstag.se
Train from Göteborg Centralstation to København H
Ave. Duration
3 h 33 min
Frequency
Hourly
Estimated price
$40 - $60
Schedules at
oresundstag.se
Danish Railways (DSB)
Deutsche Bahn

Deutsche Bahn is the German railway company, and the largest railway operator and infrastructure owner in Europe. Based in Berlin, Deutsche Bahn was founded in 1994, and offers many different types of rail transportation including ICE or Intercity-Express for high-speed services between major cities and regions, IC (InterCity) for long-distance trains, RE (Regional Express) trains that connect regions and cities, and the S-Bahn rapid transit service. There are two main tickets on offer: the Flexpreis that has full flexibility, and the Sparpreis which is the cheaper, advanced fare.

Contact Details
Phone
+49 0180 6 99 66 33
Website
bahn.com
Train from Hamburg Hbf to Berlin Ostbahnhof
Ave. Duration
2 h 51 min
Frequency
Once daily
Estimated price
$60 - $90
Website
bahn.de
Train from Berlin Ostbahnhof to Minsk-Passajirskii
Ave. Duration
14 h 26 min
Frequency
3 times a week
Estimated price
$65 - $100
Website
bahn.de
Belorussian Railways (BŽD)
Bus operators
Ecolines
Phone
+371 67214512
Email
info@ecolines.lv
Website
ecolines.net
Bus from Rīga to Vilnius
Ave. Duration
4 h
Frequency
Once daily
Estimated price
$13 - $20
Schedules at
ecolines.net
Bus from Warszawa to Vilnius
Ave. Duration
9 h 2 min
Frequency
Twice a week
Estimated price
$23 - $35
Schedules at
ecolines.net
Sindbad
Phone
+48 77 443 44 44
Email
poczta@sindbad.pl
Website
sindbad.pl
Bus from Oslo to Warszawa
Ave. Duration
27 h 45 min
Frequency
Twice a week
Estimated price
$70 - $100
Schedules at
sindbad.pl
Bus from Oslo to Gdańsk
Ave. Duration
29 h
Frequency
Twice a week
Estimated price
$60 - $90
Schedules at
sindbad.pl
Kaliningrad Avtovokzal
Website
avtovokzal39.ru
Bus from Gdańsk Główny to Kaliningrad
Ave. Duration
3 h 50 min
Frequency
3 times a day
Estimated price
$8 - $12
Schedules at
avtovokzal39.ru
Book at
avtovokzal39.ru
Bus from Kaliningrad to Vilnius
Ave. Duration
7 h 50 min
Frequency
4 times a week
Estimated price
$14 - $23
Schedules at
avtovokzal39.ru
Book at
avtovokzal39.ru
Ferry operators
Tallink
Phone
+49 (0)40 547 541 222
Email
international.sales@tallinksilja.com
Website
tallink.com
Car ferry from Stockholm to Riga
Ave. Duration
17 h
Frequency
4 times a week
Estimated price
$150 - $280
Schedules at
tallink.com
Passenger
$217
Vehicle
$223
Cabin
$274

Want to know more about travelling around Lithuania

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

Vilnius is 1 h ahead of Oslo. It is currently 11:54 AM in Oslo and 12:54 PM in Vilnius.

Oslo to Vilnius train services, operated by Belorussian Railways (BŽD), arrive at Vilnius(LT) station.

More details

Ryanair, LOT, Norwegian Air Shuttle and two other airlines offer flights from Oslo Airport to Vilnius Airport.

Search flights

There are 929+ hotels available in Vilnius. Prices start at $40 USD per night.

More details