London, Leeds Castle, England
May 11, 2024 in England ⋅ ☁️ 64 °F
We returned to the beautiful town of Dover in Kent, England where we had booked an excursion to Leed's Castle.
A castle has existed on the site since 857. In the 13th century, it came into the handsRead more




















