Travel from Tallinn to Liepāja

Train, bus or fly from Tallinn to Liepāja?

Ecolines operates a bus from Tallinn to Liepāja 3 times a day. Tickets cost $15 - $23 and the journey takes 4 h 14 min. 1188 Latvia also services this route every 2 hours. Alternatively, Elron operates a train from Tallinn to Liepāja every 3 hours. Tickets cost $10 - $14 and the journey takes 1 h 57 min. 3 other operators also service this route.

How to get from Tallinn to Liepāja

From Tallinn bus to Rīga, walk to Rīga pasažieru, then train to Liepāja. 8 h 36 min 23€. From Tallinn bus to Riga then bus to Liepaja. 8 h 54 min 25€. From Tallinn bus to Ainaži, bus to Riga, then bus to Liepaja. 10 h 42 min 21€. From Tallinn train to Tartu, train to Valga, train to Rīga pasažieru, then train to Liepāja. 12 h 6 min 27€. From Tallinn drive to Liepāja. 6 h 59 min 58€. From Estonia 7 bus to Tallinn airport, fly to Palanga airport, then drive to Liepāja. 6 h 40 min 53€. From Estonia 7 bus to Tallinn airport, fly to Liepaya airport, then drive to Liepāja. 4 h 51 min 91€. From Estonia 7 bus to Tallinn airport, fly to Riga airport, line 22 bus to Rīga pasažieru, then train to Liepāja. 6 h 44 min 49€.