Leeds Castle is widely regarded as one of the most beautiful and romantic historic sites in England, situated on two islands in a magnificent lake. Its stunning reflection in the water and the surrounding 500 acres of parkland offer endless opportunities for capturing classic British heritage.