Trains from London to Bath are a quick and convenient way of taking a day trip from the capital to the famous spa town when you are visiting the UK.
Trains on this route run regularly from London’s Paddington Station. They arrive at Bath Spa railway station on the southern border of the Cotswolds. All trains are direct and do not require any changes along the way. They are operated by First Great Western.
Trains leave London for Bath every 30 minutes at peak times throughout the day. There are departures on the hour and the half hour, so you have a lot of options. Sometimes there are trains that depart 20 minutes past the hour, but they take an hour longer to get to Bath. Avoid them if you can.
The travel time on trains from London to Bath takes between 1 hour, 23 minutes and 1 hour, 29 minutes each way if you travel on a train that departs on the hour or the half hour.
Adult fares for trains to Bath can be as low as 9.50 GBP for a single. Fares vary depending on departure times and whether you book your tickets in advance or buy them at the station. The earlier you purchase your tickets, the cheaper they will be.
Discounts on tickets for trains from London to Bath are available if you make your booking online in advance or if you have a railcard. Additionally, you can often find train ticket deals online that allow you to buy up to four train tickets to Bath for the price of two. Given the savings, it is a good idea to buy tickets for trains to Bath online in advance of travelling.
