Bristol to Edinburgh train

Wed, 26 Jun
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap train tickets from Bristol to Edinburgh

Showing times and prices for 26 Jun

Cheapest

The best way to find a cheap train ticket from Bristol to Edinburgh is to book your journey as far in advance as possible and to avoid travelling at rush hour.

Cheapest
London North Eastern Railway
09:007h16
Bristol Temple Meads (BRI)
16:16Edinburgh Waverley (EDB)
£1511One-way
2 changes
Cheapest
London North Eastern Railway
08:306h54
Bristol Temple Meads (BRI)
15:24Edinburgh Waverley (EDB)
£1511One-way
2 changes
London North Eastern Railway
09:306h52
Bristol Temple Meads (BRI)
16:22Edinburgh Waverley (EDB)
£1731One-way
2 changes
Avanti West Coast
09:356h02
Bristol Temple Meads (BRI)
15:37Edinburgh Waverley (EDB)
£2761One-way
2 changes
Avanti West Coast
08:355h44
Bristol Temple Meads (BRI)
14:19Edinburgh Waverley (EDB)
£2761One-way
1 change

Train timetableBristol to Edinburgh

Showing trains for tomorrow, Wednesday, 26 June
London North Eastern Railway
08:306h54
Bristol Temple Meads (BRI)
15:24Edinburgh Waverley (EDB)
2 changes
Avanti West Coast
08:355h44
Bristol Temple Meads (BRI)
14:19Edinburgh Waverley (EDB)
1 change
Cross Country
08:356h26
Bristol Temple Meads (BRI)
15:01Edinburgh Waverley (EDB)
0 changes
London North Eastern Railway
09:007h16
Bristol Temple Meads (BRI)
16:16Edinburgh Waverley (EDB)
2 changes
London North Eastern Railway
09:306h52
Bristol Temple Meads (BRI)
16:22Edinburgh Waverley (EDB)
2 changes
Avanti West Coast
09:356h02
Bristol Temple Meads (BRI)
15:37Edinburgh Waverley (EDB)
2 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Bristol to Edinburgh by train, coach or flight

Wed
26 Jun
Thu
27 Jun
Fri
28 Jun
Sat
29 Jun
Sun
30 Jun
Mon
01 Jul
Tue
02 Jul
Wed
03 Jul
Thu
04 Jul
Fri
05 Jul
Sat
06 Jul
Sun
07 Jul
Mon
08 Jul
Tue
09 Jul
Wed
10 Jul
Thu
11 Jul
Fri
12 Jul
Sat
13 Jul
Sun
14 Jul
Mon
15 Jul
Tue
16 Jul

Train times from Bristol to Edinburgh

Showing times and prices for 26 Jun

Fastest Journey

5 h 44 m

Average

6 h 32 m

Trains per day

6

Distance

502 km

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

Fastest
Avanti West Coast
08:355h44
Bristol Temple Meads (BRI)
14:19Edinburgh Waverley (EDB)
£2761One-way
1 change
Avanti West Coast
09:356h02
Bristol Temple Meads (BRI)
15:37Edinburgh Waverley (EDB)
£2761One-way
2 changes
Cross Country
08:356h26
Bristol Temple Meads (BRI)
15:01Edinburgh Waverley (EDB)
£2761One-way
0 changes
London North Eastern Railway
09:306h52
Bristol Temple Meads (BRI)
16:22Edinburgh Waverley (EDB)
£1731One-way
2 changes
London North Eastern Railway
08:306h54
Bristol Temple Meads (BRI)
15:24Edinburgh Waverley (EDB)
£1511One-way
2 changes

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 Edinburgh

distanceDistance311 miles
durationAverage train duration5 h 43 min
priceAverage train ticket price£162 (€182)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 7 direct trains a day
carriersTrain providersCrossCountry, East Coast, Virgin Trains or TransPennine Express

Trains from Bristol to Edinburgh cover the 311 miles long journey taking on average 5 h 43 min with our travel partners like CrossCountry, East Coast, Virgin Trains or TransPennine Express. Normally, there are 12 trains operating per day, including direct services available. While the average ticket price for this route costs around £162, you can find the cheapest train ticket for as low as £93. Travellers depart most frequently from Bristol Temple Meads and arrive in Edinburgh Waverley.

Train providers: CrossCountry, East Coast and Virgin Trains trains Bristol to Edinburgh

For as little as £93 you can travel by train from Bristol to Edinburgh with CrossCountry, East Coast and Virgin Trains. Omio will show you the best deals, timetables and tickets available for this route.

Cross Country trains are a UK-based train operator that provides services across the country including trains from Bristol to Edinburgh. They offer a range of services, from express services to local services, and have a variety of ticket types to suit different needs. Their express services, such as the CrossCountry Voyager and CrossCountry XC Trains, offer a fast and comfortable journey, with onboard facilities such as free Wi-Fi, power sockets, and a selection of snacks and drinks. Their local services, such as the CrossCountry Regional and CrossCountry Regional Express, provide a more leisurely journey, with stops at smaller stations along the way. They also offer a range of ticket types, such as Advance, Anytime, and Off-Peak tickets, to suit different budgets and travel needs. The most popular routes for Cross Country trains include London to Birmingham, Manchester to Edinburgh, and Bristol to Reading.

CrossCountry from Bristol to Edinburgh train information:

  • Average Duration: 6 h 26 min
  • Cheapest Price: £93
  • CrossCountry frequency: 12 a day

Trains from Bristol to Edinburgh

Passengers will find a frequent service of 6 trains running per day from Bristol to Edinburgh. There are both direct and connecting options of train between the two locations. Routes are carried out with either of the two providers, Cross Country or London North Eastern Railway. Both providers offer great onboard facilities and have great service available from staff.

Bristol to Edinburgh Train Time: Daily Departures

Depending if you are looking for trains that are either direct or that require stopovers, you will find a different frequency. Overall, there are 6 trains running per day from Bristol to Edinburgh. There are 4 direct trains running per day and just 2 that require stopovers. This is through the operating hours of the earliest departing train at 6:34 a.m. and the last departing train at 4:35 p.m.

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

Depending on what time of day that you travel, expect the duration of your journey to range from 6h 28min to 6h 43min. You can find that the quickest duration departs at either 6:34 a.m. or 4:35 p.m. Whereas the train with the longest duration departs at 9:32 a.m. Trains that require changes tend to be the same duration as ones that don’t require stopovers. However, trains that require stopovers will commonly be cheaper in price than those that are direct.

Edinburgh Arthurs Seat. Source: Shutterstock

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

Departure train station: Your train will always leave Bristol Temple Meads Station. This station is well located and is just 0.8 miles (1.2 km) from Bristol’s city centre. You can reach the station from the city centre with a short walk or alternatively, consider taking buses like Bus 1, Bus 2a, and park&ride. Within the station, you can find toilet facilities, cafés, ticket machines, and also money withdrawal points.

Arrival train station:No matter if you’re choosing a direct or connecting train from Bristol to Edinburgh, you will always find that your train will reach the main airport of Edinburgh, also known as Edinburgh Waverley Station. The station is located just 0.4 miles (0.6 km) from the city centre of Edinburgh and is accessible in just a short walking distance. Alternatively, choose buses like Bus 7, Busy 49, or Bus 14. The station is gifted with ticket dispensers, ATM machines, eateries, and much more.

Which train companies travel from Bristol to Edinburgh?

Passengers will find just two companies travelling from Bristol to Edinburgh and this is with the leading train providers, Cross Country and North Eastern Railway. Both trains will take you on separate parts of your journey, depending on which type of train that you choose. If a passenger chooses the provider, Cross Country, they will have the option of either direct trains or trains that require up to one stopover. Stopovers are commonly associated with popular stations like Newcastle.

There are 4 direct trains running per day and just 2 that requires changes. A passenger will not be able to choose more than 1 stopover location. However, the provider, North Eastern Railway, will not take you from your departing station in Bristol but will instead take you on your journey from Newcastle to Edinburgh, if you happen to choose a train that requires a stopover. Passengers should find that there 2 of these trains running per day.

Cross Country trains from Bristol to Edinburgh

Passengers will find that the only provider that operates a journey from Bristol to Edinburgh is Cross Country. These trains can range anything from 6h 28min to 6h 43min in duration, depending on when you travel. The provider offers great onboard facilities and service from staff. The fastest running train departs at either 6:34 a.m. or 4:35 p.m. The longest running train of the day departs at 9:32 a.m. Passengers can find both direct and connecting trains between the two locations. Connecting trains will usually reach popular stations like Newcastle. The switch is estimated to take just 11min.

London North Eastern Railway

Those who are travelling with the provider, North Eastern Railway, will find that this provider only travels on part of their journey. You will not find North Eastern Railway in use from your departing location but will instead see it running from stations like Newcastle where some trains require stopovers. There are just 2 of these running trains per day and the duration from Newcastle to Edinburgh takes just 1h 30min. You will always see your train arriving at Edinburgh Waverley Station. The switch between the trains at Newcastle will take just 11min.

Edinburgh Calton Hill. Source: Shutterstock

Train from Bristol to Edinburgh: Services on Board

Before a passenger boards either of the trains from the providers of Cross Country or North Eastern Railway, they can benefit from the environmentally friendly use of an e-ticket. An e-ticket can be shown on any electronic device of your choosing and is easily able to be stored on your Omio account. If you are travelling on a train with London North Eastern Railway then you can bring a maximum of one large suitcase, a carry on bag, as well as a small handbag.

Whereas on trains with Cross Country, you will not be able to bring on a piece of luggage that exceeds the maximum size of 90cm x 70cm x 30cm. Passengers can also choose from either standard or first-class seats on their train. There is extra service available to guests with reduced mobility access. All extra help should be pre-booked in advance to secure availability.

How to find cheap train tickets from Bristol to Edinburgh?

A passenger can find many ways to find cheap train tickets from Bristol to Edinburgh. A passenger should always start by booking with enough time in advance. If you plan your journey with adequate time prior to your departure, you will find tickets that are a lot cheaper in price than if you were to book last minute with only a matter of days before you are due to travel. You should also consider being flexible with your booking.

You should always alternate your dates when you look for trains to Edinburgh from Bristol. Changing your dates of travel by just a few days could be the difference in you facing cheaper priced tickets. This is because travel might increase in price on certain days of the week like weekends or if you travel during the school holidays. Passengers will find both direct and connecting trains between these two locations. The train journey that requires a stopover via Newcastle is cheaper in price than direct trains to Edinburgh.

To Edinburgh by train – travel tips

No matter how you choose to spend your time in Edinburgh, you’ll be quickly anticipating your return. No matter if you’re looking to enjoy the foodie culture, visiting some of the top nightlife hotspots, see some of the top sights of the capital, or simply take in the beautiful scenery, you’ll find something enjoyable for every member of the family.

Enjoy some of the top attractions in Edinburgh like the Edinburgh Castle, National Museum of Scotland, Arthur’s Seat, Palace of Holyroodhouse, Calton Hill, Royal Mile, Edinburgh Zoo, Royal Botanic Garden, Scottish National Gallery, along with much more. However, a visitor or tourist may choose to spend their time in Edinburgh they’ll be quickly anticipating their return and Edinburgh will be waiting to have you.

easyJet and National Express tickets can be purchased directly with Omio

✓ All easyJet tickets can be purchased directly with the Omio App
✓ Instantly book Deutsche Bahn, Renfe, and SNCF train tickets with Omio
✓ See over 300 transport companies conveniently in one place

Get the App!

Taking the Train from Bristol

Trains from Bristol to Edinburgh depart from Temple Meads station, located to the south-east of the city centre. City buses stop close to the station entrance, with regular routes linking the station to Bristol airport and the central bus terminus. Ferries to the harbour area and city centre stop by the quayside behind the station. The taxi rank is close to the bus stops at the main entrance.

Getting into Edinburgh by Train

Heritage and culture vie for visitors' attention in Scotland's elegant capital. Historic sites include the Castle, Holyrood Palace and the Georgian New Town, while the annual arts festival in August attracts world-class performers in music, drama and dance. Trains from Bristol to Edinburgh come into Waverley station, located right in the heart of the city. Numerous buses around the centre are available from stops on Princes Street and North Bridge. The St. Andrews bus station is a 5-minute walk north from Waverley. Night bus services leave from Waverley Bridge, close to the station's western exit. The modern tram service to the airport leaves from a nearby stop on Princes Street. There is a taxi rank inside the station, adjacent to the main concourse.

FAQs: Bristol to Edinburgh train

FAQs: Travel by train from Bristol to Edinburgh 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 Edinburgh.
FAQs
Cheap train tickets from Bristol to Edinburgh can start from as little as £93 when you book in advance. The average train ticket price for Bristol to Edinburgh is £162; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The train time between Bristol and Edinburgh is on average 5 h 43 min   for the 311 mile long journey, but the time it takes to go between Bristol and Edinburgh by train can vary depending on specific dates or if traveling on weekends and holidays.
The first train from Bristol to Edinburgh leaves at 04: 47. Plan your trip with the Journey Planner   from Omio.
The last train from Bristol to Edinburgh leaves at 21: 00.
Yes, it is possible to travel from Bristol to Edinburgh without having to change trains with CrossCountry. There are 7 direct trains from Bristol to Edinburgh each day. There may be fewer direct services available on weekends or holidays.
For the best Bristol to Edinburgh train to purchase, you can travel safely and comfortably with CrossCountry, East Coast, Virgin Trains or TransPennine Express. However, it's always good to check all possible train providers with services between Bristol and Edinburgh to compare what amenities they may offer.
No, there are no night trains, the latest train for this route is 21: 00.

When departing from Bristol, you have various train station options to start your trip from including Bristol Temple Meads, Bristol, Airport and Bristol, Napier Road. When arriving in Edinburgh, you can end your trip in train stations like Edinburgh Waverley, Edinburgh Park and Edinburgh Gateway.

Passengers board the train most frequently from Bristol Temple Meads, which is located around 1.9 miles (3 km) away from the city centre, and they get off the train at Edinburgh Waverley, located 0.4 miles (727 m) away from the city centre.

The cheapest month for a train from Bristol to Edinburgh is March.
It's helpful to compare your options as there are 3 ways to travel between Bristol and Edinburgh including taking a train, coach or flight.

Important Stations and Airports in Bristol and Edinburgh

Bristol
Edinburgh
Bristol Temple Meads is the most popular Bristol railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Bristol for your journey to Edinburgh.
Amenities at station
WifiWifi
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
Bristol, Airport
Bristol, Napier Road

Travel to popular destinations by train, coach, flight or ferry

HomeTrainsTrain Times to Edinburgh Bristol to Edinburgh train

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
More routes, destinations and providers