Trains from Swansea to Bristol
🚂 To travel from Swansea to Bristol by train, you will need to take a service operated by First Great Western Service. The journey involves transfers and takes approximately 1 hour and 49 minutes in total, with a change at Bristol Parkway. 🎫 The prices for a train ticket from Swansea to Bristol can range from £39 to £103, depending on factors such as the class of travel and time of booking.