There are 10 ways to get from Porto to Vilnius by plane, train, 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.
Fly Francisco De Sá Carneiro Airport to Vilnius Airport
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Vilnius Airport (VNO)plane OPO - VNO
11h 14m$73–215Train, bus
- Take the train from Porto Campanha to Redondela De Galiciatrain Ic
- Take the train from Redondela De Galicia to Barcelona-Santstrain Alv
- Take the train from Barcelona-Sants to Valence Villetrain Tgv
- Take the bus from Valence - Central Bus Station to Munich - Bus Stationbus
- Take the train from Muenchen Hbf to Warszawa Centralnatrain Ic
- Take the train from Warszawa Centralna to Vilniaus geležinkelio stotistrain 144
2d 12h$267–827Bus
- Take the bus from Porto to Wroclawbus Kyiv-Porto
- Take the bus from Wrocław to Vilnius, Autobusų Stotisbus 848104
2d 14hDrive 3,559 km
- Drive from Porto to Vilniuscar 3,559 km
34h 3m$641–926Fly Francisco De Sá Carneiro Airport to Kaunas, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Kaunas (KUN)plane OPO - KUN
- Take the train from Kaunas to Vilniaus geležinkelio stotistrain
11h 56m$95–274Train to Lisbon-Portela Airport, fly to Vilnius Airport
- Take the train from Porto Campanha to Lisboa Orientetrain
- Fly from Lisbon-Portela Airport (LIS) to Vilnius Airport (VNO)plane LIS - VNO
9h 45m$95–314Fly Francisco De Sá Carneiro Airport to Riga International Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Riga International Airport (RIX)plane OPO - RIX
- Take the train from Rīgas to Vilniaus geležinkelio stotistrain
12h 10m$111–319Train, train to Santiago De Compostela Airport, fly to Vilnius Airport
- Take the train from Porto Campanha to Redondela De Galiciatrain
- Take the train from Redondela De Galicia to Santiago De Compostelatrain
- Fly from Santiago De Compostela Airport (SCQ) to Vilnius Airport (VNO)plane SCQ - VNO
13h 41m$129–400Bus, train
- Take the bus from Porto to Wroclawbus
- Take the train from Wroclaw Glowny to Warszawa Zachodniatrain Ic / ...
- Take the train from Warszawa Zachodnia to Vilniaus geležinkelio stotistrain 144
2d 15hBus via Paris
- Take the bus from Porto - Terminal Intermodal de Campanhã to Paris, Quai de Bercybus
- Take the bus from Paris, Quai de Bercy (Bercy Seine) to Vilnius, Autobusų Stotis (Sodų g. 22)bus N1387
2d 17h$114–328
Porto to Vilnius by train, bus, and foot
Questions & Answers
The cheapest way to get from Porto to Vilnius is to fly which costs $70 - $220 and takes 11h 14m.
The fastest way to get from Porto to Vilnius is to train and fly which takes 9h 45m and costs $95 - $320.
No, there is no direct bus from Porto to Vilnius. However, there are services departing from Porto and arriving at Vilnius, Autobusų Stotis via Wrocław. The journey, including transfers, takes approximately 2 days 14h.
The distance between Porto and Vilnius is 2914 km. The road distance is 3559 km.
The best way to get from Porto to Vilnius without a car is to train and bus which takes 2 days 12h and costs $260 - $850.
It takes approximately 11h 14m to get from Porto to Vilnius, including transfers.
Porto to Vilnius bus services, operated by Rede Expressos, depart from Porto - Terminal Intermodal de Campanhã station.
The best way to get from Porto to Vilnius is to fly which takes 11h 14m and costs $70 - $220. Alternatively, you can bus, which costs and takes 2 days 14h.
Porto to Vilnius bus services, operated by Rede Expressos, arrive at Paris, Quai de Bercy station.
Vilnius is 2h ahead of Porto. It is currently 10:41 AM in Porto and 12:41 PM in Vilnius.
What companies run services between Porto, Portugal and Vilnius, Lithuania?
Air Baltic, Scandinavian Airlines, and two other airlines fly from Francisco De Sá Carneiro Airport (OPO) to Vilnius Airport (VNO) 4 times a week. Alternatively, you can take a bus from Porto to Vilnius, Autobusų Stotis via Wroclaw and Wrocław in around 2d 14h.
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Vilnius Airport via Berlin Brandenburg
- Ave. Duration
- 8h 50m
- When
- Friday
- Estimated price
- $75–250
Flights from Francisco De Sá Carneiro Airport to Kaunas via London Stansted
- Ave. Duration
- 6h 45m
- When
- Saturday and Sunday
- Estimated price
- $85–270
Flights from Francisco De Sá Carneiro Airport to Kaunas via Bristol
- Ave. Duration
- 8h
- When
- Monday, Friday, and Saturday
- Estimated price
- $85–270
Flights from Francisco De Sá Carneiro Airport to Kaunas via Copenhagen
- Ave. Duration
- 10h 15m
- When
- Monday
- Estimated price
- $85–270
Flights from Francisco De Sá Carneiro Airport to Kaunas via Cologne Bonn
- Ave. Duration
- 10h 20m
- When
- Sunday
- Estimated price
- $85–270
Flights from Francisco De Sá Carneiro Airport to Kaunas via Milan Bergamo
- Ave. Duration
- 14h 25m
- When
- Friday
- Estimated price
- $85–270
Flights from Lisbon-Portela Airport to Vilnius Airport via Eindhoven
- Ave. Duration
- 6h 50m
- When
- Wednesday
- Estimated price
- $75–220
Flights from Lisbon-Portela Airport to Vilnius Airport via Vienna
- Ave. Duration
- 7h 45m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $75–220
Flights from Santiago De Compostela Airport to Vilnius Airport via London Stansted
- Ave. Duration
- 10h 5m
- When
- Monday and Friday
- Estimated price
- $95–330
Flights from Santiago De Compostela Airport to Vilnius Airport via Barcelona
- Ave. Duration
- 11h 57m
- When
- Wednesday and Friday
- Estimated price
- $100–340
- Website
- airbaltic.com
Flights from Francisco De Sá Carneiro Airport to Vilnius Airport via Riga International Airport
- Ave. Duration
- 9h 57m
- When
- Wednesday
- Estimated price
- $110–420
Flights from Francisco De Sá Carneiro Airport to Kaunas via Riga International Airport
- Ave. Duration
- 11h 50m
- When
- Wednesday
- Estimated price
- $140–550
Flights from Lisbon-Portela Airport to Vilnius Airport
- Ave. Duration
- 4h 25m
- When
- Monday
- Estimated price
- $110–440
Flights from Francisco De Sá Carneiro Airport to Riga International Airport
- Ave. Duration
- 4h
- When
- Wednesday
- Estimated price
- $100–410
Flights from Santiago De Compostela Airport to Vilnius Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 55m
- When
- Tuesday
- Estimated price
- $95–350
Flights from Santiago De Compostela Airport to Vilnius Airport via Malaga
- Ave. Duration
- 7h
- When
- Wednesday
- Estimated price
- $180–700
- Website
- flysas.com
Flights from Francisco De Sá Carneiro Airport to Vilnius Airport via Copenhagen
- Ave. Duration
- 15h 10m
- When
- Friday
- Estimated price
- $90–370
Flights from Lisbon-Portela Airport to Vilnius Airport via Copenhagen
- Ave. Duration
- 7h 42m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $150–290
- Website
- lot.com
Flights from Lisbon-Portela Airport to Vilnius Airport via Warsaw Chopin
- Ave. Duration
- 8h 30m
- When
- Every day
- Estimated price
- $130–420
- Website
- klm.com
Flights from Francisco De Sá Carneiro Airport to Riga International Airport via Amsterdam Schiphol
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- $100–460
Flights from Santiago De Compostela Airport to Vilnius Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 55m
- When
- Tuesday
- Estimated price
- $95–350
- Website
- brusselsairlines.com
Flights from Francisco De Sá Carneiro Airport to Riga International Airport via Brussels
- Ave. Duration
- 7h 50m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $80–380
- Website
- wizzair.com
Flights from Santiago De Compostela Airport to Vilnius Airport via Barcelona
- Ave. Duration
- 6h 15m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $95–380
- Website
- swiss.com
Flights from Santiago De Compostela Airport to Vilnius Airport via Zurich
- Ave. Duration
- 6h 25m
- When
- Thursday
- Estimated price
- $95–360
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Porto Campanha to Redondela De Galicia
- Ave. Duration
- 2h 15m
- Frequency
- Twice daily
- Estimated price
- $17–23
- Website
- https://www.renfe.com/es/en
Train from Redondela De Galicia to Barcelona-Sants
- Ave. Duration
- 13h 40m
- Frequency
- 6 times a week
- Estimated price
- $45–75
- Website
- https://www.renfe.com/es/en
Train from Redondela De Galicia to Santiago De Compostela
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- $10–13
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Barcelona-Sants to Valence Ville
- Ave. Duration
- 4h 46m
- Frequency
- Twice a week
- Estimated price
- $60–170
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Muenchen Hbf to Warszawa Centralna
- Ave. Duration
- 13h 25m
- Frequency
- Once daily
- Estimated price
- $290–430
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket?cref=oebb-header
- Phone
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from Muenchen Hbf to Warszawa Centralna
- Ave. Duration
- 13h 25m
- Frequency
- 6 times a week
- Estimated price
- $55–180
- Website
- https://www.intercity.pl/en/
Train from Wroclaw Glowny to Warszawa Zachodnia
- Ave. Duration
- 4h 12m
- Frequency
- Hourly
- Estimated price
- $68–73
- Website
- https://www.intercity.pl/en/
- Phone
- +370 700 55 111
- informacija@ltglink.lt
- Website
- ltglink.lt
Train from Warszawa Centralna to Vilniaus geležinkelio stotis
- Ave. Duration
- 8h 41m
- Frequency
- Once daily
- Estimated price
- $30–40
- Website
- https://ltglink.lt/en
Train from Kaunas to Vilniaus geležinkelio stotis
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- $7–20
- Website
- https://ltglink.lt/en
Train from Rīgas to Vilniaus geležinkelio stotis
- Ave. Duration
- 4h 8m
- Frequency
- Once daily
- Estimated price
- $19–26
- Website
- https://ltglink.lt/en
Train from Warszawa Zachodnia to Vilniaus geležinkelio stotis
- Ave. Duration
- 8h 47m
- Frequency
- Once daily
- Estimated price
- $30–40
- Website
- https://ltglink.lt/en
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Porto Campanha to Lisboa Oriente
- Ave. Duration
- 2h 42m
- Frequency
- Hourly
- Estimated price
- $17–45
- Website
- https://www.cp.pt/passageiros/en
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Valence - Central Bus Station to Munich - Bus Station
- Ave. Duration
- 12h 25m
- Frequency
- 4 times a week
- Estimated price
- $60–90
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +380(67)-484-57-27
- support@pavluks-trans.com
- Website
- pavluks-trans.com
Bus from Porto to Wroclaw
- Ave. Duration
- 2d
- Frequency
- Once daily
- Website
- https://pavluks-trans.com/en/tickets/kyiv/goettingen?sort_by=departure&order_by=ASC&page=1
- Phone
- +371 67 214 512
- info@ecolines.lv
- Website
- ecolines.net
Bus from Wrocław to Vilnius, Autobusų Stotis
- Ave. Duration
- 13h 15m
- Frequency
- Once daily
- Estimated price
- $55–56
- Website
- https://ecolines.net/
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Porto - Terminal Intermodal de Campanhã to Paris, Quai de Bercy
- Ave. Duration
- 26h 15m
- Frequency
- 3 times a week
- Estimated price
- $19–129
- Website
- https://rede-expressos.pt
- Online ticket
- $19–95
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Paris, Quai de Bercy (Bercy Seine) to Vilnius, Autobusų Stotis (Sodų g. 22)
- Ave. Duration
- 38h 15m
- Frequency
- Once daily
- Estimated price
- $95–200
- Website
- https://www.flixbus.co.uk
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
More Questions & Answers
Yes, the driving distance between Porto to Vilnius is 3559 km. It takes approximately 34h 3m to drive from Porto to Vilnius.
Book your Porto to Vilnius bus tickets online with Omio.
There are 1384+ hotels available in Vilnius.













































