The spectacular Highclere Castle is widely recognised as the location of the globally-loved television drama series Downton Abbey. Highclere Castle is located near Newbury in Hampshire, United Kingdom and dates back to 749 when an Anglo-Saxon King granted the estate to the Bishops of Winchester. Bishop William of Wykeham built a beautiful medieval palace and… Read More