COMPARE Prices across different modes

29 Oct
£41Great Western Railway
£22National Express
30 Oct
£41Great Western Railway
£22National Express
31 Oct
£57Cross Country
1 Nov
£34Cross Country
2 Nov
£29Cross Country
£22National Express
3 Nov
£29Cross Country
£22National Express
5 Nov
£34Cross Country
£18National Express
6 Nov
£34Cross Country
9 Nov
£29Cross Country
£18National Express
10 Nov
£29Cross Country
£18National Express

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to Exeter from Cardiff

distanceDistance54 miles (87 km)
durationAverage train duration2 h 14 min
priceAverage train ticket price£39 (€44)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain providersCross Country or Great Western Railway

Trains from Cardiff to Exeter cover the 54 miles (87 km) long journey taking on average 2 h 14 min with our travel partners like Cross Country or Great Western Railway. Normally, there are 16 trains operating per day, including direct services available. While the average ticket price for this route costs around £39, you can find the cheapest train ticket for as low as £29. Travellers depart most frequently from Cardiff Central and arrive in Exeter St Davids.

Train companies

CrossCountry trains between Cardiff and Exeter

Travel from Cardiff to Exeter from £29 with Omio’s train partners CrossCountry! You can find the best timetables and tickets when comparing and booking the most convenient trip for you.


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

If you're looking for cheap CrossCountry tickets between Cardiff and Exeter, check out Omio! With one-way Cardiff to Exeter train ticket prices starting as low as £29 when you book in advance, we'll help you get to Exeter from Cardiff by showing you the latest CrossCountry offers, train timetables and tickets for this 54 miles (87 km) route. You can also review relevant ticket information for each class fare available on this route, such as luggage policy and amenities offered onboard with CrossCountry. If you search for CrossCountry tickets from Cardiff to Exeter in the Omio app, you can quickly see if they are mobile tickets so that you can go paperless when taking the train. Whether you're looking for the cheapest, fastest or earliest train between Cardiff and Exeter on offer, Omio makes it easier than ever for you to find that perfect train with CrossCountry so you can enjoy a smooth and comfortable journey.

Train information from Cardiff to Exeter with CrossCountry:

  • Average Duration: 2 h 6 min
  • Average Price: £29
  • CrossCountry frequency: 9 a day

CrossCountry has updated its ticket policies due to the coronavirus. Keep these in mind when booking your CrossCountry tickets between Cardiff and Exeter and when travelling 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

Travel Tips

Trains from Cardiff to Exeter
Travel by train to Exeter 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 Cardiff to Exeter.
How much does a cheap train from Cardiff to Exeter cost?
Omio customers have found cheap train tickets from Cardiff to Exeter for as low as £29  for the next 7 days.
What is the average cost of a train from Cardiff to Exeter?
If you’re looking to purchase your train tickets in the next week, you can expect the Cardiff to Exeter train price to come in at an average of £39  one way.
How many miles is it from Cardiff to Exeter by train?
You should expect to travel around 54 miles (87 km)  to Exeter from Cardiff by train.
How long does it take from Cardiff to Exeter by train?
While the time it takes to travel 54 miles (87 km) between Cardiff and Exeter can vary based on specific dates, weekends, and bank holidays, the train duration from Cardiff to Exeter is on average 2 h 14 min.
What is the departure train station in Cardiff and arrival train station in Exeter?

When taking a train from Cardiff, you have a couple of train stations you can depart from including Cardiff Central, Cardiff (Queen Street) and Cardiff (Cathays). When you arrive in Exeter, your train can arrive in train stations including Exeter St Davids, Exeter Central and Exeter St Thomas.

Omio customers travelling this route book their trains from Cardiff Central   to Exeter St Davids.

Where do I find the Cardiff train station to Exeter? Where is the Exeter train station?

Passengers board their train most frequently from Cardiff Central and travel around 0 mile (s) / 0 km from the city centre to this train station.

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

Which train companies can get me from Cardiff to Exeter?
Take the Cardiff to Exeter train with Cross Country or Great Western Railway. However, it's always good to check out all possible train providers for the trip between Cardiff and Exeter as there might be differences in the amenities they offer.
Can I purchase a direct train from Cardiff to Exeter?
Yes, there are 16 direct trains a day between Cardiff and Exeter. If you’re looking for a direct train from Cardiff to Exeter, consider travelling with Great Western Railway. Non-stop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
How many trains are there between Cardiff and Exeter a day?
On average, there are 16 trains a day from Cardiff to Exeter. The train times and services may be different on weekends and holidays compared to weekdays.
What time is the earliest train from Cardiff to Exeter? What time is the last train from Cardiff to Exeter?
If you prefer early morning trains from Cardiff to Exeter, the first train leaves at 07: 27. If you prefer late night trains from Cardiff to Exeter, the last train of the day leaves at 11: 30. Omio shows you the latest train from Cardiff to Exeter schedule to help you book the best departure time for this trip.
How far in advance should I book a train ticket to Exeter from Cardiff to get the best deals?
You can find a train from Cardiff to Exeter to cost on average £39 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Cardiff to Exeter train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Cardiff Central is the most popular Cardiff railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Cardiff for your journey to Exeter.
Amenities at station
Ticket office hours
Mon - Fri: 05: 40 - 21: 30 | Sat: 05: 40 - 21: 30 | Sun: 07: 30 - 21: 30
Connections to/from station
Commuter rail lines: City Line, Rhondda Line, Rhymney Line, Valley Line, South Wales Main Line
Train lines: Transport for Wales, CrossCountry, Great Western Railway