COMPARE Prices across different modes

Thu
21 Oct
Find prices
Find prices
£136Loganair
Fri
22 Oct
£144Cross Country
£17Flixbus
£136Loganair
Sat
23 Oct
£144Cross Country
£13Flixbus
Find prices
Sun
24 Oct
£70Cross Country
£20Flixbus
£93Loganair
Mon
25 Oct
£69Cross Country
£20National Express
£71Loganair
Tue
26 Oct
£56Cross Country
£26National Express
£93Loganair
Wed
27 Oct
£55Cross Country
£22National Express
£82Loganair
Thu
28 Oct
£55Cross Country
£10Flixbus
£58Loganair
Fri
29 Oct
£70Cross Country
£19Flixbus
£93Loganair
Sat
30 Oct
£70Cross Country
£13Flixbus
Find prices
Sun
31 Oct
£70Cross Country
£17Flixbus
Find prices
Mon
1 Nov
£70Cross Country
£23National Express
Find prices
Tue
2 Nov
£55Cross Country
£20National Express
Find prices

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Bristol to York

distanceDistance184 miles (296 km)
durationAverage train duration3 h 55 min
priceAverage train ticket price£97 (€111)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain companiesCross Country

Trains from Bristol to York cover the 184 miles (296 km) long trip taking on average 3 h 55 min with our travel partners like Cross Country. Normally, there are 12 trains operating per day, including direct services available. While the average ticket price for this journey costs around £97, you can find the cheapest train ticket for as low as £55. Travellers depart most frequently from Bristol Temple Meads and arrive in York.

Train companies

Crosscountry Railways between Bristol and York

Find the best trains from Bristol to York with Omio's travel partners Crosscountry Railways from £55. We can find you the best deals, timetables and tickets when comparing and booking the best route.

Crosscountry Railways

Omio helps you find the perfect Bristol - York train with Crosscountry Railways. Whether you are searching for the fastest, earliest or cheapest train from Bristol to York, Omio shows you Crosscountry Railways’s current train timetables, tickets, prices and other travel information (such as baggage allowance and amenities onboard) to help you find the best train ticket for your upcoming Bristol to York route. You can expect to travel around 184 miles (296 km) from Bristol to York on a train with Crosscountry Railways. Once you are ready, buy your one-way Crosscountry Railways tickets from Bristol to York starting as low as £55 if you book in advance. If you use the Omio app to book your ticket, you can check straight away to see if it's a mobile ticket so that you can go paperless when travelling by train instead of purchasing tickets at the train station in person. So, book your tickets with ease and comfort online and enjoy a smooth journey with Crosscountry Railways!

Operator ticket policies for COVID

  • 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

Travel Tips

Trains from Bristol to York
Travel by train to York 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 York.
FAQs
What is the price of the cheapest train from Bristol to York?
Omio customers have found the cheapest trains from Bristol to York to cost as little as £55  in the next 7 days.
How much is a train ticket from Bristol to York?
If you are looking to buy your train ticket in the next 7 days, you can expect the Bristol to York train to cost on average £97  one way.
What is the distance from Bristol to York via train?
When travelling this route you should expect the distance to York from Bristol via train to be approximately 184 miles (296 km).
How long does it take from Bristol to York by train?
The train time between Bristol and York is on average 3 h 55 min  for the 184 miles (296 km) long journey, but the time it takes to go to York from Bristol by train can vary depending on specific dates or travelling on weekends and holidays.
What is the departure train station in Bristol and arrival train station in York?

Omio customers travelling this route depart most frequently from Bristol Temple Meads   and arrive in York.

Where is the Bristol train station located? Where is the York train station located?

Passengers board their train most frequently from Bristol Temple Meads and travel around 1 mile (s) / 1 km from the city centre to this train station.

Passengers travelling this route most often arrive at York and need to travel approximately 0 mile (s) / 0 km from the train station to the city centre in York.

What train companies offer a service between Bristol and York?
For the best Bristol to York train to purchase, you can travel safely and comfortably with Cross Country. However, it's always good to check all possible train companies with services between Bristol and York to compare what amenities they may offer.
Can I book a direct train from Bristol to York?
Yes, there are 12 direct trains per day from Bristol to York 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 trains are there from Bristol to York a day?
On average, there are 12 trains a day from Bristol to York. 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 Bristol to York?
The earliest train for this trip departs from Bristol at 08: 15. The last train leaves from Bristol at 09: 35. Check Omio for the latest train timetable from Bristol to York and book the best time to depart on your chosen travel date.
How early should I purchase Bristol to York 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 route and save money. If you purchase train tickets to York from Bristol within the next 7 days, you can find tickets to cost on average £97 one way. To find the best prices for this trip, consider booking your train ticket from Bristol to York a few months in advance.

Important Stations and Airports for this Journey

Bristol
York
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 York.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxiTaxi
ticketOfficeHours
Ticket office hours
Sun: 06: 45 - 21: 30 | Mon - Sat: 05: 30 - 21: 30
Connections to/from station
Train lines: CrossCountry, Great Western Main Line, Severn Beach Line
Bus lines: A1, 1, 2, 8, 39/349/X39, 70, 73, 178, 376