Buy tickets months in advance if you know you will be in town. I bought mine last June for a tour in march. They only take 12 people on the tour so it's small which is fantastic. Our tour guide was great and while you don't get to see the upper floors of the castle you do get the main rooms. Lots of great stories and tickets are $15 each