Visit to the Loveliest Castle in the World

Leeds castle is one of the loveliest┬ácastles in England. Situated about 40 miles east of London, Leeds Castle is an ideal destination for day trips from London. The castle has been in existence since the Norman times. It has also served as a royal residence for many years. Some parts of the castle still retain…