Travel from Pembroke-Dock to Swansea

Bus or train from Pembroke Dock to Swansea?

National Express operates a bus from Pembroke Dock to Swansea once daily. Tickets cost $10 - $14 and the journey takes 2 h. Alternatively, Arriva Trains Wales operates a train from Pembroke Dock to Swansea every 4 hours. Tickets cost $30 - $50 and the journey takes 2 h 7 min.

Book transport from Pembroke Dock to Swansea

How to get from Pembroke Dock to Swansea

From Pembroke Dock bus to Swansea Bus Station. 2 h £9. From Pembroke Dock train to Swansea. 2 h 7 min £27. From Pembroke Dock drive to Swansea. 1 h 12 min £11. From Pembroke Dock Uber to Swansea. 1 h 12 min £129.

Operators from Pembroke Dock to Swansea