Train Times Swindon to Bath

Swindon has direct rail services to Bath. GWR (Great Western Railway) runs trains to Bath Spa throughout the day. Typical journey time is around 25–35 minutes. Most services are direct. This guide explains how to check live train times and fares.

Train at railway platform – Swindon to Bath
Swindon railway station. Credit: Unsplash
~25–35 minTypical journey
Bath SpaDestination
GWROperator
Swindon to Bath – typical services (check National Rail for live times)
RouteTypical journeyFrequencyNotes
Swindon → Bath Spa25–35 minSeveral per hourMost services direct

Source: National Rail / GWR

How to check train times

For live departure and arrival times, use National Rail Enquiries or the GWR website. You can also use the GWR app or Trainline. Services run frequently on weekdays.

Fares

Fares vary by time of day and how far in advance you book. Advance tickets can be cheaper. For up-to-date prices and to buy tickets, use GWR or National Rail.

Swindon station

Swindon railway station is on the Bristol Parkway to London Paddington line. For parking, see our guide to Swindon station parking.

Check live train times

Real-time departures Swindon to Bath.

National Rail Enquiries

Related

See also Swindon to London train times, Swindon to Bristol, Swindon to Oxford, Swindon to Cardiff, and day trips from Swindon.

Information correct as of 18 February 2026. Timetables and fares change. Always check National Rail or GWR for the latest.