virail helps you to find timetables and prices for all trains from Swansea to Bristol.
The route from Swansea to Bristol is served daily by 3 trains leaving from from the station of Swansea [ SWA ] and arriving at in the stations of Bristol Parkway [ BPW ], Bristol Temple Meads [ BRI ].
The average journey duration is 2 h 26 min. The first train leaves at 20:29. The last one is at 21:45.