At the sight of Highclere Castle near London, many people do a double take: Isn’t that Downton Abbey, the estate from the ...
A trip to London wouldn’t be complete with a visit to a castle. Hever Castle is located about an hour south of London in the charming countryside town of Kent. Originally built in 1270, Hever Castle ...