From Edinburgh train to Leuchars, Railway Station (Rail Station) then line 99 bus to St Andrews, Bus Station. 1hrs 17min £16. From West End, Queensferry Street (after Queensferry Street Lane) bus to St Andrews, Bus Station. 1hrs 43min £7. From Edinburgh drive to St Andrews. 1hrs 07min £13. From Edinburgh rideshare to Saint Andrews. 1hrs 28min £4. From Edinburgh Uber to St Andrews. 1hrs 07min £88.