COMPARE Prices across different modes

Mon
25 Oct
Find prices
£6Megabus
Tue
26 Oct
£9Great Western Railway
£5Flixbus
Wed
27 Oct
£9Great Western Railway
£3Flixbus
Thu
28 Oct
£9Great Western Railway
£6Flixbus
Fri
29 Oct
£9Great Western Railway
£3Flixbus
Sat
30 Oct
£9Great Western Railway
£3Flixbus
Sun
31 Oct
£14Arriva Trains Wales
£3Flixbus
Mon
1 Nov
£8Great Western Railway
£2Flixbus
Tue
2 Nov
£8Great Western Railway
£2Flixbus
Wed
3 Nov
£8Great Western Railway
£2Flixbus
Thu
4 Nov
£8Great Western Railway
£2Flixbus
Fri
5 Nov
£8Great Western Railway
£3Flixbus
Sat
6 Nov
£8Great Western Railway
£3Flixbus
Sun
7 Nov
£8Great Western Railway
£3Flixbus
Mon
8 Nov
£8Great Western Railway
£2Flixbus
Tue
9 Nov
£8Great Western Railway
£2Flixbus
Wed
10 Nov
£8Great Western Railway
£2Flixbus
Thu
11 Nov
£8Great Western Railway
£2Flixbus
Fri
12 Nov
£8Great Western Railway
£3Flixbus
Sat
13 Nov
£8Great Western Railway
£3Flixbus
Sun
14 Nov
£8Great Western Railway
£3Flixbus

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 Cardiff

distanceDistance25 miles (40 km)
durationAverage train duration12 min
priceAverage train ticket price£9 (€11)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesGreat Western Railway or Cross Country

Trains from Bristol to Cardiff cover the 25 miles (40 km) long journey taking on average 12 min with our travel partners like Great Western Railway or Cross Country. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £9, but the average price of train tickets is £9. Travellers depart most frequently from Bristol Temple Meads and arrive in Cardiff Central.

Train companies

Bristol to Cardiff with CrossCountry

Travel between Bristol and Cardiff from £9 with Omio’s train partners CrossCountry! You can find the best timetables and tickets when comparing and booking the most affordable journey for you.

CrossCountry

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

Looking for trains from Bristol to Cardiff? CrossCountry is one of the best companies to travel with on the 25 miles (40 km) journey from Bristol to Cardiff. As an official travel partner of CrossCountry, Omio quickly shows you the latest CrossCountry train timetables, tickets and offers (such as luggage policy and amenities provided onboard), travel information, and prices so that you can check for ideal departure and arrival times, compare the fastest Bristol to Cardiff routes, find the best amenities to make your trip smooth and easy, and buy the most affordable CrossCountry train tickets that fit your budget. If you use the Omio app to search for trains between Bristol and Cardiff, you can quickly see if the CrossCountry ticket is a mobile ticket, making it easy for you to go paperless when taking a train. Once you’re ready, book your Bristol - Cardiff train now on Omio quickly and easily and enjoy your upcoming trip with CrossCountry!

    These are CrossCountry 's ticket policies for COVID-19 for the train between Bristol and Cardiff:

    • 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 Cardiff

    Trains depart from Bristol for Cardiff at a high frequency throughout the day, with a journey time of between 35 minutes and one hour.  Trains depart from both the city's main station, Bristol Temple Meads and its second largest, Bristol Parkway. Trains on these routes are operated by Great Western Railway.

    Bristol to Cardiff train time: daily departures

    Trains from Bristol to Cardiff operate at a high frequency, with around two direct services per hour departing from Bristol Temple Meads, plus at least one direct service per hour departing from Bristol Parkway. The first trains from each station depart early in the morning and the last services, late in the evening.

    How long is the journey by train from Bristol to Cardiff?

    Trains from Bristol Temple Meads to Cardiff Central take approximately one hour, with the faster services taking just under 50 minutes. Passengers travelling from Bristol Parkway can enjoy an even quicker journey of just over 30 minutes.

    What are the departure and arrival stations for trains from Bristol to Cardiff?

    Departure train station: there are two departure stations in Bristol for those travelling by train to Cardiff.  The first is the city's main station, Temple Meads, famously designed by Brunel and located just a 10-minute walk from the city centre. It has numerous facilities including toilets, shops and ATMs. Trains also depart from Bristol Parkway, which is located on the northern outskirts of the city, close to the University of the West of England.

    Arrival train station: trains from both Bristol Temple Meads and Bristol Parkway arrive at Cardiff Central, the city's main rail terminus. Cardiff Central is located just to the south of the city centre, moments from the main shopping area. This large railway station has numerous facilities including toilets, ATMs, waiting areas, cafes and shops.

    Which train companies travel from Bristol to Cardiff?

    Trains from Bristol to Cardiff are provided by Great Western Railway.  This includes trains that depart from both Bristol Temple Meads and from Bristol Parkway.

    Great Western Railway Bristol to Cardiff

    Great Western Railway is the primary rail operator in the UK's Southwest region and operates all trains from Bristol to Cardiff. Great Western operates frequent services with up to two direct trains per hour from Britsol Temple Meads to Cardiff Central and at least one direct train per hour from Bristol Parkway to Cardiff Central.

    Bristol to Cardiff trains: services on board

    Great Western Railway (GWR) offers both standard and first-class seats. First-class passengers can enjoy complimentary drinks and snacks as well as extra legroom, spacious seats and at-seat service. GWR's Passenger Assist service is available to disabled and elderly passengers, you can book this by calling the rail company directly before you travel.

    Bicycles can be taken on board provided a space has been reserved. This can be reserved anytime from the point of booking right up until the train arrives. Up to two dogs, cats or other small domestic pets may be taken on board at no extra charge. Dogs must be kept on a lead and all other animals in a secure pet carrier.

    Many services offer onboard dining whilst free WiFi is available on all GWR trains.

    How to find cheap train tickets from Bristol to Cardiff?

    It's easy to secure low cost train travel from Bristol to Cardiff.  The lowest prices are available when you book in advance and may be even more affordable if you are fleixble about the time and date you travel on.  Sometimes journeys that involve a change or trains which are a bit slower are considerably lower in price too. Compare a range of times, dates and journey speeds to find the best possible price.

    Travel Tips

    Trains from Bristol to Cardiff
    Travel by train to Cardiff 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 Cardiff.
    FAQs
    How much does a cheap train from Bristol to Cardiff cost?
    You can find a cheap train from Bristol to Cardiff for some dates and times for as low as £9  one way in the next 7 days.
    What is the cost of a train ticket from Bristol to Cardiff on average?
    The Bristol to Cardiff train ticket price is on average £9  if you are looking to book your tickets for this trip in the next week.
    How far is it from Bristol to Cardiff by train?
    The Bristol to Cardiff train distance is approximately 25 miles (40 km).
    How long is the train journey from Bristol to Cardiff?
    On average the train from Bristol to Cardiff duration is 12 min  for the 25 miles (40 km) long trip, but the travel time can vary if you depart on weekends and holidays.
    What station does the Bristol to Cardiff train leave from? Which Cardiff train station do I come into from Bristol?

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

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

    You can find the most popular departure train station for this trip, Bristol Temple Meads, located approximately 1 mile (s) / 1 km from the city centre of Bristol. The most popular arrival train station in Cardiff, called Cardiff Central, is located around 0 mile (s) / 0 km away from its city centre.

    Which train providers can take me between Bristol and Cardiff?
    If you're looking for trains from Bristol to Cardiff, you can rely on Great Western Railway or Cross Country to get you to Cardiff. It's also good to check out all possible train companies for the Bristol to Cardiff route to see if there might be differences in the amenities they offer.
    How many train services per day are there from Bristol to Cardiff?
    The average number of trains departing Bristol for Cardiff is 25 a day. The train schedules and services may vary between weekdays and weekends.
    When can I take the first train from Bristol to Cardiff? When can I take the last train for the day?
    The first Bristol to Cardiff train departs at 07: 23   and the last train from Bristol to Cardiff leaves at 11: 54. Check out the most up-to-date Bristol to Cardiff train schedule on Omio and find the best time to travel to your destination.
    When should I purchase Bristol Cardiff train tickets to score the best deals?
    If you book Bristol to Cardiff train tickets within the next 7 days, you can find one way tickets to cost on average £9. However, booking in advance gives you access to the best prices for trains to Cardiff from Bristol. Look out for train tickets for this trip to go on sale a few months before your planned departure date to find the best deals.

    Important Stations and Airports for this Journey

    Bristol
    Cardiff
    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 Cardiff.
    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