How to get to St. Andrews from Cardiff by train, bus, flight or ferry.
The best way to travel from Cardiff to St. Andrews is by taking a coach because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, flight, and ferry .
335 miles | |
Coach, flight or train | |
£4 - £247 | |
Flight • £169 • 1 h 15 min | |
Loganair or Avanti West Coast |
Take a coach, flight or train to travel 335 miles from Cardiff to St. Andrews. The most popular travel providers which serve this journey are Loganair or Avanti West Coast among others. Travellers can even take a direct from Cardiff to St. Andrews.
There are 3 travel options from Cardiff to St. Andrews: coach, flight or train.
The cheapest way to get from Cardiff to St. Andrews is by taking a coach with average ticket prices of £4 compared to other travel options to St. Andrews:
Taking a coach costs £166 less than taking a flight, which costs on average £169 for the same trip.
A coach is £243 less than a train for this trip with tickets for a train from Cardiff to St. Andrews costing on average £247.
You should expect to travel around 335 miles from Cardiff to St. Andrews.
These are the most popular departure and arrival points when travelling from Cardiff to St. Andrews:
The following travel companies offer services from Cardiff to St. Andrews:
Here are some other resources that might have the information you need