Kenilworth Castle from the 12th century has been intimately linked with some of the most important names in English history. Today, with its impressive Norman keep, Tudor gardens and John of Gaunt's Great Hall, it is among the largest castle ruins in England.