Kensington Palace has 1 official gift shop operated through Historic Royal Palaces, the charity that cares for the palace. Located inside Kensington Palace and reached as part of the visitor experience, it focuses on palace guidebooks, royal history titles, decorative homeware, fine china, children’s gifts, and souvenirs tied to Queen Victoria, Princess Diana, and the wider royal story. It is worth a stop because the range feels more site-specific than a standard London souvenir store, with products shaped by the palace’s exhibitions, gardens, and royal associations.