Compare prices and tickets by train, bus or flight

Sun
Jan 23
$142London North Eastern Railway
$31National Express
Find prices
Mon
Jan 24
$123London North Eastern Railway
$30National Express
$74easyJet
Tue
Jan 25
$99London North Eastern Railway
$24National Express
$41easyJet
Wed
Jan 26
$131Avanti West Coast
$24National Express
Find prices
Thu
Jan 27
$98London North Eastern Railway
$20Flixbus
$49easyJet
Fri
Jan 28
$122London North Eastern Railway
$27Flixbus
$43easyJet
Sat
Jan 29
$123London North Eastern Railway
Find prices
Find prices
Sun
Jan 30
$145London North Eastern Railway
$27Flixbus
$182easyJet
Mon
Jan 31
$99London North Eastern Railway
$30National Express
$56easyJet
Tue
Feb 1
$98London North Eastern Railway
$24National Express
$39easyJet
Wed
Feb 2
$213Avanti West Coast
$24National Express
$47easyJet
Thu
Feb 3
$98London North Eastern Railway
$20Flixbus
$46easyJet
Fri
Feb 4
$146London North Eastern Railway
$28Flixbus
$49easyJet
Sat
Feb 5
$189Avanti West Coast
$20Flixbus
$65easyJet
Sun
Feb 6
Find prices
$32National Express
Find prices
Mon
Feb 7
$148Cross Country
$30National Express
Find prices
Tue
Feb 8
$131Avanti West Coast
$24National Express
Find prices
Fri
Feb 11
$145London North Eastern Railway
$26Flixbus
$103easyJet

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Edinburgh to Bristol

distanceDistance311 miles (501 km)
priceAverage train ticket price$123 (€102)
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 journey taking on average 7 h 12 min with our travel partners like Cross Country. Normally, there are 8 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as $98 (€82), but the average price of train tickets is $123 (€102). Travelers depart most frequently from Edinburgh Waverley and arrive in Bristol Temple Meads.

Train providers: CrossCountry from Edinburgh to Bristol trains

Buy your official CrossCountry train tickets between Edinburgh and Bristol from $98 (€82) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most affordable route.

CrossCountry

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

Looking to travel by train to Bristol from Edinburgh? Omio can help you find that perfect journey with CrossCountry. Check Omio to see current CrossCountry train schedules, tickets, travel information and prices for the best deals on the Edinburgh to Bristol train and book CrossCountry tickets online quickly and easily. When taking a train from Edinburgh to Bristol, you can expect to travel 311 miles (501 km) one-way with CrossCountry. If you search for trains to Bristol from Edinburgh in the Omio app, you can check if the CrossCountry ticket is a mobile ticket, which makes it easy for you to go paperless when traveling without needing to purchase tickets in person at the train station. Whether you’re looking for the cheapest, fastest or earliest train with CrossCountry, we do the work for you to get you safely to Bristol from Edinburgh. Book that perfect Edinburgh to Bristol train now with Omio and enjoy a smooth and comfortable journey with CrossCountry!

Train information from Edinburgh to Bristol with CrossCountry:

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

CrossCountry has updated its ticket policies due to the coronavirus. Keep these in mind when booking your CrossCountry tickets to Bristol from Edinburgh and when traveling by train:

  • 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 schedule 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. cabs 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 cab 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

How much does a cheap train to Bristol from Edinburgh cost?

Omio customers have found cheap train tickets between Edinburgh and Bristol for as low as $98 (€82)  for the next 7 days.

How much is the train from Edinburgh to Bristol on average?

The train price from Edinburgh to Bristol is on average $123 (€102)  if you are looking to book your tickets for this journey in the next 7 days.

What is the distance from Edinburgh to Bristol by train?

When traveling this route you should expect the distance from Edinburgh to Bristol by train to be approximately 311 miles (501 km).

How long is the train ride between Edinburgh and Bristol?

On average the Edinburgh to Bristol train time is 7 h 12 min  covering the 311 miles (501 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.

When traveling 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 traveling this route book their trains from Edinburgh Waverley   to Bristol Temple Meads.

Where do I find the Edinburgh train station to Bristol? Where is the Bristol train station?

Passengers booking this trip most frequently board their trains from Edinburgh Waverley and need to travel around 0.2 miles (429 m) from the city center to get to this train station.

Passengers arriving in Bristol most often arrive at Bristol Temple Meads and need to travel around 0.8 miles (1.3 km) from this train station to the city center.

Which train companies can get me 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 companies for the Edinburgh to Bristol journey to see if there might be differences in the amenities they offer.

How many trains per day are there to Bristol from Edinburgh?

The average number of trains departing Edinburgh for Bristol is 8 a day. The train schedules and services may vary between weekdays and weekends.

When can I take the first train from Edinburgh to Bristol? When can I take the last train for the day?

You can take the first train from Edinburgh to Bristol at 5: 40 AM. The last train from Edinburgh to Bristol that you can take departs at 12: 30 PM. Omio shows you the latest train from Edinburgh to Bristol schedule to help you book the best departure time for this journey.

How early should I buy Edinburgh to Bristol train tickets to get the best deals?

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 buy train tickets to Bristol from Edinburgh within the next 7 days, you can find tickets to cost on average $123 (€102) one way. To find the best prices for this route, consider booking your train ticket from Edinburgh to Bristol a few months in advance.

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 journey from Edinburgh to Bristol.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+44 3457114141
ticketOfficeHours
Ticket Office Hours
Mon - Sat: 05: 00 - 23: 59 | Sun: 07: 00 - 23: 59
Public transit options for Edinburgh Waverley
Bus lines: 22, 30, 33, X22, X25, X37
Train lines: Avanti West Coast, Caledonian Sleeper, CrossCountry, LNER, ScotRail, Transpennine Express