До Лиепаи ежедневно ходят автобусы из Риги (3 ч 30 мин в пути), из Кулдиги (2 ч 15 мин; 6 автобусов), Талси (4 ч 30 мин; 6 автобусов) и Вентспилса (3 ч 30 мин; 6 автобусов). Из Риги ежедневно ходят 6 поездов (от 4 ч до 6 ч в пути).
Из Карлсхама (Швеция), Родстока (Германия) ходят паромы до Лиепаи.
Общественный транспорт города — это 20 маршрутов автобусов и 1 маршрут трамвая. Также по городу можно передвигаться на такси.