Great Western RailwayArriva Trains Wales
How long does it take to travel from Bath Spa to Swansea by train?
The average journey time between Bath Spa and Swansea is 2 hours 21 minutes. The fastest journey time is 2 hours 7 minutes. On an average weekday, there are 36 trains per day travelling from Bath Spa to Swansea. The journey time may be longer on weekends and holidays.
Are there direct trains from Bath Spa to Swansea?
No, it is not possible to travel from Bath Spa to Swansea without having to change trains. Use our journey planner above to get direct train times from Bath Spa to Swansea.
No direct trains possible
What time are the first and last train from Bath Spa to Swansea?
The first train from Bath Spa to Swansea departs at .
The last train from Bath Spa to Swansea departs at .
No sleeper services are available.
There may also be less services on weekends and public holidays; use the Journey Planner above to search for a specific train on your chosen travel date.