Trains from Bristol to London

Cheap train tickets from Bristol to London

Showing times and prices for 18 Aug

Cheapest

£61

Average

£61

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

Cheapest
09:41Bristol Temple Meads1h38 11:19London Paddington
1 change
£611One-way
Cheapest
08:53Bristol Temple Meads1h41 10:34London Paddington
1 change
£611One-way
Cheapest
09:32Bristol Temple Meads1h34 11:06London Paddington
0 changes
£611One-way
Cheapest
08:49Bristol Temple Meads1h39 10:28London Paddington
0 changes
£611One-way
Cheapest
09:55Bristol Temple Meads1h48 11:43London Paddington
1 change
£611One-way

Train schedule Bristol to London

Showing trains for tomorrow, Thursday, 18 August
08:39Bristol Temple Meads1h45 10:24London Paddington
1 change
08:49Bristol Temple Meads1h39 10:28London Paddington
0 changes
08:53Bristol Temple Meads1h41 10:34London Paddington
1 change
09:32Bristol Temple Meads1h34 11:06London Paddington
0 changes
09:41Bristol Temple Meads1h38 11:19London Paddington
1 change
09:55Bristol Temple Meads1h48 11:43London Paddington
1 change

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Thu
18 Aug
Fri
19 Aug
Sat
20 Aug
Sun
21 Aug
Mon
22 Aug
Tue
23 Aug
Wed
24 Aug
Thu
25 Aug
Fri
26 Aug
Sat
27 Aug
Sun
28 Aug
Mon
29 Aug
Tue
30 Aug
Wed
31 Aug
Thu
01 Sept
Fri
02 Sept
Sat
03 Sept
Sun
04 Sept
Mon
05 Sept
Tue
06 Sept
Wed
07 Sept

Fastest train times from Bristol to London

Showing times and prices for 18 Aug

Fastest Journey

1 h 34 m

Average

1 h 40 m

Trains per day

6

Distance

171 km

Of the 6 trains that leave Bristol for London every day 2 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
09:32Bristol Temple Meads1h34 11:06London Paddington
0 changes
£611One-way
09:41Bristol Temple Meads1h38 11:19London Paddington
1 change
£611One-way
08:49Bristol Temple Meads1h39 10:28London Paddington
0 changes
£611One-way
08:53Bristol Temple Meads1h41 10:34London Paddington
1 change
£611One-way
08:39Bristol Temple Meads1h45 10:24London Paddington
1 change
£611One-way

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 Bristol to London

distanceDistance106 miles
durationAverage train duration1 h 36 min
priceAverage train ticket price£45 (€51)
frequencyTrain frequency32 a day
changesDirect trainYes, there are 32 direct trains a day
carriersTrain providersGreat Western Railway, Chiltern Railways, South Western Railway or First Great Western Service

Trains from Bristol to London cover the 106 miles long journey taking on average 1 h 36 min with our travel partners like Great Western Railway, Chiltern Railways, South Western Railway or First Great Western Service. Normally, there are 32 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £32, but the average price of train tickets is £45. Travellers depart most frequently from Bristol Temple Meads and arrive in London Victoria.

Train companies: South Western Railway, Great Western Rail and Chiltern Railways trains Bristol to London

Buy your official South Western Railway, Great Western Rail and Chiltern Railways train tickets from Bristol to London from £32 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient trip.

Chiltern Railways
Great Western Rail
South Western Railway

Chiltern Railways is a regional train company in the United Kingdom which is owned by Arriva Trains and has operated since 1996. Check the different ticket types for your next train to London from Bristol: Duo, Anytime, Season, Super Off Peak, Off Peak and Advance.

Save time and money by searching for and booking your Chiltern Railways train between Bristol and London online with Omio! If you’re looking for the cheapest, fastest or earliest Chiltern Railways train between Bristol and London, Omio can help you out every step of the way. Check current Chiltern Railways train timetables for the ideal departure and arrival times, compare the best connections for the 106 miles (171 km) journey between Bristol and London as well as ticket information for the train (such as luggage policy and amenities offered onboard), and then book a cheap train ticket – all in one convenient place. If you are using the Omio app to search for trains between Bristol and London, you can check straight away if the Chiltern Railways ticket is a mobile ticket, which makes it easy for you to go paperless when travelling without needing to purchase tickets in person at the train station. Buy your official Chiltern Railways Bristol to London train tickets online on Omio quickly and easily and enjoy the travel experience!

    One of the best ways to travel between Bristol and London is by taking a train with Great Western Rail. Omio helps you find the ideal Great Western Rail train to London from Bristol by showing you Great Western Rail current train timetables, the train tickets on offer (including amenities offered onboard and travel information like luggage policy) and the best prices for this Bristol to London trip. You can expect to travel 106 miles (171 km) to London from Bristol on a train with Great Western Rail. If you are using the Omio app to search for trains between Bristol and London, you can check straight away if the Great Western Rail ticket is a mobile ticket, which makes it easy for you to go paperless when travelling without needing to purchase tickets in person at the train station. Once you’ve found that perfect train, book your Great Western Rail train ticket on Omio quickly and easily, then enjoy your upcoming trip between Bristol and London!

    Train information from Bristol to London with Great Western Rail:

    • Average Duration: 1 h 38 min
    • Great Western Rail frequency: 32 a day

    Book your South Western Railway Bristol to London train with Omio and enjoy a smooth and relaxing journey! Check South Western Railway up-to-date train timetables for the ideal departure and arrival times, compare the fastest Bristol to London routes as well as the amenities offered in the class fare you choose and buy the most affordable South Western Railway train tickets online that fit your budget. The distance from Bristol to London is 106 miles (171 km), and the best price for a one-way Bristol - London South Western Railway train ticket starts at £32 if you book in advance. If you would rather search for your South Western Railway ticket in the Omio app, you can quickly see if it's a mobile ticket so that you can go paperless when travelling by train. Waiting in a queue at the train station to purchase your train ticket will become yesterday's news. So, book your train tickets online quickly and easily and enjoy your trip with South Western Railway!

    Trains from Bristol to London

    There are multiple trains an hour from Bristol to London on most days of the week, and two rail providers run routes to London from Bristol; these include Great Western Railway and South Western Railway. Trains from Bristol to London have direct and indirect routes, and when departing from Bristol, you will leave from Bristol Temple Meads train station. When you arrive in London, you will come into either London Paddington train station or London Waterloo train station. The journey time for trains from Bristol to London roughly takes between 1h 28min and 3h 40min.

    Bristol to London Train Time: Daily Departures

    On average, trains leave to London from Bristol three to four times an hour, between roughly 04:00 and 18:00. The first train of the day departs at around 04:53 from Bristol Temple Meads train station and arrives in London at London Paddington train station at about 06:26. The last train of the day leaves at roughly 22:00 from Bristol Temple Meads and gets into London at London Paddington train station at around 23:56. The first and last trains may differ on bank holidays and weekends.

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

    The journey time for trains departing from Bristol to London range between 1h 28min and 3h 40min. On average, direct trains to London from Bristol take around 1h 40min, while indirect trains to London from Bristol take around 3h 27min. The quickest train departs at around 08:00 from Bristol Temple Meads train station and arrives in London via London Paddington train station at approximately 09:28. This train takes a total travel time of about 1h 28min and travels directly to London from Bristol.

    Cliffton bridge in Bristol. Source: Shutterstock

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

    Departure train station: Bristol Temple Meads train station is your departure train station for train journeys from Bristol to London. Bristol Temple Meads train station is located around 0.6 miles (1 km) from the city centre of Bristol. To get to the train station from the city centre, you can walk or take the bus; you can catch bus 8, the Temple Meads Connection, from Temple Way. You will need to disembark at the stop Temple Meads. Services and amenities found at Bristol Temple Meads train station include bathrooms, ticket offices, waiting rooms, cash points and a cafe.

    Arrival train station: London Paddington or London Waterloo train station will be the arrival train station in London for trains arriving from Bristol. You can reach London’s city centre from London Paddington or London Waterloo train station by taking the bus, train or a taxi. The amenities and services available at London Paddington train station include bathrooms, convenience shops, waiting rooms, a first-class lounge, cafes, ticket offices, cash points and disability assistance. At London Waterloo train station, you can find similar amenities and services, like bathrooms, ticket machines, cafes, convenience shops, car hire facilities and waiting areas.

    Which train companies travel from Bristol to London?

    Two train providers have routes from Bristol to London. These are Great Western Railway and South Western Railway. Great Western Railway provides the fastest routes, which travel directly to London from Bristol. South Western Railway does not have any direct routes to London from Bristol; all its trains have one changeover, in Salisbury or Westbury. Some trains include two changeovers, in both cities.

    Night trains London

    There are no late-night trains from Bristol to London. The earliest train departs from Bristol at around 04:53 from Bristol Temple Meads train station and arrives in London at London Paddington train station at about 06:26. The last train leaves at approximately 22:00 from Bristol Temple Meads and gets into London at London Paddington train station at around 23:56. It is good to note that trains that travel at night and in the early morning are often slower than trains during the day.

    Great Western Railway trains from Bristol to London

    Great Western Railway has multiple trains an hour to London from Bristol. The first Great Western Railway train leaves at around 04:53 from Bristol Temple Meads train station and arrives in London at London Paddington train station at roughly 06:26. The latest train leaves at loosely 22:00 from Bristol Temple Meads and gets into London at London Waterloo train station at around 23:56. Both direct and indirect trains are available with Great Western Railway, and all its trains arrive at London Paddington train station.

    South Western Railway trains from Bristol to London

    South Western Railway has, on average, one train per hour from Bristol to London. The first South Western Railway train departs at about 05:00 from Bristol Temple Meads train station and arrives in London at London Waterloo train station at about 08:14. The last train from South Western Railway leaves at around 20:24 from Bristol and arrives in London at approximately 23:56. All trains from South Western Railway arrive at London Waterloo train station, and there are both indirect and direct trains to London from Bristol with this company.

    Trains from Bristol to London: Sustainability travel

    Making travel sustainable is easily done when taking a train. Train travel is much more environmentally friendly than taking a plane or a car. Great Western Railway is a rail provider committed to helping the environment and achieving the goal of zero net emissions within the coming years.

    Trains Bristol to London: Services on Board

    There are many services you can enjoy while on board Great Western Railway and South Western Railway trains. Both railway companies have the option of standard or first class. If you decide to book a first-class ticket, you will get the added benefits of extra legroom, onboard food, power points and lounge access. Standard luggage allowance includes three items; you can have one large-sized bag, a medium-sized bag and one personal item. You are allowed to bring your pet on board as long as it is properly secured. It is possible to bring your bicycle on board too; however, you will need to book a spot for it with your ticket. The trains have ramps for you to use if you carry heavy luggage or use a wheelchair. While on board, you should check out our online magazine The Window Seat, where you can find travel tips and interesting information.

    How to find cheap train tickets from Bristol to London

    There are many ways to get cheap train tickets if you know what to look for. If you can be flexible with your travel dates, pick the cheapest date to travel on. Another thing you can do is book a train with changeovers or a longer duration, while one of the best options for affordable travel is to book your train ticket in advance. Train tickets tend to become pricier closer to the departure date.

    Trains from Bristol to London: tourist checking a map in London. Source: Shutterstock

    To London by train—travel tips

    London is a fabulous city to enjoy a holiday in. This city is known for its historical attractions. Some of the most popular include a tour of The Tower of London, a trip to Big Ben and The Houses of Parliament and walking across Tower Bridge. London also has many family activities which the whole family will enjoy. Why not talk a walk through Hyde Park and end the morning with an afternoon picnic. Make sure you are Instagram ready for your trip to Madame Tussauds, where you can take photos with your favourite celebrities. If you are looking for an adventure for older kids, head to the London Dungeons and learn all about London’s gruesome past. Other things you can do in London include:

    • Eat some fish and chips next to the River Thames
    • Take a photo with a Beefeater
    • Go shopping down Oxford Street
    • Watch a show in West End
    • Party the night away in London’s best clubs

    Travel Tips: Trains from Bristol 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 Bristol to London.
    FAQs
    Looking to save money on your route? Omio customers have found the cheapest train to London from Bristol for the next 7 days starting from £32  one way.
    If you’re looking to purchase your train tickets in the next week, you can expect the Bristol to London train price to come in at an average of £45  one way.
    You should expect to travel around 106 miles  from Bristol to London by train.
    While the time it takes to travel 106 miles to London from Bristol can vary based on specific dates, weekends, and bank holidays, the train duration from Bristol to London is on average 1 h 36 min.

    Omio customers who travel this route most frequently depart from Bristol Temple Meads   and arrive in London Victoria.

    The most popular departure train station with passengers for this route, called Bristol Temple Meads, is located 1.9 miles (3 km) from the city centre of Bristol.

    The most popular arrival train station, London Victoria, is located 1.8 miles (2.9 km) away from the city centre of London.

    If you're looking for trains from Bristol to London, you can rely on Great Western Railway, Chiltern Railways, South Western Railway or First Great Western Service to get you to London. It's also good to check out all possible train companies for the Bristol to London trip to see if there might be differences in the amenities they offer.
    Yes, there are 32 direct trains a day between Bristol and London. If you’re looking for a direct train from Bristol to London, consider travelling with Great Western Railway. Non-stop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
    On average, there are 32 trains a day from Bristol to London. The train times and services may be different on weekends and holidays compared to weekdays.
    The first train from Bristol to London leaves at 05: 00   and the last train for this leaves at 21: 40. Omio shows you the latest train from Bristol to London schedule to help you book the best departure time for this journey.
    In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this trip and save money. If you purchase train tickets between Bristol and London within the next 7 days, you can find tickets to cost on average £45 one way. To find the best prices for this trip, consider booking your train ticket from Bristol to London a few months in advance.

    Important Stations and Airports for this Journey

    Bristol
    London
    The major railway station for departures from Bristol is Bristol Temple Meads. Read all the information you need to know about services, amenities and connections at Bristol Temple Meads for your trip between Bristol and London.
    Amenities at station
    WifiWifi
    LockersLockers
    ShoppingShopping
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    ticketOfficeHours
    Ticket Office Hours
    Mon - Sat: 05: 30 - 21: 30 | Sun: 06: 45 - 21: 30
    Public transport options for Bristol Temple Meads
    Bus lines: A1, 1, 2, 8, 39/349/X39, 70, 73, 178, 376
    Train lines: CrossCountry, Great Western Main Line, Severn Beach Line
    Location for Rail Replacement Services: Station front. Alternative: the lower approach road, outside the front of Bristol & Exeter House

    The Omio App Makes Travel Planning Easy

    We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

    ios-badge
    android-badge
    Hand With Phone
    Currency
    Language