The cheapest trains from Bristol to Edinburgh

Showing times and prices for 26 Jul

Cheapest

£237

Average

£289

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.

The average ticket from Bristol to Edinburgh will cost around £ 289 if you buy it on the day, but the cheapest tickets can be found for only £ 237.

Cheapest
09:22Bristol Temple Meads6h53 16:15Edinburgh Waverley
1 changes
£2371One-way
08:22Bristol Temple Meads6h47 15:09Edinburgh Waverley
0 changes
£2401One-way
09:22Bristol Temple Meads6h17 15:39Edinburgh Waverley
2 changes
£2401One-way
08:22Bristol Temple Meads5h56 14:18Edinburgh Waverley
1 changes
£4391One-way

Timetable Bristol to Edinburgh

Showing trains for tomorrow, Mon, 26 Jul
08:22Bristol Temple Meads6h47 15:09Edinburgh Waverley
0 changes
08:22Bristol Temple Meads5h56 14:18Edinburgh Waverley
0 changes
09:22Bristol Temple Meads6h53 16:15Edinburgh Waverley
0 changes
09:22Bristol Temple Meads6h17 15:39Edinburgh Waverley
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Sun
25 Jul
Find prices
Find prices
£79easyJet
Mon
26 Jul
£237Cross Country
£32National Express
£71easyJet
Tue
27 Jul
£210Cross Country
£20National Express
£69easyJet
Wed
28 Jul
£237Cross Country
£22National Express
£57easyJet
Thu
29 Jul
£231Cross Country
£25National Express
£50easyJet
Fri
30 Jul
£230Cross Country
£30National Express
£60easyJet
Sat
31 Jul
£71Cross Country
£22National Express
£67easyJet
Sun
1 Aug
£109Cross Country
£30National Express
£91easyJet
Mon
2 Aug
£229Cross Country
£30National Express
£73easyJet
Tue
3 Aug
£230Cross Country
£20National Express
£70easyJet
Wed
4 Aug
£231Cross Country
£21National Express
£55easyJet
Thu
5 Aug
£228Cross Country
£21National Express
£42easyJet
Fri
6 Aug
£238Cross Country
£38National Express
£52easyJet
Sat
7 Aug
£104London North Eastern Railway
£38National Express
£92easyJet
Sun
8 Aug
£108Cross Country
£24National Express
£56easyJet
Mon
9 Aug
£121Cross Country
£24National Express
£36easyJet
Tue
10 Aug
£104London North Eastern Railway
£43National Express
£53easyJet
Wed
11 Aug
£96Cross Country
£20National Express
£39easyJet
Thu
12 Aug
£124London North Eastern Railway
£22National Express
£34easyJet
Fri
13 Aug
£121Cross Country
£21National Express
£37easyJet
Sat
14 Aug
£70London North Eastern Railway
£47National Express
£57easyJet

The fastest trains from Bristol to Edinburgh

Showing times and prices for 26 Jul

Fastest Journey

5 h 56 m

Average

6 h 28 m

Trains per day

4

Distance

502 km

Of the 4 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.

These direct trains cover the 502 km distance in an average of 6 h 28 m but if you time it right, some trains will get you there in just 5 h 56 m .

The slowest trains will take 6 h 53 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
08:22AMBristol Temple Meads5h56 02:18PMEdinburgh Waverley
1 changes
£4391One-way
09:22AMBristol Temple Meads6h17 03:39PMEdinburgh Waverley
2 changes
£2401One-way
08:22AMBristol Temple Meads6h47 03:09PMEdinburgh Waverley
0 changes
£2401One-way
09:22AMBristol Temple Meads6h53 04:15PMEdinburgh Waverley
1 changes
£2371One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Train Information to Edinburgh from Bristol

distanceDistance311 miles (501 km)
durationAverage train duration5 h 53 min
priceAverage train ticket price£205 (€226)
changesDirect trainYes
carriersTrain companiesCross Country or Avanti West Coast

Trains from Bristol to Edinburgh cover the 311 miles (501 km) long route taking on average 5 h 53 min with our travel partners like Cross Country or Avanti West Coast. There are direct train services available. You can get the cheapest train tickets for this route for as low as £71, but the average price of train tickets is £205. Travellers depart most frequently from Bristol Temple Meads and arrive in Edinburgh Waverley.

Train companies

Train from Bristol to Edinburgh with CrossCountry

CrossCountry trains will get you from Bristol to Edinburgh from £71. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

CrossCountry

CrossCountry is a fast speed train company in the United Kingdom and for your next train between Bristol and Edinburgh you can choose between Standard Class and First Class tickets on Omio.

If you’re looking for a smooth and easy train from Bristol to Edinburgh, check Omio for CrossCountry trains offering this trip. Whether you are looking for the fastest, earliest or cheapest train to take for this 311 miles (501 km) route between Bristol and Edinburgh, Omio makes it easier than ever to find CrossCountry trains at affordable prices, and you can also quickly book train tickets online. Check the current CrossCountry train timetables for your ideal departure and arrival times, compare the best route from Bristol to Edinburgh as well as relevant ticket information (such as luggage policy and amenities offered onboard), and book your CrossCountry train on Omio. If you search for trains from Bristol to Edinburgh in the Omio app, you can quickly see if the CrossCountry tickets are mobile tickets, making it convenient for you to go paperless when travelling. With prices for CrossCountry trains between Bristol and Edinburgh starting at £71, buy your official CrossCountry tickets with Omio online quickly and easily!

CrossCountry has the following ticket policies due to COVID-19, which you should be aware of when booking and travelling by train between Bristol and Edinburgh:

  • Refund or voucher policy
  • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
  • Cashless payments recommended
  • Online booking and check-in recommended

Trains from Bristol to Edinburgh: Journey Details

Flights from Bristol to Edinburgh

Flights from Bristol to Edinburgh are frequent and speedy. Usually, three direct flights run every day on this route, providing lots of choice for passengers. The flight tends to last around one hour and fifteen minutes, although this can be slightly shorter. Both Bristol Airport and Edinburgh Airport provide passengers with the facilities they need, from car parks to WiFi inside the terminal and much more.

Which airlines fly from Bristol to Edinburgh?

A variety of providers run services on this route, including Flybe. However, the main provider of services is easyJet.

How long is the flight from Bristol to Edinburgh?

Flights from Bristol to Edinburgh tend to take a little less than an hour and a half. Some easyJet flights, for example, take one hour and fifteen minutes, while a couple of flights complete the journey in just one hour and ten minutes. Usually, no layovers are required on flights between Bristol and Edinburgh. However, it is possible to take a ground connection, such as a bus, to Cardiff Airport and catch a flight to Edinburgh from there, which takes around one hour and ten minutes.

How many flights are there from Bristol to Edinburgh?

On a normal day, there are around three direct flights from Bristol to Edinburgh. These flights are operated by easyJet.

What are the departure and arrival airports for flights from Bristol to Edinburgh?

Departure airport: Bristol Airport (BRS) has lots of facilities and transport connections for passengers to use. The Airport Flyer bus runs six times an hour and takes around half an hour to get from the city centre, and it is also possible to travel from Bristol Temple Meads train station or other destinations such as Weston-super-Mare on this bus. There are plenty of restaurants and bars to choose from inside the terminal such as the Brunel Bar and Kitchen, while there is free WiFi for two hours and a long-stay car park.

Arrival airport: Edinburgh Airport is located on a tram line into the city centre. Trams leave every seven minutes, and it takes 30 minutes to arrive. Alternatively, the Airlink bus service is also a popular choice. Edinburgh Airport (EDI) itself offers two hours of free WiFi, five car parks and many more facilities.

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.

Travel Tips

Trains from Bristol to Edinburgh
Travel by train 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
What is the cost of cheap trains from Bristol to Edinburgh?
If you’re looking to save money on tickets, you can find a cheap train to Edinburgh from Bristol for as little as £71  in the next 7 days.
How much does the train from Bristol to Edinburgh cost on average?
The Bristol to Edinburgh train ticket price is on average £205  if you are looking to purchase your tickets for this journey in the next week.
What is the distance by train from Bristol to Edinburgh?
When travelling this route you should expect the distance to Edinburgh from Bristol via train to be approximately 311 miles (501 km).
How long is the train between Bristol and Edinburgh?
On average the Bristol to Edinburgh train time is 5 h 53 min  covering the 311 miles (501 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
What is the departure train station in Bristol and arrival train station in Edinburgh?

Omio customers travelling this route book their trains from Bristol Temple Meads   to Edinburgh Waverley.

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

Passengers board the train most frequently from Bristol Temple Meads, which is located around 0 mile (s) / 0 km away from the city centre, and they get off the train at Edinburgh Waverley, located 0 mile (s) / 0 km away from the city centre.

What train companies go from Bristol to Edinburgh?
Take the Bristol to Edinburgh train with Cross Country or Avanti West Coast. However, it's always good to check out all possible train companies for the route between Bristol and Edinburgh as there might be differences in the amenities they offer.
When can I take the first train from Bristol to Edinburgh? When can I take the last train for the day?
The first Bristol to Edinburgh train departs at 07: 22   and the last train from Bristol to Edinburgh leaves at 09: 40. Check out the most up-to-date Bristol to Edinburgh train times on Omio and find the best time to travel to your destination.
How early should I buy Bristol to Edinburgh train tickets to get the best deals?
If you purchase a train ticket between Bristol and Edinburgh within the next 7 days, you can find tickets to cost on average £205 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Edinburgh from Bristol are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Bristol
Edinburgh
Bristol Temple Meads
Amenities