Trains from Swansea to London
🚆 Traveling from Swansea to London by train is a convenient and efficient option. The direct train operated by First Great Western Service departs hourly from Swansea station and arrives at Paddington station, with the journey lasting approximately 2 hours and 49 minutes. 🌆 The route covers a distance of 306 km, offering travelers a scenic journey through the British countryside. Prices for the train tickets between Swansea and London vary from £87 to £189, providing options for different budgets.