COMPARE Prices across different modes

Wed
22 Sep
£41Great Western Railway
£3Flixbus
Thu
23 Sep
£128Great Western Railway
£3Flixbus
Fri
24 Sep
£107Great Western Railway
£3Flixbus
Sat
25 Sep
£30Great Western Railway
£3Flixbus
Sun
26 Sep
£41Great Western Railway
£3Flixbus
Mon
27 Sep
£87Great Western Railway
£1Flixbus
Tue
28 Sep
£87Great Western Railway
£1Flixbus
Wed
29 Sep
£77Great Western Railway
£1Flixbus
Thu
30 Sep
£77Great Western Railway
£3Flixbus
Fri
1 Oct
£77Great Western Railway
£3Flixbus
Sat
2 Oct
£23Great Western Railway
£3Flixbus
Sun
3 Oct
£23Great Western Railway
£3Flixbus
Mon
4 Oct
£57Great Western Railway
£3Flixbus
Tue
5 Oct
£57Great Western Railway
£3Flixbus
Wed
6 Oct
£57Great Western Railway
£3Flixbus
Thu
7 Oct
£52Great Western Railway
£3Flixbus
Fri
8 Oct
£52Great Western Railway
£3Flixbus
Sat
9 Oct
£23Great Western Railway
£3Flixbus
Sun
10 Oct
£23Great Western Railway
£3Flixbus
Mon
11 Oct
£52Great Western Railway
£3Flixbus
Tue
12 Oct
£43Great Western Railway
£3Flixbus

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from London to Bristol

distanceDistance106 miles (171 km)
durationAverage train duration1 h 33 min
priceAverage train ticket price£74 (€83)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesGreat Western Railway or South Western Railway

Trains from London to Bristol cover the 106 miles (171 km) long trip taking on average 1 h 33 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. While the average ticket price for this trip costs around £74, you can find the cheapest train ticket for as low as £30. Travellers depart most frequently from London Victoria and arrive in Bristol Temple Meads.

Trains from London to Bristol

The majority of trains running from London to Bristol depart from London Paddington Station, terminating at Bristol Temple Meads, or Bristol Parkway station. There are some journeys from London Waterloo, however, these are extremely limited.

Know before you go

  • Trains are run by either Great Western Railway or CrossCountry.
  • The train journey takes an average of 1 hour 45 minutes to arrive in Bristol, although this depends on date of departure.
  • Trains depart from London Paddington Station and arrive into either Bristol Parkway or Bristol Temple Meads.
  • Almost all trains are direct during the week.
  • There are an average of three trains departing London for Bristol per hour from 06:30, until 23:30.

Getting to and from the Stations and City Centre

Departing from London: Trains depart from London Paddington Station in the west of central London. There are many local transport options to get to the station including London Underground lines; Bakerloo, Hammersmith & City, and District and Circle lines as well as a number of local buses that stop just outside Paddington Station. There is also a taxi rank outside. Paddington station has many facilities, including shops, restaurants and bars, as well as ATMs and waiting rooms.

Arriving into Bristol: Travellers will either arrive into Bristol Temple Meads station or Bristol Parkway station. Local buses can be found outside either of the two stations as well as taxi ranks. Both are close to the city centre with an average journey time of 15 minutes to get to the centre with local connections. If looking for a connection to the airport there is an airport shuttle bus available only from Bristol Temple Meads. If arriving into Bristol Parkway there are also local buses and a taxi rank just outside, but no airport shuttle. There are Facilities at Bristol Temple Meads including waiting rooms, luggage holds, ATMs, payphones, shops and refreshments. Bristol Parkway has similar facilities.

Travel Tips

Trains from London to Bristol
Travel by train to Bristol 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 London to Bristol.
FAQs
What is the price of the cheapest train to Bristol from London?
You can find a cheap train from London to Bristol for some dates and times for as low as £30  one way in the next 7 days.
How much does the train from London to Bristol cost on average?
If you are looking to book your train ticket in the next 7 days, you can expect the London to Bristol train to cost on average £74  one way.
How many miles is it from London to Bristol by train?
You should expect to travel around 106 miles (171 km)  from London to Bristol by train.
How long is the train from London to Bristol?
While the time it takes to travel 106 miles (171 km) between London and Bristol can vary based on specific dates, weekends, and bank holidays, the train duration from London to Bristol is on average 1 h 33 min.
What station does the London to Bristol train leave from? Which Bristol train station do I come into from London?

When travelling this route, Omio customers are departing most frequently from London Victoria   and arriving in Bristol Temple Meads.

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

You can find the most popular departure train station for this trip, London Victoria, located approximately 1 mile (s) / 1 km from the city centre of London. The most popular arrival train station in Bristol, called Bristol Temple Meads, is located around 1 mile (s) / 1 km away from its city centre.

Which train providers should I travel with from London to Bristol?
When taking a train from London to Bristol, you can count on Great Western Railway or South Western Railway for the best way to get you to Bristol. You can also check all possible train companies who offer a service from London to Bristol and compare the amenities they offer before buying a train ticket.
How many train services are there from London to Bristol a day?
On average, there are 25 trains a day from London to Bristol. The train times and services may be different on weekends and holidays compared to weekdays.
When is the earliest train from London to Bristol? When is the last train from London to Bristol?
If you prefer early morning trains from London to Bristol, the first train leaves at 07: 02. If you prefer late night trains from London to Bristol, the last train of the day leaves at 09: 23. Omio shows you the latest train from London to Bristol times to help you book the best departure time for this journey.
How far in advance should I buy train tickets to Bristol from London for the best deals?
If you book London to Bristol train tickets within the next 7 days, you can find one way tickets to cost on average £74. However, booking in advance gives you access to the best prices for trains to Bristol from London. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.
Stations

Important Stations and Airports for this Journey

London
Bristol
London Bridge
Amenities
Refreshments
London Charing Cross
Amenities
Refreshments
London Euston
Amenities
Refreshments
London Fenchurch Street
Amenities
London Kings Cross
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines Victoria, Circle<br>Bus lines 91, 10, 17, 30, 45, 46, 63, 73, 205, 214
London Liverpool Street
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines Central, Circle, Hammersmith, City
London Paddington
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines Bakerloo, Circle, District<br>Bus lines 7, 15, 18, 23, 27, 36, 46, 105, 436
London St Pancras
Amenities
London Victoria
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is within walking distance of the city centre and is connected to other parts of the city by public transport.<br>Metro lines Circle, District, Victoria<br>Bus lines 22, 211, 239, C1, N11
How long does it take to get from the train station to the city centre?
This station is a 5-10 minute walk from the city centre.
London Waterloo East
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines Bakerloo, Northern, Jubilee, Waterloo, City<br>Bus lines 1, 4, 26, 59, 68, 76, 77, 100, 139, 168, 171, 172, 176