322 miles | |
Coach, flight or train | |
£4 - £152 | |
Flight • £152 • 1 h 15 min | |
easyJet or London North Eastern Railway |
Travel 322 miles by coach, flight or train between Oxford and St. Andrews. The most popular travel providers which serve this trip are easyJet or London North Eastern Railway among others. Travellers can even take a direct from Oxford to St. Andrews.
You can get between Oxford and St. Andrews 3 different ways: coach, flight or train.
The cheapest way to get from Oxford 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 £149 less than taking a flight, which average ticket prices of £152.
Taking a coach costs £106 less than taking a train, which costs on average £110 for the same trip.
You should expect to travel around 322 miles from Oxford to St. Andrews.
These are the most popular departure and arrival points when travelling from Oxford to St. Andrews:
The following travel companies offer services from Oxford to St. Andrews:
Here are some other resources that might have the information you need