Leeds Castle – England
Leeds Castle is located in Kent, England and is built on an island in a lake formed by the Len River east of the village of Leeds and is 37 miles southeast of London. In 2019, Leeds Castle is celebrating its 900 year anniversary. The castle has been called the “loveliest castle in the world”…
Read More