There are 12 ways to get from Spain to Vilnius by plane, train, bus, train (Renfe, TGV), car, 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 Barcelona–El Prat Airport to Vilnius Airport
best- Fly from Barcelona–El Prat Airport (BCN) to Vilnius Airport (VNO)plane BCN - VNO
6h 34m$78–278Train, bus via Berlin
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Frankfurt(Main)Hbftrain Tgv
- Take the train from Frankfurt to S Südkreuz Bhftrain 12 / ...
- Take the bus from Berlin Südkreuz train station to Vilnius, Autobusų Stotis (Sodų g. 22)bus
33h 56m$445–761Train
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Frankfurt(Main)Hbftrain Tgv
- Take the train from Frankfurt (Main) Süd to Kraków Głównytrain Drf
- Take the train from Kraków Główny to Vilniaus geležinkelio stotistrain
43h 18mDrive 2,750.2 km
- Drive from Barcelona to Vilniuscar 2,750.2 km
27h 23m$503–726Fly Son Sant Joan Airport to Vilnius Airport
- Fly from Son Sant Joan Airport (PMI) to Vilnius Airport (VNO)plane PMI - VNO
7h 57m$97–360Fly Málaga Airport to Vilnius Airport
- Fly from Málaga Airport (AGP) to Vilnius Airport (VNO)plane AGP - VNO
7h 6m$92–325Fly Son Sant Joan Airport to Kaunas, car
- Fly from Son Sant Joan Airport (PMI) to Kaunas (KUN)plane PMI - KUN
- Drive from Kaunas Airport to Vilnius Airportcar
7h 57m$110–860Fly Málaga Airport to Kaunas, car
- Fly from Málaga Airport (AGP) to Kaunas (KUN)plane AGP - KUN
- Drive from Kaunas Airport to Vilnius Airportcar
8h 51m$120–865Bus via Karlsruhe
- Take the bus from Barcelona - North Bus Station to Karlsruhe - Central Station South Sidebus
- Take the bus from Karlsruhe to Kaunasbus
- Take the bus from Kauno autobusų stotis to Vilniaus autobusų stotisbus
47h 12m$272–453Train, bus
- Take the train from Barcelona-Sants to Paris Gare De Lyontrain Tgv
- Take the bus from Paris, Quai de Bercy (Bercy Seine) to Vilnius, Autobusų Stotis (Sodų g. 22)bus N1387
47h 26m$470–701Bus
- Take the bus from Barcelona, Estació d'Autobusos Nord to Budapest, Népliget Autóbusz-Pályaudvarbus 1922
- Take the bus from Budapest, Népliget Autóbusz-Pályaudvar to Vilnius, Autobusų Stotis (Sodų g. 22)bus N1301
2d$311–466Drive, car train
- Drive from Barcelona to Lörrach Hbfcar
- Take the cartrain from Lörrach Hbf to Lüneburgcartrain
- Drive from Lüneburg to Vilniuscar
34h 52m$493–685
Spain to Vilnius by train and bus
Comparing Your Travel Options
The cheapest way to get from Spain to Vilnius is to fly which costs $75 - $280 and takes 6h 34m.
The fastest way to get from Spain to Vilnius is to fly which takes 6h 34m and costs $75 - $280.
No, there is no direct bus from Spain station to Vilnius. However, there are services departing from Barcelona - North Bus Station and arriving at Vilniaus autobusų stotis via Karlsruhe and Kauno autobusų stotis. The journey, including transfers, takes approximately 47h 12m.
No, there is no direct train from Spain to Vilnius. However, there are services departing from Barcelona Plaça de Catalunya and arriving at Vilniaus geležinkelio stotis via Barcelona-Sants, Lyon Part Dieu, Frankfurt, Frankfurt (Main) Süd and Kraków Główny. The journey, including transfers, takes approximately 43h 18m.
The distance between Spain and Vilnius is 2278 km. The road distance is 2750.2 km.
The best way to get from Spain to Vilnius without a car is to train and bus via Berlin which takes 33h 56m and costs $440 - $800.
It takes approximately 6h 34m to get from Spain to Vilnius, including transfers.
Spain to Vilnius bus services, operated by BlaBlaCar Bus, depart from Barcelona - North Bus Station.
Spain to Vilnius train services, operated by Renfe Viajeros, depart from Barcelona-Sants station.
The best way to get from Spain to Vilnius is to fly which takes 6h 34m and costs $75 - $280. Alternatively, you can train, which costs and takes 43h 18m, you could also bus via Karlsruhe, which costs $270 - $460 and takes 47h 12m.
What companies run services between Spain and Vilnius, Lithuania?
Ryanair, Wizz Air, and three other airlines fly from Barcelona–El Prat Airport (BCN) to Vilnius Airport (VNO) 4 times a day. Alternatively, you can take a train from Barcelona Plaça de Catalunya to Vilniaus geležinkelio stotis via Barcelona-Sants, Lyon Part Dieu, Frankfurt(Main)Hbf, Frankfurt, Frankfurt, Frankfurt (Main) Süd, and Kraków Główny in around 43h 18m.
- Website
- ryanair.com
Flights from Barcelona–El Prat Airport to Vilnius Airport
- Ave. Duration
- 3h 35m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $60–220
Flights from Barcelona–El Prat Airport to Vilnius Airport via Vienna
- Ave. Duration
- 7h 45m
- When
- Monday
- Estimated price
- $60–220
Flights from Son Sant Joan Airport to Vilnius Airport via Vienna
- Ave. Duration
- 5h 15m
- When
- Friday and Sunday
- Estimated price
- $75–360
Flights from Son Sant Joan Airport to Vilnius Airport via Nuremberg
- Ave. Duration
- 8h 55m
- When
- Tuesday
- Estimated price
- $75–360
Flights from Málaga Airport to Vilnius Airport via Vienna
- Ave. Duration
- 7h 35m
- When
- Monday and Friday
- Estimated price
- $100–230
Flights from Son Sant Joan Airport to Kaunas
- Ave. Duration
- 3h 30m
- When
- Thursday
- Estimated price
- $85–300
Flights from Son Sant Joan Airport to Kaunas via Copenhagen
- Ave. Duration
- 7h 5m
- When
- Monday
- Estimated price
- $90–310
Flights from Son Sant Joan Airport to Kaunas via Cologne Bonn
- Ave. Duration
- 7h 30m
- When
- Monday and Saturday
- Estimated price
- $90–310
Flights from Málaga Airport to Kaunas
- Ave. Duration
- 4h 20m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- $75–250
Flights from Málaga Airport to Kaunas via Cologne Bonn
- Ave. Duration
- 7h 50m
- When
- Saturday
- Estimated price
- $75–250
- Website
- lufthansa.com
Flights from Barcelona–El Prat Airport to Vilnius Airport via Frankfurt
- Ave. Duration
- 6h 32m
- When
- Every day
- Estimated price
- $120–280
Flights from Barcelona–El Prat Airport to Vilnius Airport via Munich
- Ave. Duration
- 5h 55m
- When
- Tuesday and Saturday
- Estimated price
- $95–410
Flights from Son Sant Joan Airport to Vilnius Airport via Munich
- Ave. Duration
- 7h 35m
- When
- Tuesday and Saturday
- Estimated price
- $75–290
Flights from Málaga Airport to Vilnius Airport via Munich
- Ave. Duration
- 9h 20m
- When
- Saturday
- Estimated price
- $280–430
- Website
- lot.com
Flights from Barcelona–El Prat Airport to Vilnius Airport via Warsaw Chopin
- Ave. Duration
- 5h 37m
- When
- Monday, Wednesday, Friday, Sunday, and Saturday
- Estimated price
- $100–350
Flights from Son Sant Joan Airport to Vilnius Airport via Warsaw Chopin
- Ave. Duration
- 5h 40m
- When
- Tuesday and Thursday
- Estimated price
- $110–360
Flights from Málaga Airport to Vilnius Airport via Warsaw Chopin
- Ave. Duration
- 7h 12m
- When
- Monday, Thursday, Sunday, Wednesday, and Saturday
- Estimated price
- $120–410
- Website
- wizzair.com
Flights from Barcelona–El Prat Airport to Vilnius Airport
- Ave. Duration
- 3h 40m
- When
- Thursday, Saturday, and Sunday
- Estimated price
- $75–250
Flights from Málaga Airport to Vilnius Airport
- Ave. Duration
- 4h 20m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $90–260
- Website
- airbaltic.com
Flights from Son Sant Joan Airport to Vilnius Airport via Munich
- Ave. Duration
- 6h 5m
- When
- Tuesday and Saturday
- Estimated price
- $75–290
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Once daily
- Estimated price
- $90–140
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Once daily
- Estimated price
- $90–140
- Website
- Renfe Viajeros
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Lyon Part Dieu to Frankfurt(Main)Hbf
- Ave. Duration
- 6h 2m
- Frequency
- Once daily
- Estimated price
- $160–240
- Website
- TGV inOui
Train from Lyon Part Dieu to Frankfurt(Main)Hbf
- Ave. Duration
- 6h 2m
- Frequency
- Once daily
- Estimated price
- $160–240
- Website
- TGV inOui
Train from Barcelona-Sants to Paris Gare De Lyon
- Ave. Duration
- 6h 52m
- Frequency
- Twice daily
- Estimated price
- $240–360
- Website
- TGV inOui
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Frankfurt to S Südkreuz Bhf
- Ave. Duration
- 3h 55m
- Frequency
- Hourly
- Estimated price
- $95–220
- Website
- Deutsche Bahn Intercity (DB IC)
- Website
- LEO Express
Train from Frankfurt (Main) Süd to Kraków Główny
- Ave. Duration
- 17h 33m
- Frequency
- 4 times a week
- Schedules at
- LEO Express
- Phone
- +370 700 55 111
- [email protected]
- Website
- LTG Link
Train from Kraków Główny to Vilniaus geležinkelio stotis
- Ave. Duration
- 10h 16m
- Frequency
- Once daily
- Estimated price
- $35–60
- Website
- LTG Link
- Phone
- +49 (0) 221 800 20 820
- [email protected]
- Website
- Urlaubs-Express (UEX)
Car train from Lörrach Hbf to Lüneburg
- Ave. Duration
- 10h 22m
- Frequency
- Once a week
- Estimated price
- $110–130
- Website
- Urlaubs-Express (UEX)
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Berlin Südkreuz train station to Vilnius, Autobusų Stotis (Sodų g. 22)
- Ave. Duration
- 15h 10m
- Frequency
- Once daily
- Estimated price
- $100–160
- Website
- Flixbus
Bus from Paris, Quai de Bercy (Bercy Seine) to Vilnius, Autobusų Stotis (Sodų g. 22)
- Ave. Duration
- 38h 15m
- Frequency
- Once daily
- Estimated price
- $230–340
- Website
- Flixbus
Bus from Barcelona, Estació d'Autobusos Nord to Budapest, Népliget Autóbusz-Pályaudvar
- Ave. Duration
- 29h 41m
- Frequency
- Twice a week
- Estimated price
- $200–300
- Website
- Flixbus
Bus from Budapest, Népliget Autóbusz-Pályaudvar to Vilnius, Autobusų Stotis (Sodų g. 22)
- Ave. Duration
- 18h 10m
- Frequency
- 6 times a week
- Estimated price
- $110–170
- Website
- Flixbus
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Barcelona - North Bus Station to Karlsruhe - Central Station South Side
- Ave. Duration
- 17h 20m
- Frequency
- Every 4 hours
- Estimated price
- $100–180
- Website
- BlaBlaCar Bus
- Phone
- +371 67 214 512
- [email protected]
- Website
- ecolines.net
Bus from Karlsruhe to Kaunas
- Ave. Duration
- 27h
- Frequency
- 4 times a week
- Estimated price
- $140–250
- Schedules at
- ecolines.net
- Phone
- (+370 37) 34 24 40
- [email protected]
- Website
- Kautra
Bus from Kauno autobusų stotis to Vilniaus autobusų stotis
- Phone
- +372 680 0909
- [email protected]
- Website
- Lux Express
Bus from Kauno autobusų stotis to Vilniaus autobusų stotis
- Ave. Duration
- 2h
- Frequency
- Twice daily
- Estimated price
- $6–11
- Website
- Lux Express
- Phone
- +38 (067) 467-44-00
- [email protected]
- Website
- TransTempo
Bus from Kauno autobusų stotis to Vilniaus autobusų stotis
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- $25–29
- Website
- TransTempo
- Phone
- +370 5 210 4304
- [email protected]
- Website
- Ollex
Car from Kaunas Airport to Vilnius Airport
- Ave. Duration
- 1h 15m
- Frequency
- On demand
- Estimated price
- $18–550
- Website
- Ollex
Car from Kaunas Airport to Vilnius Airport
- Ave. Duration
- 1h 15m
- Frequency
- On demand
- Estimated price
- $18–550
- Website
- Ollex
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
Booking & Getting There
Spain to Vilnius bus services, operated by BlaBlaCar Bus, arrive at Karlsruhe - Central Station South Side.
Spain to Vilnius train services, operated by Renfe Viajeros, arrive at Lyon Part Dieu station.
Yes, the driving distance between Spain to Vilnius is 2750 km. It takes approximately 27h 23m to drive from Spain to Vilnius.
Book your Spain to Vilnius bus tickets online with Omio.
There are 1426+ hotels available in Vilnius.











































