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

Eurolines France
Bla Bla Bus

Overview: Bus from Cheltenham to Bristol

distanceDistance37 miles (60 km)
durationAverage bus duration50 min
priceAverage bus ticket price$13 (€11)
changesDirect busYes
carriersBus providersNational Express

Buses from Cheltenham to Bristol cover the 37 miles (60 km) long route taking on average 50 min with our travel partners like National Express. There are direct bus services available. While the average ticket price for this route costs around $13 (€11), you can find the cheapest bus ticket for as low as $9 (€7). Travelers depart most frequently from Cheltenham Spa and arrive in Bristol, City Centre.

Bus providers: Cheltenham to Bristol with National Express

National Express buses will get you to Bristol from Cheltenham from $9 (€7). With over 1000 travel companies on Omio, you can find the best bus times and tickets for your trip.

National Express

National Express is the leading bus company for routes throughout the United Kingdom, operating over 550 buses a day and serving over 900 destinations across the country. National Express even offers routes to and from major UK airports like Heathrow, Gatwick, Stansted, Luton and Bristol 24 hours a day at affordable prices for the budget traveler in mind. All National Express buses are air-conditioned and provide free WiFi and onboard entertainment. Most buses are equipped with seat belts and power outlets in each seat, so you can charge your phone or laptop during a long journey. You can select between three ticket types for the Cheltenham - Bristol bus: Restricted Fare, Standard Fare, and Fully Flexible Fare. Refundable tickets provide more flexibility than other ticket options, meaning you can cancel or change your ticket easily, should you need to.

  • Average Price: $15

When you buy your National Express bus tickets to Bristol from Cheltenham don't forget to keep the following COVID-19 related policies in mind:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Verification of ticket with valid ID
  • Exceptions to waive change or cancellation fees policy
  • For journeys between July 1st and October 31, 2020, the following change and refund policies apply:
    • Restricted ticket: One change is allowed free of charge
    • Standard ticket: Full refund or one change is allowed free of charge
    • Fully flexible ticket: Unlimited changes to time or date are allowed
    • All change and refund requests must be made at least 24 hours before the original outbound journey. Partial refunds are not allowed.

Buses from Cheltenham to Bristol

Coach services regularly travel from the spa town of Cheltenham in Gloucestershire to Bristol in Somerset. Services are usually quick, with an average journey length of just over an hour to complete the 42-mile journey between destinations. 

Which bus companies travel from Cheltenham to Bristol?

Travel between Cheltenham and Bristol is serviced by National Express, running from Cheltenham Royal Wells Bus Station to Bristol Marlborough Street where the main bus station is located.

How long is the bus from Cheltenham to Bristol?

The journey between Cheltenham Royal Wells Bus Station and Bristol Marlborough Street takes on average around one hour ten minutes, with the quickest journey taking one hour and the longest journey taking one hour 25 minutes.

How many buses are there from Cheltenham to Bristol?

There are regular services running between Cheltenham and Bristol with four buses traveling every day between the two destinations. These services run at the same time every day, including weekends. The first service of the day leaves Cheltenham Royal Wells bus station shortly after 8:00 a.m. and arrives at Bristol, Marlborough Street around an hour later. The last service of the day leaves Cheltenham Royal Wells bus station just after 10:30 p.m. and arrives at Bristol, Marlborough Street shortly before midnight.

What are the departure and arrival stations for buses from Cheltenham to Bristol?

Departure bus station: Services depart from Cheltenham Royal Wells Bus Station, which can be found near the Montpellier district of the city. The bus station is small and offers minimal services, including seating and a covered waiting area, but is close to restaurants and cafes and is a 5-minute walk to the city center. Cheltenham Spa railroad station is a 25-minute walk away from the bus station.

Arrival bus station: Bristol Marlborough Street is the arrival bus station for this service and can be found near the Broadmead shopping area, a popular destination in the city. The station is close to the city center and can be reached in 10 minutes' walk. This bus station is small but offers indoor services including toilets, newsagents, a coffee shop and generous seating areas. Bristol Marlborough Street is a 20-minute walk from the city's main train station, Bristol Temple Meads.

Travel Tips: Bus to Bristol from Cheltenham

Take the bus 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 Cheltenham to Bristol.

How much are cheap buses between Cheltenham and Bristol?

Omio customers have found cheap bus tickets from Cheltenham to Bristol for as low as $9 (€7)  for the next 7 days.

How much does it cost to take a bus between Cheltenham and Bristol?

In the next 7 days you can expect to pay on average $13 (€11)  for a bus ticket to Bristol from Cheltenham.

How far is it from Cheltenham to Bristol by bus?

The distance to Bristol from Cheltenham by bus is approximately 37 miles (60 km).

How long is the bus ride to Bristol from Cheltenham?

On average the Cheltenham to Bristol bus time is 50 min  covering the 37 miles (60 km) long route, but the journey time can vary depending on specific dates or traveling on weekends and holidays.

Which bus station from Cheltenham to Bristol do I depart from? Which Bristol bus station from Cheltenham do I arrive in?

When taking the bus to Bristol from Cheltenham, you can choose to depart from bus stations like Cheltenham, Royal Well Bus Station, Cheltenham, Clarence Street arrival (Stop 30) and Cheltenham, Arle Court. Your journey can end in bus stations such as Bristol, City Centre, Bristol, Bus & Coach Station (Marlborough St) and Bristol, The Centre (c9).

Omio customers who travel this route most frequently depart from Cheltenham Spa   and arrive in Bristol, City Centre.

Where is the departure bus station in Cheltenham located? Where is the arrival bus station in Bristol located?

You can find the most popular departure bus station for this trip, Cheltenham Spa, located approximately 0.7 miles (1.1 km) from the city center of Cheltenham. The most popular arrival bus station in Bristol, called Bristol, City Centre, is located around 0.5 miles (765 m) away from its city center.

Which bus providers can take me to Bristol from Cheltenham?

When taking a bus from Cheltenham to Bristol, you can count on National Express for the best way to get you to Bristol. You can also check all possible bus companies who offer a service from Cheltenham to Bristol and compare the amenities they offer before buying a bus ticket.

What time is the earliest bus from Cheltenham to Bristol? What time is the last bus from Cheltenham to Bristol?

You can take the first bus from Cheltenham to Bristol at 11: 25 AM. The last bus from Cheltenham to Bristol that you can take departs at 8: 00 PM. Omio shows you the latest bus from Cheltenham to Bristol schedule to help you book the best departure time for this route.

How far in advance should I buy bus tickets between Cheltenham and Bristol for the best deals?

You can find buses to Bristol from Cheltenham to cost on average $13 (€11) one way if you book within the next 7 days. But we recommend buying bus tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Cheltenham to Bristol bus generally on sale a few months before the planned travel date.