The closest large airport is Edinburgh. A shuttle bus is available from the airport to both Haymarket and Waverley railway stations in the centre of Edinburgh. From either station, take a train (with final destination Aberdeen or Dundee) to Leuchars. From Leuchars, take a taxi or a 94/96/99 bus to St Andrews (buses run approximately every 15 minutes on weekdays). A taxi fare to St Andrews should cost roughly 8-10 pounds, and bus timetables are posted at the bus stop just outside the station, or can be found at the Stagecoach website. Alternatively, Stagecoach runs express coaches between Edinburgh and St Andrews every half hour departing from the St Andrews Square bus station (near Waverley rail station).
The closest station to St Andrews is Leuchars. See the National Rail Network website for train times. From Leuchars, take a taxi or a 94/96/99 bus to St Andrews (buses run every 15 minutes approx. on weekdays). A taxi fare to St Andrews should be approximately 8-10 pounds, and bus timetables are posted at the bus stop just outside the station, or can be found at the Stagecoach website.
After crossing the Forth Road Bridge (80p toll going north only), follow the M90 to junction 8, then the the A91 east through Cupar to St Andrews.
After crossing the Kincardine Bridge, follow the A977 then M90 to junction 8, then the A91 east through Cupar to St Andrews.
Cross Tay Bridge at Dundee, then follow the A919 and A91 through Leuchars and Guardbridge to St Andrews.
The accomodation is located on the North Haugh site of the University of St Andrews. Please see this map for directions: