1map logoGo to main page

Oxford to St Andrews from $62: 12 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Oxford, United Kingdom
to
St Andrews, United Kingdom

How to Get from Oxford to St Andrews: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$62 by busBest price
523 kmDistance
4h 14m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Oxford to St Andrews with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Drive
Plane
Train
Average Duration
4h  37m
Estimated price
$71-232
Recommended
Company
megabus
Bus
Average Duration
11h  25m
Estimated price
$62-90
Cheapest
route map
Distance: 523 km
Duration: 4h 14m

See more options

Company
various
Train
Plane
Train
Average Duration
5h  54m
Estimated price
$106-387
Company
various
Train
Plane
Train
Average Duration
6h  13m
Estimated price
$118-710
Company
various
Train
Plane
Train
Average Duration
4h  14m
Estimated price
$175-446
Company
various
Train
Plane
Train
Average Duration
6h  7m
Estimated price
$711-712
Company
various
Train
Plane
Train
Average Duration
6h  46m
Estimated price
$713-714
Company
various
Train
Plane
Drive
Average Duration
6h  3m
Estimated price
$715-716
Company
various
Train
Average Duration
7h  51m
Estimated price
$717-718
Company
various
Train
Average Duration
8h  28m
Estimated price
$719-2320
Company
various
Train
Bus
Average Duration
13h  26m
Estimated price
$2321-2322
Company
various
Drive
Average Duration
6h  58m
Estimated price
$2323-2324

Oxford - St Andrews operators

Explore transport companies operating between Oxford and St Andrews, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Website
https://uk.megabus.com

Bus from Bicester Park and Ride to Glasgow Buchanan Bus Station

Average Duration
7h 35m
Estimated price
4466-1756

Bus from Glasgow Buchanan Bus Station to Dundee Seagate Bus Station

Average Duration
1h 45m
Estimated price
4467-4468
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Birmingham Summer Row- Great Charles Street to Dundee

Average Duration
10h 15m
Estimated price
900-1757
Train
Contact phone
+44 344 811 0141
Website
https://www.scotrail.co.uk/

Train from Edinburgh to Leuchars

Average Duration
1h 9m
Estimated price
907-628

Train from Haymarket to Leuchars

Average Duration
1h 5m
Estimated price
1750-628
Contact phone
+44 345 722 5333
Website
https://www.lner.co.uk/

Train from Edinburgh to Leuchars

Average Duration
1h
Estimated price
1752-71

Train from Haymarket to Leuchars

Average Duration
55m
Estimated price
1752-1753
Contact phone
0344 736 9123
Website
https://www.crosscountrytrains.co.uk/

Train from Edinburgh to Leuchars

Average Duration
1h 5m
Estimated price
903-1754

Train from Oxford to Southampton Airport Parkway

Average Duration
1h 20m
Estimated price
1756-90

Train from Oxford to Wolverhampton

Average Duration
1h 38m
Estimated price
1755-1758

Train from Haymarket to Leuchars

Average Duration
1h
Estimated price
903-622

Train from Oxford to Birmingham New Street

Average Duration
1h 12m
Estimated price
900-90
Contact phone
+44 3457 000 125
Website
https://www.gwr.com/

Train from Oxford to Paddington

Average Duration
52m
Estimated price
903-1754
Contact phone
0345 026 4700
Website
https://www.thameslinkrailway.com/

Train from Farringdon to Luton

Average Duration
40m
Estimated price
4460-628
Contact phone
00 44 345 528 0253
Website
https://www.avantiwestcoast.co.uk/

Train from Wolverhampton to Haymarket

Average Duration
3h 40m
Estimated price
2323-4463

Train from Birmingham New Street to Edinburgh

Average Duration
4h 12m
Estimated price
4465-904
Plane
Website
https://www.britishairways.com/

Plane from London Heathrow to Dundee

Average Duration
1h 45m
Estimated price
620-621

Plane from London Heathrow to Edinburgh

Average Duration
1h 25m
Estimated price
622-623

Plane from London Heathrow to Edinburgh via Belfast City

Average Duration
3h 40m
Estimated price
622-623

Plane from London City to Edinburgh

Average Duration
1h 17m
Estimated price
624-625

Plane from Southampton to Edinburgh

Average Duration
1h 25m
Estimated price
626-627
Website
https://www.easyjet.com/

Plane from Birmingham to Edinburgh

Average Duration
1h 5m
Estimated price
628-629

Plane from Birmingham to Edinburgh via Belfast (Aldergrove)

Average Duration
2h 45m
Estimated price
628-629

Plane from London Luton to Edinburgh

Average Duration
1h 15m
Estimated price
628-2326

Plane from London Luton to Edinburgh via Belfast (Aldergrove)

Average Duration
3h 30m
Estimated price
628-2326

Plane from London Luton to Glasgow

Average Duration
1h 15m
Estimated price
900-901

Plane from London Luton to Glasgow via Belfast (Aldergrove)

Average Duration
2h 56m
Estimated price
900-901
Website
https://www.loganair.co.uk/

Plane from London Heathrow to Dundee

Average Duration
1h 45m
Estimated price
620-621

Plane from Southampton to Edinburgh

Average Duration
1h 25m
Estimated price
626-902
Website
https://www.ryanair.com/

Plane from London Luton to Edinburgh via Dublin

Average Duration
3h 20m
Estimated price
903-904

Plane from London Luton to Glasgow via Dublin

Average Duration
3h 15m
Estimated price
903-905
Website
https://www.aerlingus.com/

Plane from London Heathrow to Edinburgh via Belfast City

Average Duration
3h 40m
Estimated price
622-623

Oxford to St Andrews: Overview of Bus, Train, Flight, and Car Trips

Traveling between Oxford and St Andrews offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip from Oxford to St Andrews spanning 413 miles, with an approximate driving time of 6 hours and 58 minutes. Enjoy the picturesque journey through the varied landscapes of the United Kingdom. 💰 Discover budget-friendly options to reach St Andrews from Oxford by car, with prices ranging from £103 to £158. Plan your travel expenses accordingly and make the most out of your driving adventure.
Average price
£101 - £155
🚆 Embark on a scenic train journey from Oxford to St Andrews, spanning a total of 7 hours and 51 minutes. Sit back, relax, and enjoy the British countryside passing by outside your window. 💷 Ticket prices for the train ride between Oxford and St Andrews may range from £175 to £439, depending on the class of travel and time of booking.
🛫 Embark on a swift journey from Oxford to St Andrews by catching a direct flight from Birmingham Airport to Edinburgh Airport, taking only 1 hour and 5 minutes with EasyJet.
Departure Point
Birmingham Airport
Arrival Point
Edinburgh Airport
🚌 Planning a bus trip from Oxford to St Andrews? Get ready for a scenic journey that lasts approximately 11 hours and 25 minutes. 💸 Tickets for the bus ride between St Andrews and Oxford typically range from £65 to £95.

Frequently asked questions

Find out more about the route from Oxford to St Andrews.

Or choose the category:
The distance between Oxford and St Andrews is approximately 523.0 km by road. If you prefer to travel by train, it takes around 8 hours and 55 minutes to reach St Andrews from Oxford. Alternatively, you can take a train to London Heathrow and then fly to Dundee, which takes about 5 hours and 17 minutes. If you decide to drive, it would take you approximately 6 hours and 58 minutes to reach Oxford from St Andrews, while taking a bus would take around 11 hours and 38 minutes.
The most cost-effective option for traveling from Oxford to St Andrews is by bus, which costs £43-£78 but takes 11h 38m. If you are looking for a quicker option, the train and fly combination is the best choice, taking 5h 17m but costing £149-£430.
The prices for traveling from Oxford to St Andrews by train range from £159 to £431. If you prefer to take a bus, the prices vary from £43 to £77.
To get from Oxford to St Andrews without using public transportation, the most convenient option would be to drive. The driving distance between the two cities is approximately 664.7 km, and it takes around 6 hours and 58 minutes to complete the journey by car.
The best way to travel from Oxford to St Andrews without a car is by train. The journey takes approximately 8 hours and 55 minutes and costs between £156 and £430.
There is no direct link between Oxford and St Andrews. The most convenient way to travel is by train, which takes approximately 8 hours and 55 minutes. Alternatively, you can take a combination of train and flight, with a total travel time of around 5 hours and 17 minutes. If you prefer to drive, the distance is approximately 664.3 km and it takes about 6 hours and 58 minutes by car. Lastly, there is also an option to take the bus, which has a longer travel time of 11 hours and 38 minutes.
The flight between Oxford and St Andrews typically takes around 1 hour and 50 minutes, with the fastest route being a direct flight from London Heathrow Airport to Dundee Airport. The cost of the flight can vary depending on various factors such as the time of booking, airline, and availability, but it usually ranges from around £100 to £200.
There are plenty of accommodation options available near St Andrews. With over 789 hotels to choose from, you'll have a wide range of choices to suit your preferences and budget. Prices for hotels in the area start at £46, allowing you to find an option that fits your budget.