Liepāja is located on the Baltic Sea coast 217km southwest of Riga and 100km north of Klaipeda, Lithuania. If you’re travelling by car from Riga take the A9 all the way to the city. The trip should take about three hours depending on traffic.
Regular buses to Liepāja depart from the Riga bus station and a one-way ticket costs about €9. The trip lasts roughly 3.5 hours and all buses arrive at the train station only a short walk or tram ride away from the centre of town.
The Latvian national carrier airBaltic offers direct flights between Liepāja and Riga three times a week. Flights land at the Liepāja International Airport. A cab ride to the centre of Liepāja takes around 15 minutes, but you can also take bus No.2 (€0.70 with a pre-paid ticket, €0.80 from the driver). Exit at the Koncertzāle stop for the hotels overlooking the canal or the Līva stop for the city centre and tourist information centre.