COMPARE Prices across different modes

Mon
Nov 29
$54Great Western Railway
$7Megabus
Tue
Nov 30
$53Great Western Railway
$7Megabus
Wed
Dec 1
$53Great Western Railway
$7Megabus
Thu
Dec 2
$50Great Western Railway
$7Megabus
Fri
Dec 3
Find prices
$7Megabus
Sat
Dec 4
$37Great Western Railway
$6Megabus
Sun
Dec 5
$37Great Western Railway
$7Megabus
Mon
Dec 6
$47Great Western Railway
$6Megabus
Tue
Dec 7
$47Great Western Railway
$7Megabus
Wed
Dec 8
$53Great Western Railway
$7Megabus
Thu
Dec 9
$47Great Western Railway
$6Megabus
Fri
Dec 10
$50Great Western Railway
$7Megabus
Sat
Dec 11
$34Great Western Railway
$6Megabus
Sun
Dec 12
$34Great Western Railway
$6Megabus
Mon
Dec 13
$37Great Western Railway
$6Megabus
Tue
Dec 14
$23Great Western Railway
$7Megabus
Wed
Dec 15
$37Great Western Railway
$6Megabus
Thu
Dec 16
$46Great Western Railway
$6Megabus
Fri
Dec 17
$37Great Western Railway
$14Megabus
Sat
Dec 18
$34Great Western Railway
$19Megabus
Sun
Dec 19
$34Great Western Railway
$19Megabus

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Bath to London

distanceDistance96 miles (155 km)
durationAverage train duration1 h 23 min
priceAverage train ticket price$48 (€40)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersGreat Western Railway or South Western Railway

Trains from Bath to London cover the 96 miles (155 km) long journey taking on average 1 h 23 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 route for as low as $37 (€31), but the average price of train tickets is $48 (€40). Travelers depart most frequently from Bath Spa and arrive in London Victoria.

Trains from Bath to London

Great Western Railways provide regular direct trains from Bath to London Paddington. The weekday service begins around 5:40 a.m. with a half-hourly service throughout the day. The final train to London leaves Bath about 10:45 p.m. Most journey times are around an hour and thirty minutes. Weekend services are slightly reduced, with a later first train from Bath.

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

Departure Station: Bath Spa is situated about fifteen minutes walk south of the city center, the busy Bath Spa station is served by numerous city bus routes departing from stops on Dorchester Street, adjacent to the station. The city bus station is a couple of minutes walk west of Bath Spa station, with connections across the region and nationally. The taxi rank is located by the main entrance.

Arrival Station: London Paddington is located on the west side of central London, Paddington station has connections across the capital by underground, several bus routes and night bus services. Taxis are available one level up from the platforms.

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 are cheap trains from Bath to London?
If you’re looking to save money on tickets, you can find cheap Bath to London trains for as little as $37 (€31)  in the next 7 days.
How much does it cost to take a train between Bath and London?
If you’re looking to buy your train tickets in the next week, you can expect the Bath to London train price to come in at an average of $48 (€40)  one way.
How far is London from Bath by train?
The distance from Bath to London by train is approximately 96 miles (155 km).
How long is a train to London from Bath on average?
On average the Bath to London train travel time is 1 h 23 min  for the 96 miles (155 km) long trip, but the duration can vary if you travel on weekends and holidays.
When traveling by train from Bath to London, which train station in Bath do I depart from and which train station in London do I arrive in?

Omio customers who travel this route most frequently depart from Bath Spa   and arrive in London Victoria.

Where is the train station in Bath to go to London? Where is the train station in London located?

Passengers board their train most frequently from Bath Spa and travel around 0.1 miles (137 m) from the city center to this train station.

Passengers traveling this route most often arrive at London Victoria and need to travel approximately 1.2 miles (2 km) from the train station to the city center in London.

Which train companies can get me from Bath to London?
For the best Bath to London train to purchase, you can travel safely and comfortably with Great Western Railway or South Western Railway. However, it's always good to check all possible train companies with services to London from Bath to compare what amenities they may offer.
How many train services per day are there to London from Bath?
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.
How early should I book Bath to London train tickets to get the best deals?
The price of a one way train ticket from Bath to London is on average $48 (€40) if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this route. In general, you can find train tickets between Bath and London available 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 journey from Bath to London.
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 transit options for Bath Spa
Bus lines: 700, A4
Train lines: Great Western Main Line, CrossCountry, South Western Railway