Leeds Castle is the most romantic castle within an easy reach of London set in breath-takingly beautiful surroundings.

It is approximately 1.5 hours’ drive from London.