St Davids is the smallest city in the UK, located at the far end of the Pembrokeshire peninsula. The journey from Machynlleth covers roughly 175 km. Driving is the most practical method, following the A487 through Aberystwyth and Fishguard. Public transport is limited and requires a combination of trains and local buses. Expect a drive time of approximately 4 hours.
Total Distance: 175 km driving distance; 125 km straight-line distance.
The road becomes very narrow near St Davids; drive slowly.
June to August for the best access to local bus services and coastal activities.