In 1601 the Strachan family sold the castle to Sir William Graham of Ballunie who later sold it to Sir William Graham of Claverhouse. The castle became the property of the crown in 1689 after the death of the then current owner Viscount Dundee John Graham of Claverhouse at the battle of Killiecrankie. In 1694 the castle was given to James Douglas, 2nd Marquess of Douglas. The castle later became the property of his son the Duke of Douglas and after his death in 1761 became the subject of a legal battle for the next eight years until the courts ruled Archibald Douglas to be heir. Ownership later passed to the 13th Earl of Home through marriage who later gave the castle to the state in 1926. It is now in the care of Historic Environment Scotland.