Suggestions please on how to get from Swansea to St.Davids by train and bus.Thanks.
Train from Swansea to Haverfordwest, then there are regular buses from Haverfordwest to St Davids (there's a bus stop adjacent to the entrance of the train station). http://www.traveline-cymru.info/ Make sure to sit on the left hand side of the bus, near the front if possible. The route goes along the coast and the views can be spectacular (weather permitting).
Be the first to rate this answer!