Day trip Dunfermline, St Andrews and Dundee: Day-Tour from Edinburgh Duration: 8 hours From US$ 69.61 per person