There are 8 ways to get from Barcelona to Liepāja by plane, bus, train, car, ferry, 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 to Palanga International Airport, bus
best- Fly from Barcelona–El Prat Airport (BCN) to Palanga International Airport (PLQ)plane BCN - PLQ
- Take the bus from Palangos AS; 15 aikštelė to Liepajabus
10h 18m$107–402Fly to Riga International Airport, train
cheapest- Fly from Barcelona–El Prat Airport (BCN) to Riga International Airport (RIX)plane BCN - RIX
- Take the train from Tornakalns to Liepaja-Pasazierutrain
10h 58m$87–260Train, bus
- Take the train from Barcelona-Sants to Paris Gare De Lyontrain Tgv
- Take the train from Paris Gare de Lyon to Frankfurttrain 82
- Take the train from Frankfurt to Dresden Hauptbahnhoftrain 50
- Take the bus from Dresden central station to Riga, Bus Stationbus
- Take the train from Riga-Pasazieru to Liepaja-Pasazierutrain 723 / ...
43h 19m$605–1,626Drive 2,817.2 km
- Drive from Barcelona to Liepājacar 2,817.2 km
32h 6m$515–744Bus via Frankfurt Airport (FRA)
- Take the bus from Barcelona - North Bus Station to Frankfurt - Airport Bus Stationbus
- Take the bus from Frankfurt to Rīgabus
- Take the bus from Rīgas SAO to Liepājas AObus
2d 5h$287–553Bus
- Take the bus from Barcelona to Munich central bus stationbus
- Take the bus from Munich central bus station to Riga, Bus Stationbus
- Take the bus from Rīgas SAO to Liepājas AObus
2d 6h$321–570Bus, ferry
- Take the bus from Barcelona to Frankfurt central train stationbus
- Take the bus from Frankfurt central train station to Lübeckbus
- Take the ferry from Luebeck-Travemuende Faehrterminal to Liepaja Ferryferry 0
2d 10h$378–778Drive, car train
- Drive from Barcelona to Lörrach Hbfcar
- Take the cartrain from Lörrach Hbf to Lüneburgcartrain
- Drive from Lüneburg to Liepājacar
35h 7m$523–745
Barcelona to Liepāja by train, bus, and foot
Questions & Answers
The cheapest way to get from Barcelona to Liepāja is to fly and train which costs $85 - $260 and takes 10h 58m.
The fastest way to get from Barcelona to Liepāja is to fly and bus which takes 10h 18m and costs $100 - $410.
No, there is no direct bus from Barcelona station to Liepāja. However, there are services departing from Barcelona - North Bus Station and arriving at Liepājas AO via Frankfurt Airport, Frankfurt and Rīgas SAO. The journey, including transfers, takes approximately 2 days 5h.
The distance between Barcelona and Liepāja is 2231 km. The road distance is 2817.2 km.
The best way to get from Barcelona to Liepāja without a car is to train and bus which takes 43h 19m and costs $600 - $1,700.
It takes approximately 10h 18m to get from Barcelona to Liepāja, including transfers.
Barcelona to Liepāja bus services, operated by BlaBlaCar Bus, depart from Barcelona - North Bus Station.
Barcelona to Liepāja bus services, operated by BlaBlaCar Bus, arrive at Frankfurt - Airport Bus Station.
Liepāja is 1h ahead of Barcelona. It is currently 5:11 AM in Barcelona and 6:11 AM in Liepāja.
Yes, the driving distance between Barcelona to Liepāja is 2817 km. It takes approximately 32h 6m to drive from Barcelona to Liepāja.
What companies run services between Barcelona, Spain and Liepāja, Latvia?
You can take a bus from Barcelona - North Bus Station to Liepājas AO via Frankfurt Airport, Frankfurt central train station, Frankfurt, Rīga, and Rīgas SAO in around 2d 5h.
- Website
- flysas.com
Flights from Barcelona–El Prat Airport to Palanga International Airport via Copenhagen
- Ave. Duration
- 6h 23m
- When
- Every day
- Estimated price
- $100–650
- Website
- airbaltic.com
Flights from Barcelona–El Prat Airport to Palanga International Airport via Riga International Airport
- Ave. Duration
- 7h 20m
- When
- Tuesday
- Estimated price
- $100–360
Flights from Barcelona–El Prat Airport to Riga International Airport
- Ave. Duration
- 3h 35m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $110–420
- Website
- ryanair.com
Flights from Barcelona–El Prat Airport to Riga International Airport
- Ave. Duration
- 3h 45m
- When
- Tuesday
- Estimated price
- $75–210
Flights from Barcelona–El Prat Airport to Riga International Airport via Prague
- Ave. Duration
- 7h 30m
- When
- Sunday
- Estimated price
- $75–210
- Website
- lufthansa.com
Flights from Barcelona–El Prat Airport to Riga International Airport via Frankfurt
- Ave. Duration
- 5h 42m
- When
- Every day
- Estimated price
- $120–390
- Website
- lot.com
Flights from Barcelona–El Prat Airport to Riga International Airport via Warsaw Chopin
- Ave. Duration
- 5h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $150–250
- Website
- swiss.com
Flights from Barcelona–El Prat Airport to Riga International Airport via Zurich
- Ave. Duration
- 5h 45m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $110–420
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Barcelona-Sants to Paris Gare De Lyon
- Ave. Duration
- 6h 46m
- Frequency
- 5 times a day
- Estimated price
- $250–410
- Website
- TGV inOui
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Paris Gare de Lyon to Frankfurt
- Ave. Duration
- 4h 17m
- Frequency
- Once a week
- Estimated price
- $120–550
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Frankfurt to Dresden Hauptbahnhof
- Ave. Duration
- 4h 24m
- Frequency
- Hourly
- Estimated price
- $100–450
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- 8760
- [email protected]
- Website
- Vivi
Train from Riga-Pasazieru to Liepaja-Pasazieru
- Ave. Duration
- 3h 19m
- Frequency
- Twice daily
- Estimated price
- $8–12
- Website
- Vivi
Train from Tornakalns to Liepaja-Pasazieru
- Ave. Duration
- 3h 13m
- Frequency
- Twice daily
- Estimated price
- $8–12
- Website
- Vivi
- Phone
- +49 (0) 221 800 20 820
- [email protected]
- Website
- Urlaubs-Express (UEX)
Car train from Lörrach Hbf to Lüneburg
- Ave. Duration
- 9h 29m
- Frequency
- Once a week
- Estimated price
- $110–140
- Website
- Urlaubs-Express (UEX)
- 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
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Dresden central station to Riga, Bus Station
- Ave. Duration
- 20h 30m
- Frequency
- Once daily
- Estimated price
- $120–210
- Website
- Flixbus
Bus from Barcelona to Munich central bus station
- Ave. Duration
- 22h 25m
- Frequency
- Twice daily
- Estimated price
- $150–250
- Website
- Flixbus
Bus from Munich central bus station to Riga, Bus Station
- Ave. Duration
- 27h 25m
- Frequency
- Once daily
- Estimated price
- $170–290
- Website
- Flixbus
Bus from Barcelona to Frankfurt central train station
- Ave. Duration
- 21h 45m
- Frequency
- Twice daily
- Estimated price
- $130–230
- Website
- Flixbus
Bus from Frankfurt central train station to Lübeck
- Ave. Duration
- 11h 15m
- Frequency
- Once daily
- Estimated price
- $60–110
- Website
- Flixbus
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Barcelona - North Bus Station to Frankfurt - Airport Bus Station
- Ave. Duration
- 19h 25m
- Frequency
- Once daily
- Estimated price
- $140–260
- Website
- BlaBlaCar Bus
Bus from Barcelona to Frankfurt central train station
- Ave. Duration
- 19h 50m
- Frequency
- Once daily
- Estimated price
- $140–250
- Website
- BlaBlaCar Bus
- Phone
- +371 67 214 512
- [email protected]
- Website
- ecolines.net
Bus from Frankfurt to Rīga
- Ave. Duration
- 28h 30m
- Frequency
- 4 times a week
- Estimated price
- $140–260
- Schedules at
- ecolines.net
- 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 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
Bus from Rīgas SAO to Liepājas AO
- Ave. Duration
- 3h 20m
- Frequency
- Every 2 hours
- Website
- Lux Express
- Phone
- +48 77 443 44 44
- [email protected]
- Website
- Sindbad
Bus from Barcelona to Frankfurt central train station
- Ave. Duration
- 20h 15m
- Frequency
- Once a week
- Estimated price
- $150–310
- Website
- Sindbad
- Phone
- +44 844 770 7070
- [email protected]
- Website
- Stena Line
Ferry from Luebeck-Travemuende Faehrterminal to Liepaja Ferry
- Ave. Duration
- 22h
- Frequency
- Twice daily
- Estimated price
- $180–360
- Website
- Stena Line
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
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
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Book your Barcelona to Liepāja bus tickets online with Omio.
There are 811+ hotels available in Liepāja.














































