There are 6 ways to get from Uppsala to Vilnius by plane, car, car ferry, train, ferry, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Stockholm-Arlanda Airport (ARN) to Vilnius Airport (VNO)plane ARN - VNO
4h 5m$62–180Train, ferry, bus
cheapest- Take the train from Uppsala Centralstation to Älvsjö stationtrain
- Take the train from Älvsjö station to Nynäsgård stationtrain
- Take the ferry from Nynashamn farjeterminal to Ventspils Ferryferry 0
- Take the bus from Ventspils AO to Rīgas SAObus
- Take the bus from Riia to Vilnius, bussijaambus
22h 7m$60–197Drive, car ferry
- Drive from Uppsala to Kapellskärcar
- Take the car ferry from Kapellskär to Paldiskicarferry
- Drive from Paldiski to Vilniuscar
18h 29mTrain
- Take the train from Uppsala Centralstation to Stockholm Centralstationtrain 929 / ...
- Take the train from Stockholm Centralstation to Berlin Hbftrain 345
- Take the train from S+U Berlin Hauptbahnhof to Rzepintrain 95 / ...
- Take the train from Rzepin to Warszawa Zachodniatrain 95
- Take the train from Warszawa Zachodnia to Vilniaus geležinkelio stotistrain 144
35h 21m$189–445Train, ferry, bus via Stockholm
- Take the train from Uppsala Centralstation to Stockholm Centralstationtrain 929 / ...
- Take the train from Stockholm City station to Nynäsgård stationtrain
- Take the ferry from Nynashamn farjeterminal to Ventspils Ferryferry 0
- Take the bus from Ventspils AO to Rīgas SAObus
- Take the train from Rīgas to Vilniaus geležinkelio stotistrain
22h 26m$68–211Train, car ferry
- Take the train from Uppsala Centralstation to Stockholm Odenplan stationtrain
- Take the car ferry from Stockholm to Tallinncarferry
- Take the train from Tallinn to Vilniustrain 12
31h$176–453
Uppsala to Vilnius by train, taxi, ferry, foot, and bus
Questions & Answers
The cheapest way to get from Uppsala to Vilnius is to train and ferry and bus which costs $55 - $200 and takes 22h 7m.
The fastest way to get from Uppsala to Vilnius is to fly which takes 4h 5m and costs $60 - $180.
No, there is no direct train from Uppsala station to Vilnius. However, there are services departing from Uppsala Centralstation and arriving at Vilniaus geležinkelio stotis via Stockholm Centralstation, S+U Berlin Hauptbahnhof, Rzepin and Warszawa Zachodnia. The journey, including transfers, takes approximately 35h 21m.
The distance between Uppsala and Vilnius is 749 km.
The best way to get from Uppsala to Vilnius without a car is to train and ferry and bus which takes 22h 7m and costs $55 - $200.
It takes approximately 4h 5m to get from Uppsala to Vilnius, including transfers.
Uppsala to Vilnius train services, operated by Mälartåg, depart from Uppsala Centralstation.
The best way to get from Uppsala to Vilnius is to fly which takes 4h 5m and costs $60 - $180. Alternatively, you can train, which costs $180 - $450 and takes 35h 21m.
Vilnius is 1h ahead of Uppsala. It is currently 9:21 AM in Uppsala and 10:21 AM in Vilnius.
Uppsala to Vilnius train services, operated by Mälartåg, arrive at Stockholm Centralstation.
What companies run services between Uppsala, Sweden and Vilnius, Lithuania?
Norwegian Air International, Ryanair, and three other airlines fly from Stockholm-Arlanda Airport (ARN) to Vilnius Airport (VNO) 4 times a day. Alternatively, you can take a train from Uppsala Centralstation to Vilniaus geležinkelio stotis via Stockholm Centralstation, S+U Berlin Hauptbahnhof, Rzepin, and Warszawa Zachodnia in around 35h 21m.
- Website
- flysas.com
Flights from Stockholm-Arlanda Airport to Vilnius Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $60–170
- Website
- norwegian.com
Flights from Stockholm-Arlanda Airport to Vilnius Airport
- Ave. Duration
- 1h 15m
- When
- Sunday
- Estimated price
- $25–60
- Website
- ryanair.com
Flights from Stockholm-Arlanda Airport to Vilnius Airport
- Ave. Duration
- 1h 25m
- When
- Monday and Saturday
- Estimated price
- $26–120
- Website
- airbaltic.com
Flights from Stockholm-Arlanda Airport to Vilnius Airport via Riga
- Ave. Duration
- 2h 39m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $45–85
- Website
- finnair.com
Flights from Stockholm-Arlanda Airport to Vilnius Airport via Helsinki
- Ave. Duration
- 3h 30m
- When
- Monday to Friday
- Estimated price
- $100–160
- Phone
- +46 8 600 10 00
- Website
- sl.se
Train from Uppsala Centralstation to Älvsjö station
- Ave. Duration
- 1h 7m
- Frequency
- Every 30 minutes
- Estimated price
- $8–9
- Website
- https://sl.se/en/in-english
Train from Älvsjö station to Nynäsgård station
- Ave. Duration
- 44 min
- Frequency
- Hourly
- Website
- https://sl.se/en/in-english
Train from Uppsala Centralstation to Stockholm Centralstation
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- $8–10
- Website
- https://sl.se/en/in-english
Train from Stockholm City station to Nynäsgård station
- Ave. Duration
- 53 min
- Frequency
- Hourly
- Estimated price
- $4–5
- Website
- https://sl.se/en/in-english
Train from Uppsala Centralstation to Stockholm Odenplan station
- Ave. Duration
- 53 min
- Frequency
- Every 30 minutes
- Estimated price
- $8–10
- Website
- https://sl.se/en/in-english
- Phone
- 0771-22 44 40
- malartagkundservice@regionsormland.se
- Website
- malartag.se
Train from Uppsala Centralstation to Stockholm Centralstation
- Ave. Duration
- 39 min
- Frequency
- Hourly
- Estimated price
- $11–14
- Website
- https://malartag.se/en/
- Phone
- +46 77 175 75 75
- kundservice@sj.se
- Website
- sj.se
Train from Uppsala Centralstation to Stockholm Centralstation
- Ave. Duration
- 36 min
- Frequency
- Hourly
- Estimated price
- $8–15
- Website
- https://www.sj.se/en/
Train from Stockholm Centralstation to Berlin Hbf
- Ave. Duration
- 17h
- Frequency
- 5 times a week
- Estimated price
- $110–240
- Website
- https://www.sj.se/en/
- Phone
- +46 40 669 62 00
- snalltaget@snalltaget.se
- Website
- snalltaget.se
Train from Uppsala Centralstation to Stockholm Centralstation
- Ave. Duration
- 40 min
- Frequency
- 3 times a week
- Estimated price
- $23–35
- Website
- https://www.snalltaget.se/en
Train from Stockholm Centralstation to Berlin Hbf
- Ave. Duration
- 15h 16m
- Frequency
- Twice a week
- Estimated price
- $55–180
- Website
- https://www.snalltaget.se/en
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from S+U Berlin Hauptbahnhof to Rzepin
- Ave. Duration
- 1h 15m
- Frequency
- Every 2 hours
- Estimated price
- $23–55
- Website
- https://int.bahn.de/en
- Phone
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from Rzepin to Warszawa Zachodnia
- Ave. Duration
- 3h 42m
- Frequency
- Every 4 hours
- Estimated price
- $73
- Website
- https://www.intercity.pl/en/
- Phone
- +370 700 55 111
- informacija@ltglink.lt
- Website
- ltglink.lt
Train from Warszawa Zachodnia to Vilniaus geležinkelio stotis
- Ave. Duration
- 8h 47m
- Frequency
- Once daily
- Estimated price
- $30–45
- Website
- https://ltglink.lt/en
Train from Rīgas to Vilniaus geležinkelio stotis
- Ave. Duration
- 4h 8m
- Frequency
- Once daily
- Estimated price
- $20–26
- Website
- https://ltglink.lt/en
Train from Tallinn to Vilnius
- Ave. Duration
- 11h 12m
- Frequency
- Once daily
- Estimated price
- $40–55
- Website
- https://ltglink.lt/en
- Phone
- +371 63 629 904
- vreiss@ventspils.lv
- Website
- ventspilsreiss.lv
Bus from Ventspils AO to Rīgas SAO
- Ave. Duration
- 4h 15m
- Frequency
- Hourly
- Schedules at
- ventspilsreiss.lv
- Phone
- +371 67 214 512
- info@ecolines.lv
- Website
- ecolines.net
Bus from Ventspils AO to Rīgas SAO
- Ave. Duration
- 2h 50m
- Frequency
- 5 times a day
- Website
- https://ecolines.net/
Bus from Riia to Vilnius, bussijaam
- Ave. Duration
- 3h 45m
- Frequency
- 3 times a day
- Estimated price
- $17
- Website
- https://ecolines.net/
- Phone
- +372 680 0909
- info@luxexpress.eu
- Website
- luxexpress.eu
Bus from Riia to Vilnius, bussijaam
- Ave. Duration
- 4h 20m
- Frequency
- Hourly
- Estimated price
- $15–23
- Website
- https://luxexpress.eu/en/
- Website
- flixbus.pl
Bus from Riia to Vilnius, bussijaam
- Ave. Duration
- 4h
- Frequency
- Once daily
- Schedules at
- flixbus.pl
- Phone
- +38 (067) 467-44-00
- transtempo@ukr.net
- Website
- transtempo.ua
Bus from Riia to Vilnius, bussijaam
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- $35–40
- Schedules at
- transtempo.ua
- Phone
- +44 844 770 7070
- info.se@stenaline.com
- Website
- stenaline.dk
Ferry from Nynashamn farjeterminal to Ventspils Ferry
- Ave. Duration
- 9h
- Frequency
- Once daily
- Estimated price
- $13–110
- Website
- https://www.stenalinetravel.com/
Car ferry from Stockholm to Tallinn
- Ave. Duration
- 16h
- Frequency
- 3 times a week
- Estimated price
- $120–380
- Website
- https://www.tallink.com/en
- Adult
- $120–200
- Vehicle
- $270–380
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.
Related travel guides
How to plan an amazing trip around Scandinavia
Read the travel guide
More Questions & Answers
There are 1384+ hotels available in Vilnius.













































