Alnwick Castle is the second largest inhabited castle in England, the first being Windsor Castle, and has been the home of the Percys, Earls and Dukes of Northumberland since 1309.