There are currently no scheduled events for St Andrews Castle. Check back again soon.