Generally the cab journey St Andrews > Leuchars will take 15 minutes from the town center, The Distance is about 4 to 6 miles or just under 10km Train journey Leuchars to Edinburgh about 1 hour Leuchars to Dundee 10 minutes.