This list provides the top 10 greatest English castles, including Arundel Castle, Bodiam Castle, Castle Howard, Dover Castle, Leeds Castle, Lincoln Castle, Rochester Castle, Skipton castle, Warwick Castle and Windsor Castle. These castles represent some of the finest examples of medieval fortifications in England.