The cheapest trains from Edinburgh to Bristol

Showing times and prices for 22 Oct

Cheapest

£215

Average

£226

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 Edinburgh to Bristol will cost around £ 226 if you buy it on the day, but the cheapest tickets can be found for only £ 215.

Cheapest
10:00Edinburgh Waverley6h32 16:32Bristol Temple Meads
1 changes
£2151One-way
08:52Edinburgh Waverley5h41 14:33Bristol Temple Meads
2 changes
£2161One-way
09:04Edinburgh Waverley6h30 15:34Bristol Temple Meads
0 changes
£2371One-way
08:08Edinburgh Waverley6h25 14:33Bristol Temple Meads
0 changes
£2371One-way

Timetable Edinburgh to Bristol

Showing trains for tomorrow, Fri, 22 Oct
08:08Edinburgh Waverley6h25 14:33Bristol Temple Meads
0 changes
08:52Edinburgh Waverley5h41 14:33Bristol Temple Meads
0 changes
09:04Edinburgh Waverley6h30 15:34Bristol Temple Meads
0 changes
10:00Edinburgh Waverley6h32 16:32Bristol Temple Meads
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Fri
22 Oct
£215Cross Country
£39National Express
£49easyJet
Sat
23 Oct
£191Avanti West Coast
Find prices
Find prices
Sun
24 Oct
£107Cross Country
£41National Express
£109easyJet
Mon
25 Oct
£107Cross Country
£28National Express
£74easyJet
Tue
26 Oct
£108Cross Country
£38National Express
Find prices
Wed
27 Oct
£108Cross Country
£31National Express
£49easyJet
Thu
28 Oct
£107Cross Country
£36National Express
£74easyJet
Fri
29 Oct
£108Cross Country
£33National Express
£72easyJet
Sat
30 Oct
£108Cross Country
£32National Express
£103easyJet
Sun
31 Oct
£108Cross Country
£30National Express
Find prices
Mon
1 Nov
£108Cross Country
£23National Express
Find prices
Tue
2 Nov
£107Cross Country
£22National Express
Find prices
Wed
3 Nov
£211London North Eastern Railway
£22National Express
Find prices
Thu
4 Nov
£108Cross Country
£22National Express
£45easyJet
Fri
5 Nov
£107Cross Country
£25National Express
£47easyJet
Sat
6 Nov
£119Avanti West Coast
£22National Express
Find prices
Sun
7 Nov
£108Cross Country
£23National Express
Find prices
Mon
8 Nov
£211London North Eastern Railway
£22National Express
Find prices
Tue
9 Nov
Find prices
£18National Express
£31easyJet

The fastest trains from Edinburgh to Bristol

Showing times and prices for 22 Oct

Fastest Journey

5 h 41 m

Average

6 h 17 m

Trains per day

4

Distance

502 km

Of the 4 trains that leave Edinburgh for Bristol every day 2 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 17 m but if you time it right, some trains will get you there in just 5 h 41 m .

The slowest trains will take 6 h 32 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:52Edinburgh Waverley5h41 14:33Bristol Temple Meads
2 changes
£2161One-way
08:08Edinburgh Waverley6h25 14:33Bristol Temple Meads
0 changes
£2371One-way
09:04Edinburgh Waverley6h30 15:34Bristol Temple Meads
0 changes
£2371One-way
10:00Edinburgh Waverley6h32 16:32Bristol Temple Meads
1 changes
£2151One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Edinburgh and Bristol

distanceDistance311 miles (501 km)
durationAverage train duration5 h 41 min
priceAverage train ticket price£150 (€170)
frequencyTrain frequency8 a day
changesDirect trainYes, there are 8 direct trains a day
carriersTrain providersCross Country

Trains from Edinburgh to Bristol cover the 311 miles (501 km) long trip taking on average 5 h 41 min with our travel partners like Cross Country. Normally, there are 8 trains operating per day, including direct services available. While the average ticket price for this journey costs around £150, you can find the cheapest train ticket for as low as £107. Travellers depart most frequently from Edinburgh Waverley and arrive in Bristol Temple Meads.

Train companies

Train between Edinburgh and Bristol with CrossCountry

Buy your official CrossCountry train tickets between Edinburgh and Bristol from £107 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most affordable trip.

CrossCountry

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

Book your CrossCountry Edinburgh to Bristol train with Omio and enjoy a smooth and relaxing journey! Check CrossCountry’s up-to-date train timetables for the ideal departure and arrival times, compare the fastest Edinburgh to Bristol routes as well as the amenities offered in the class fare you choose and buy the most affordable CrossCountry train tickets online that fit your budget. The distance from Edinburgh to Bristol is 311 miles (501 km), and the best price for a one-way Edinburgh - Bristol CrossCountry train ticket starts at £107 if you book in advance. If you would rather search for your CrossCountry 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 CrossCountry!

Edinburgh to Bristol train information with CrossCountry:

  • Average Duration: 7 h 12 min
  • CrossCountry frequency: 8 a day

When purchasing your CrossCountry train tickets from Edinburgh to Bristol, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

  • 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 Edinburgh to Bristol: Journey Details

CrossCountry provides direct trains from Edinburgh to Bristol. The weekday timetable begins in the early morning and operates a roughly hourly service throughout the day, until a final departure from Edinburgh in the late afternoon. Journey times are around 6 hours and 30 minutes, although some indirect services can be quicker. These journeys involve taking the CrossCountry or Virgin Trains service to Birmingham New Street and connecting to a CrossCountry train to Bristol. Sunday schedules feature fewer departures and no early morning trains.

Taking the Train from Edinburgh

Trains from Edinburgh to Bristol depart from Waverley station, located in the centre of the city. There are bus stops nearby on Princes Street and North Bridge, with routes to most parts of Edinburgh. The bus station is a 5-minute​ walk northwards on St. Andrews Square. Night buses are available from Waverley Bridge, by the station's western exits. The tram stop on Princes Street provides connections to the airport and western parts of the city. Taxis are available from the rank beside the station concourse.

Getting into Bristol by Train

Bristol is a lively, cosmopolitan city with a rich industrial and maritime heritage on show at the revitalised harbourside area. A star attraction is the ocean liner the SS Great Britain, built by Brunel, who also gave the city the spectacular Clifton Suspension Bridge. Trains from Edinburgh to Bristol arrive at Temple Meads station, located on the south-eastern side of the city centre. There are bus stops immediately outside the station offering routes to most parts of Bristol and a regular shuttle service to the airport. Ferries to central Bristol are available from the quayside behind the station. There is a taxi rank alongside the bus stops.

Travel Tips

Trains from Edinburgh 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 Edinburgh to Bristol.
FAQs
What is the price of the cheapest train between Edinburgh and Bristol?
If you’re looking to save money on tickets, you can find a cheap train to Bristol from Edinburgh for as little as £107  in the next 7 days.
What is the average price of train tickets between Edinburgh and Bristol?
If you’re looking to buy your train tickets in the next week, you can expect the Edinburgh to Bristol train price to come in at an average of £150  one way.
What is the distance between Edinburgh and Bristol via train?
You should expect to travel around 311 miles (501 km)  from Edinburgh to Bristol by train.
How long is the train journey between Edinburgh and Bristol?
The train time from Edinburgh to Bristol is on average 5 h 41 min  for the 311 miles (501 km) long journey, but the time it takes to go from Edinburgh to Bristol by train can vary depending on specific dates or travelling on weekends and holidays.
When travelling by train from Edinburgh to Bristol, which train station in Edinburgh do I depart from and which train station in Bristol do I arrive in?

Omio customers book a train from Edinburgh Waverley   to Bristol Temple Meads   most frequently for this route.

Where is the train station in Edinburgh to go to Bristol? Where is the train station in Bristol located?

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

Which train companies should I travel with from Edinburgh to Bristol?
If you're looking for trains from Edinburgh to Bristol, you can rely on Cross Country to get you to Bristol. It's also good to check out all possible train providers for the Edinburgh to Bristol route to see if there might be differences in the amenities they offer.
Are there any Edinburgh to Bristol direct train services?
Yes, there are 8 direct trains per day from Edinburgh to Bristol with Cross Country, and you won’t need to change in between. Direct train services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you buy your train ticket.
How many train services are there from Edinburgh to Bristol a day?
On average, there are 8 trains a day from Edinburgh to Bristol. The train times and services may be different on weekends and holidays compared to weekdays.
What are the first and last departure train times from Edinburgh to Bristol?
You can take the first train from Edinburgh to Bristol at 04: 40   or take the last train from Edinburgh to Bristol leaving at 11: 05. Look for the latest Edinburgh Bristol train schedule on Omio and book the best time to take the train for this route.
How early should I book train tickets from Edinburgh to Bristol to score the best deals?
If you buy Edinburgh to Bristol train tickets within the next 7 days, you can find one way tickets to cost on average £150. However, booking in advance gives you access to the best prices for trains from Edinburgh to Bristol. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Edinburgh
Bristol
The major railway station for departures from Edinburgh is Edinburgh Waverley. Read all the information you need to know about services, amenities and connections at Edinburgh Waverley for your trip between Edinburgh and Bristol.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxiTaxi
ticketOfficeHours
Ticket office hours
Sun: 07: 00 - 23: 59 | Mon - Sat: 05: 00 - 23: 59
Connections to/from station
Bus lines: 21, 25, 30, 36, 61, 62, 77, BLQ
Monorail lines: Marconi Express
Train lines: FR, FA, FB, IC, ICN, R, Italo, ÖBB EC, EN