There are 7 ways to get from Vilnius to Liepāja by bus, train, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Vilniaus autobusų stotis to Palangos autobusų stotisbus M-919A / ...
- Take the bus from Palangos AS; 15 aikštelė to Liepajabus 8345
6h 45m$46–57Train
cheapest- Take the train from Vilnius to Jelgavatrain 889 / ...
- Take the train from Jelgava to Liepaja-Pasazierutrain 723 / ...
7h 2m$24–33Drive 390.8 km
- Drive from Vilnius to Liepājacar 390.8 km
4h 6m$71–102Fly to Palanga International Airport, bus
- Fly from Vilnius Airport (VNO) to Palanga International Airport (PLQ)plane VNO - PLQ
- Take the bus from Palangos AS; 15 aikštelė to Liepajabus
7h 58m$131–327Train, bus
- Take the train from Vilnius to Klaipėdatrain 15 / ...
- Take the bus from Klaipėda to Liepajabus 8345
7h 9m$32–42Bus via Riga
- Take the bus from Vilnius, Autobusų Stotis (Sodų g. 22) to Riga, Bus Stationbus 1227 / ...
- Take the bus from Rīgas SAO to Liepājas AObus K7937 / ...
7h 41m$30–82Fly to Riga International Airport, train
- Fly from Vilnius Airport (VNO) to Riga International Airport (RIX)plane VNO - RIX
- Take the train from Tornakalns to Liepaja-Pasazierutrain
7h 8m$71–205
Vilnius to Liepāja by bus
Questions & Answers
The cheapest way to get from Vilnius to Liepāja is to train which costs $24 - $35 and takes 7h 2m.
The fastest way to get from Vilnius to Liepāja is to drive which takes 4h 6m and costs $70 - $110.
No, there is no direct bus from Vilnius to Liepāja. However, there are services departing from Vilniaus autobusų stotis and arriving at Liepaja via Palangos AS; 15 aikštelė. The journey, including transfers, takes approximately 6h 45m.
No, there is no direct train from Vilnius to Liepāja. However, there are services departing from Vilnius and arriving at Liepaja-Pasazieru via Jelgava. The journey, including transfers, takes approximately 7h 2m.
The distance between Vilnius and Liepāja is 407 km. The road distance is 390.8 km.
The best way to get from Vilnius to Liepāja without a car is to bus which takes 6h 45m and costs $45 - $60.
It takes approximately 6h 45m to get from Vilnius to Liepāja, including transfers.
Vilnius to Liepāja bus services, operated by Kautra, depart from Vilniaus autobusų stotis station.
Vilnius to Liepāja train services, operated by LTG Link, depart from Vilnius station.
The best way to get from Vilnius to Liepāja is to bus which takes 6h 45m and costs $45 - $60. Alternatively, you can train, which costs $24 - $35 and takes 7h 2m.
What companies run services between Vilnius, Lithuania and Liepāja, Latvia?
You can take a bus from Vilniaus autobusų stotis to Liepaja via Palangos autobusų stotis and Palangos AS; 15 aikštelė in around 6h 45m. Alternatively, you can take a train from Vilnius to Liepaja-Pasazieru via Jelgava in around 7h 2m.
- Website
- airbaltic.com
Flights from Vilnius Airport to Palanga International Airport via Riga International Airport
- Ave. Duration
- 4h 37m
- When
- Every day
- Estimated price
- $150–310
Flights from Vilnius Airport to Riga International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- $60–190
- Website
- flysas.com
Flights from Vilnius Airport to Palanga International Airport via Copenhagen
- Ave. Duration
- 4h 18m
- When
- Every day
- Estimated price
- $160–700
- Website
- wizzair.com
Flights from Vilnius Airport to Palanga International Airport via Oslo
- Ave. Duration
- 4h 55m
- When
- Saturday
- Estimated price
- $80–270
- Phone
- +370 700 55 111
- [email protected]
- Website
- LTG Link
Train from Vilnius to Jelgava
- Ave. Duration
- 3h 27m
- Frequency
- Twice daily
- Estimated price
- $17–23
- Website
- LTG Link
Train from Vilnius to Klaipėda
- Ave. Duration
- 4h 14m
- Frequency
- 5 times a day
- Estimated price
- $21–28
- Website
- LTG Link
- Phone
- 8760
- [email protected]
- Website
- Vivi
Train from Jelgava to Liepaja-Pasazieru
- Ave. Duration
- 2h 35m
- Frequency
- Twice daily
- Estimated price
- $7–10
- Website
- Vivi
Train from Tornakalns to Liepaja-Pasazieru
- Ave. Duration
- 3h 13m
- Frequency
- Twice daily
- Estimated price
- $8–12
- Website
- Vivi
- Phone
- (+370 37) 34 24 40
- [email protected]
- Website
- Kautra
Bus from Vilniaus autobusų stotis to Palangos autobusų stotis
- Phone
- +371 634 87070
- [email protected]
- Website
- liepajasture.lv
Bus from Palangos AS; 15 aikštelė to Liepaja
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a week
- Estimated price
- $9–15
- Schedules at
- liepajasture.lv
Bus from Palangos AS; 15 aikštelė to Liepaja
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a week
- Estimated price
- $9–15
- Schedules at
- liepajasture.lv
Bus from Klaipėda to Liepaja
- Ave. Duration
- 1h 55m
- Frequency
- 4 times a week
- Estimated price
- $11–15
- Schedules at
- liepajasture.lv
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Vilnius, Autobusų Stotis (Sodų g. 22) to Riga, Bus Station
- Ave. Duration
- 3h 55m
- Frequency
- Every 4 hours
- Estimated price
- $28–50
- Website
- Flixbus
- Phone
- +371 80000078
- [email protected]
- Website
- LapLine
Bus from Rīgas SAO to Liepājas AO
- Ave. Duration
- 3h 15m
- Frequency
- Every 2 hours
- Schedules at
- LapLine
- Phone
- +372 680 0909
- [email protected]
- Website
- Lux Express
Bus from Rīgas SAO to Liepājas AO
- Ave. Duration
- 3h 20m
- Frequency
- Every 2 hours
- Website
- Lux Express
Want to know more about travelling around Latvia
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
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Vilnius to Liepāja bus services, operated by Kautra, arrive at Palangos autobusų stotis station.
Vilnius to Liepāja train services, operated by LTG Link, arrive at Jelgava station.
Yes, the driving distance between Vilnius to Liepāja is 391 km. It takes approximately 4h 6m to drive from Vilnius to Liepāja.
Book your Vilnius to Liepāja bus tickets online with Omio.
There are 823+ hotels available in Liepāja.





















