It’s a little off the direct route but the 9 hole Wee course at Blairgowrie is very good. If you were OK with a slightly longer drive, then the drive from Aberdeen to Braemar and then down to Blairgowrie is stunning. It’s then about an hour on to St Andrews.