Compare prices and tickets by train, coach or flight

Fri
28 Jan
£40Great Western Railway
£11National Express
Sat
29 Jan
£32Great Western Railway
£11National Express
Sun
30 Jan
£32Great Western Railway
£11National Express
Mon
31 Jan
£27Great Western Railway
£6National Express
Tue
1 Feb
£56Great Western Railway
Find prices
Wed
2 Feb
£34Great Western Railway
£6National Express
Thu
3 Feb
£25Great Western Railway
£6National Express
Fri
4 Feb
£34Great Western Railway
£8National Express
Sat
5 Feb
£23Great Western Railway
£8National Express
Sun
6 Feb
£22Great Western Railway
£8National Express
Mon
7 Feb
£25Great Western Railway
£6National Express
Tue
8 Feb
£23Great Western Railway
£6National Express
Wed
9 Feb
£23Great Western Railway
£6National Express
Thu
10 Feb
£23Great Western Railway
£6National Express
Fri
11 Feb
£27Great Western Railway
£8National Express
Sat
12 Feb
£23Great Western Railway
£8National Express
Sun
13 Feb
£22Great Western Railway
£8National Express
Mon
14 Feb
£23Great Western Railway
£6National Express
Tue
15 Feb
£57Great Western Railway
£6National Express

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Bath to London

distanceDistance96 miles (155 km)
durationAverage train duration1 h 25 min
priceAverage train ticket price£37 (€43)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesGreat Western Railway or South Western Railway

Trains from Bath to London cover the 96 miles (155 km) long trip taking on average 1 h 25 min with our travel partners like Great Western Railway or South Western Railway. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £27, but the average price of train tickets is £37. Travellers depart most frequently from Bath Spa and arrive in London Victoria.

Trains from Bath to London

Trains from Bath to London are frequent and depart daily, with two to three journeys per hour. There are multiple trains in the morning, afternoon, and evening. On average, the train journey takes around 1h 15min to 2h 41min. This journey depends on two factors, the train arrival station, and the time of day.

Bath to London train time: Daily Departures

There are many trains departing from Bath to London, with an average of 14 journeys in the morning, 11 in the afternoon, and around eight trains in the evening. The first train is as early as around 5:38 a.m. and the last train runs at around 10:14 p.m. from Monday to Friday. Saturdays also have very frequent journeys with up to 32 trains running, the first and last departing at around 5:43 a.m. to 11:55 p.m. On Sundays, there are fewer trains, with up to 18 trains running, the first and last depart at around 10:32 a.m. and 10:34 p.m.

How long is the journey by train from Bath to London?

When travelling from Bath to London by train, your train time will depend on three factors, the day and time of your journey, if you choose a line with one or more stopovers, and the arrival station. Direct trains from Bath Spa to London Paddington take an average of 1h 15min to 1h 43min, whereas trains that arrive in London Waterloo take an average of 2h 41min. It is not common to have trains with changes during the week, however, there may be a stop on some weekend trains in Westbury.

What are the departure and arrival stations for trains from Bath to London?

Departure train station: Bath Spa railway station located centrally in the Bath city centre. It is accessible by local transport lines 2 Bath city, 20, U1, WSX and A4. The station features amenities such as two platforms, a ticket office, ticket machines, a car park, bicycle parking, Wi-Fi, toilets, and step-free access. It also has a cash point, a payphone, postal services, tourist information, baby changing facilities, seating, and waiting areas.

Arrival train station: The main train station for receiving trains to London from Bath is London Paddington railway station and is the main terminus for the train company Great Western Railway. It’s centrally located 2.8 miles (4.5 km) from Central London. It’s accessible by the Heathrow Express, the TfL Rail, and the London Underground for the City and the Circle lines, Bakerloo Line, and the District Line. At the station, you can find facilities such as a ticket office, ticket machines, toilets and baby changing rooms, showers, payphones, Wi-Fi, lost property, trolleys, waiting rooms, photobooths, a water fountain, food options and vending machines. There are car parks with accessible parking and bicycle storage, and the station has step-free access, with induction loops.

London Waterloo railway station is a main terminus for trains travelling on the National Rail network and is one of the busiest stations in Britain. It’s centrally located, 0.7 miles (1.1 km) from Central London, and is accessible by TfL and the London underground on the Bakerloo Line, Northern Line, Jubilee Line, and the Waterloo & City Line. The station provides cash points, payphones, Wi-Fi, lost property, car hire, and water fountains. You can also find places to eat and drink, ticket machines and office, toilets and baby changing rooms. There is parking onsite with accessible parking and bicycle storage. There is step-free access, wheelchairs available to use, and induction loops.

London Cityscape Train. Source: Shutterstock

Which train companies travel from Bath to London?

Two train companies service trains from Bath to London, Great Western Railway (GWR), and South Western Railway (SWR). Great Western Railway is a British railway company operating in the United Kingdom. It provides frequent and daily fast trains from Bath to London, every day of the week, with an average of two to three journeys per hour. South Western Railway is a major British railway company that operates trains in the South West of the United Kingdom. It provides one single train each weekday from Monday to Friday. This single journey takes a longer time than trains with GWR.

Great Western Railway trains from Bath to London

Great Western Railway provides high-speed trains on a frequent basis to London from Bath. It provides both a direct service and trains with one stop in Westbury. The journeys are available several times a day, with around two to three trains per hour with an average duration of around 1h 15min to GWR 1h 43min.

South Western Railway trains from Bath to London

South Western Railway provides a single low-speed train each weekday in the afternoon, from Monday to Friday from Bath to London. This train is a direct service with an average duration of around 2h 41min.

Train Bath to London: Services on Board

This route with Great Western Railway provides you with a standard class or a 1st class ticket, and two types of fares; Advance Single, and Anytime Day Single. The Advance Single is only valid for the date and time of the journey, and the tickets are non-refundable, however, you can change the ticket for a later train for a small charge. Anytime Day Single is restricted to travelling at any time of the date selected, but outside of peak hours. If you have not used the ticket, you may refund or exchange it for a small charge. Both tickets provide you with a seating selection and a choice of a mobile or standard physical ticket. You can bring two pieces of luggage, you do not need to reserve a space for bicycles, and can bring a maximum of two pets.

Special assistance can be booked for further assistance. Trains with South Western Railway offer a standard and 1st class ticket, and four fare types; Mixed tickets, Super Off-Peak Single, Anytime Day Single, and Off-Peak Single. Super Off-Peak Single means you can travel after 2:01 p.m. Monday to Saturday, and at any time on Sundays. Anytime Day Single allows unrestricted travel on the date of your choice, and Off-Peak Single allows travel at 10:00 a.m. or later. There is no restriction on baggage, and you are welcome to bring two pets, and bicycles outside of the hours 7:15 a.m. to 10:00 a.m. and 4:45 p.m. and 7:00 p.m. Accessibility assistance can also be requested.

London Train Station. Source: Shutterstock

How to find cheap train tickets from Bath to London?

If you’re looking to save money on big-ticket prices for train tickets from Bath to London, there are a couple of different ways to find them. A great way to find cheaper train tickets is to plan your trip and book ahead of time. Often you can find cheaper tickets when looking ahead of time rather than booking tickets for a closer date.

Also, you could save money on your trip by having a flexible schedule. This means choosing times and dates that provide a lower rate, such as journeys in the morning, late at night, or during the week. A third option is to choose a train that has stopovers, or a slow train. All of these options can provide you with a cheaper fare than the average journey with trains to London from Bath.

To London by train—travel tips

London is the capital of England and is filled with theatres, tours, historic and iconic sites, and vibrant neighbourhoods. There are several famous landmarks in London, such as Big Ben, Buckingham Palace, and the London Eye. To gain a better understanding of the local history, you can partake in one of the many tours and gain local insight and knowledge. Movie buffs can enjoy iconic Harry Potter scenes and take a photo at the train platform nine and three quarters.

If you love literature, you can head to Baker Street where the famous detective Sherlock Holmes lived. If you love art, head to the Tate Modern for contemporary art, or the National Gallery, or perhaps Brick Lane for street art enthusiasts. You can find entertainment in Leicester Square, and live music at Brixton Academy, or shopping along Oxford Street.

Areas such as Soho and Camden provide an alternative vibe in London, and Soho is particularly known for its nightlife. To escape the city lifestyle, visit Hyde Park in the daytime and star gaze there in the evening. Here you can find additional travel information for Bath.

Travel Tips: Trains from Bath to London

Travel by train to London easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Bath to London.
FAQs

How much do cheap trains from Bath to London cost?

Omio customers have found the cheapest trains to London from Bath to cost as little as £27  in the next 7 days.

What is the average cost of a train from Bath to London?

If you’re looking to buy tickets for this journey in the next 7 days, you’ll find that Bath to London train prices are on average £38  one way.

How far is it from Bath to London by train?

The Bath to London train distance is approximately 96 miles (155 km).

How long does it take from Bath to London by train?

On average the Bath to London train time is 1 h 25 min  covering the 96 miles (155 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.

Which train station in Bath goes to London? Which train station do I come into London from Bath?

When travelling this route, Omio customers are departing most frequently from Bath Spa   and arriving in London Victoria.

Where is the departure train station in Bath located? Where is the arrival train station in London located?

You can find the most popular departure train station for this trip, Bath Spa, located approximately 0.1 miles (137 m) from the city centre of Bath. The most popular arrival train station in London, called London Victoria, is located around 1.2 miles (2 km) away from its city centre.

Which train providers should I travel with from Bath to London?

When taking a train from Bath to London, you can count on Great Western Railway or South Western Railway for the best way to get you to London. You can also check all possible train companies who offer a service to London from Bath and compare the amenities they offer before buying a train ticket.

How many trains are there to London from Bath a day?

On average, there are 25 trains a day from Bath to London. The train times and services may be different on weekends and holidays compared to weekdays.

When is the earliest train from Bath to London? When is the last train from Bath to London?

The first train from Bath to London leaves at 09: 13   and the last train for this leaves at 12: 27. Omio shows you the latest train from Bath to London times to help you book the best departure time for this route.

How far in advance should I purchase train tickets to London from Bath for the best deals?

In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this journey and save money. If you book train tickets from Bath to London within the next 7 days, you can find tickets to cost on average £38 one way. To find the best prices for this route, consider booking your train ticket from Bath to London a few months in advance.

Important Stations and Airports for this Journey

Bath
London
The major railway station for departures from Bath is Bath Spa. Read all the information you need to know about services, amenities and connections at Bath Spa for your trip to London from Bath.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+44 3457114141
ticketOfficeHours
Ticket Office Hours
Mon - Fri: 05: 30 - 20: 30
Public transport options for Bath Spa
Bus lines: 700, A4
Train lines: Great Western Main Line, CrossCountry, South Western Railway