April 16 and 17 - annual open weekend of Historic Scotland - the (first or) second weekend of April - All Historic Scotland properties are opened, including Edinburgh and Stirling Castle, for the Open Weekend. The properties are open 9.30am-6.30pm. Last admission 6.00pm (unless stated). See more information here:

http://www.historic-scotland.gov.uk/daysaway