By Air:
* **Edinburgh Airport (EDI):** * **Bus:** A direct Stagecoach 787 service operates from Edinburgh Airport to Halbeath Park and Ride, offering connections to St Andrews. This journey typically spans approximately 1 hour 45 minutes and costs between £11-£20. Scheduled shuttle services also provide direct transfers, usually taking about 1 hour 20 minutes. * **Train/Tram & Bus:** Travelers can take a tram from Edinburgh Airport to Edinburgh Gateway or Haymarket, then a train to Leuchars. From Leuchars, frequent local buses (including services F1, F2, 23A, 72, 96, 96A, 99, 99A & 99B by Stagecoach, and Service 92 by Moffat & Williamson) or taxis complete the journey to St Andrews. This multi-modal route can take approximately 1 hour 35 minutes. * **Car Rental/Taxi:** Driving from Edinburgh Airport to St Andrews usually takes between 1 hour 1 minute and 1 hour 20 minutes. Taxis and private transfer services are available, though taxi fares tend to be higher. * **Glasgow Airport (GLA):** * **Bus:** Take a shuttle bus or taxi from the airport to Glasgow's Buchanan Bus Station. From there, hourly Stagecoach X24 services provide transport to St Andrews. This journey, including transfers, typically takes around 3 hours 8 minutes and can cost between £11-£20. * **Car Rental/Taxi:** The drive from Glasgow Airport to St Andrews is approximately 1 hour 37 minutes to 1 hour 45 minutes. Pre-booked taxis or minibuses offer the fastest direct travel. * **Dundee Airport (DND):** * **Bus:** Connecting bus services, such as the 16B followed by the 99, can transport travelers from Dundee Airport to St Andrews in roughly 50 minutes, with fares ranging from €5-€8. * **Taxi/Private Transfer:** A taxi service from Dundee Airport to St Andrews takes approximately 23-30 minutes and typically costs between €40-€50.