Travel from St-David-s to Swansea

Bus or train from St David's to Swansea?

Richards Bros operates a train from St David's to Swansea hourly. Tickets cost $3 - $5 and the journey takes 40 min. Arriva Trains Wales also services this route every 4 hours. Alternatively, Richards Bros operates a bus from St David's to Swansea hourly. Tickets cost $3 - $5 and the journey takes 40 min. National Express also services this route once daily.

How to get from St David's to Swansea

From St David's, St David`s City Hall line 411 bus to Haverfordwest, Bus Station (Haverfordwest Bus Station), walk to Haverfordwest, then train to Swansea. 3 h 9 min £28. From St David's, St David`s City Hall line 411 bus to Haverfordwest then bus to Swansea Bus Station. 4 h 5 min £13. From St David's drive to Swansea. 1 h 30 min £13. From St David's Uber to Swansea. 1 h 30 min £160.

Operators from St David's to Swansea