Trains from Cheltenham to Swansea
🚂 Despite the lack of direct trains, travelers can journey from Cheltenham to Swansea in approximately 2 hours and 24 minutes with a transfer at Newport along the way. CrossCountry operates the service departing from Cheltenham Spa. 🚂 One route option involves a transfer at Bristol Temple Meads on a journey taking 2 hours and 8 minutes to reach Swansea, covering a distance of 189 km. Another option entails a transfer at Cardiff Central for a slightly longer journey of 2 hours and 19 minutes over 174 km. 🚂 For a quicker trip of 1 hour and 58 minutes covering 189 km, travelers can take a route with a transfer at Bristol Temple Meads before heading to Swansea.