Historic Stirling Castle is to host three ... the popular Christmas Shopping Fair will return to the castle. It will take place in the Great Hall, Palace Apartments, and Chapel Royal with stalls ...