There are 5 ways to get from Valka to Liepāja by bus, train, 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.
Bus
best- Take the bus from Valkas AO to Rīgas SAObus 7600
- Take the bus from Rīgas SAO to Liepājas AObus K7937
7h 11m$2–33Train
- Take the train from Valga to Riga-Pasazierutrain 873 / ...
- Take the train from Riga-Pasazieru to Liepaja-Pasazierutrain 723 / ...
7h 42m$15–23Drive 372 km
- Drive from Valka to Liepājacar 372 km
5h 11m$71–102Train via Jaama
- Take the train from Valga to Riga-Pasazierutrain 12
- Take the train from Riga-Pasazieru to Liepaja-Pasazierutrain 723 / ...
7h 43m$19–32Bus via Jaama
- Take the bus from Valga bussijaam to Riiabus El24
- Take the bus from Rīgas SAO to Koncertzālebus 7937
8h 12m$13–20
Valka to Liepāja by bus
Comparing Your Travel Options
The cheapest way to get from Valka to Liepāja is to bus via Jaama which costs $13 - $21 and takes 8h 12m.
The fastest way to get from Valka to Liepāja is to drive which takes 5h 11m and costs $70 - $110.
No, there is no direct bus from Valka to Liepāja. However, there are services departing from Valkas AO and arriving at Liepājas AO via Rīgas SAO. The journey, including transfers, takes approximately 7h 11m.
No, there is no direct train from Valka to Liepāja. However, there are services departing from Valga and arriving at Liepaja-Pasazieru via Riga-Pasazieru. The journey, including transfers, takes approximately 7h 42m.
The distance between Valka and Liepāja is 389 km. The road distance is 372 km.
The best way to get from Valka to Liepāja without a car is to bus which takes 7h 11m and costs $2 - $35.
It takes approximately 7h 11m to get from Valka to Liepāja, including transfers.
Valka to Liepāja bus services, operated by VTU Valmiera, depart from Valkas AO station.
Valka to Liepāja train services, operated by Vivi, depart from Valga station.
The best way to get from Valka to Liepāja is to bus which takes 7h 11m and costs $2 - $35. Alternatively, you can train, which costs $14 - $24 and takes 7h 42m.
What companies run services between Valka, Latvia and Liepāja, Latvia?
You can take a bus from Valkas AO to Liepājas AO via Rīgas SAO in around 7h 11m. Alternatively, you can take a bus from Raja to Liepaja-Pasazieru via Turu park, Valga, and Riga-Pasazieru in around 7h 42m.
- Phone
- 8760
- [email protected]
- Website
- Vivi
Train from Valga to Riga-Pasazieru
- Ave. Duration
- 2h 19m
- Frequency
- 5 times a day
- Estimated price
- $6–10
- Website
- Vivi
Train from Riga-Pasazieru to Liepaja-Pasazieru
- Ave. Duration
- 3h 19m
- Frequency
- Twice daily
- Estimated price
- $8–12
- Website
- Vivi
Train from Riga-Pasazieru to Liepaja-Pasazieru
- Ave. Duration
- 3h 19m
- Frequency
- Twice daily
- Estimated price
- $8–12
- Website
- Vivi
- Phone
- +370 700 55 111
- [email protected]
- Website
- LTG Link
Train from Valga to Riga-Pasazieru
- Ave. Duration
- 2h 19m
- Frequency
- 4 times a day
- Estimated price
- $10–13
- Website
- LTG Link
- Phone
- +372 616 0245
- [email protected]
- Website
- Elron
Train from Valga to Riga-Pasazieru
- Ave. Duration
- 2h 5m
- Frequency
- Once daily
- Estimated price
- $10–19
- Website
- Elron
- Express Train Ticket
- $13–19
- Phone
- +371 80700030
- [email protected]
- Website
- VTU Valmiera
Bus from Valkas AO to Rīgas SAO
- Ave. Duration
- 3h 40m
- Frequency
- 5 times a day
- Estimated price
- $1–10
- Schedules at
- VTU Valmiera
- Phone
- +372 680 0909
- [email protected]
- Website
- Lux Express
Bus from Rīgas SAO to Liepājas AO
- Ave. Duration
- 3h
- Frequency
- Every 2 hours
- Website
- Lux Express
Bus from Valga bussijaam to Riia
- Ave. Duration
- 2h 30m
- Frequency
- Once a week
- Estimated price
- $11–18
- Website
- Lux Express
- 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
Bus from Rīgas SAO to Koncertzāle
- Ave. Duration
- 3h 37m
- Frequency
- 4 times a day
- Estimated price
- $1
- Schedules at
- LapLine
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including The beginner’s guide to the 2018 World Nomad Games, How to get from Stansted Airport into central London, and Getting to Milan from the airport - to help you get the most out of your next trip.
Booking & Getting There
Valka to Liepāja bus services, operated by VTU Valmiera, arrive at Rīgas SAO station.
Valka to Liepāja train services, operated by Vivi, arrive at Riga-Pasazieru station.
Yes, the driving distance between Valka to Liepāja is 372 km. It takes approximately 5h 11m to drive from Valka to Liepāja.
Book your Valka to Liepāja bus tickets online with Omio.
There are 519+ hotels available in Liepāja.























