Explore the magical village of Lavenham, just 45 minutes from London, known for its Harry Potter connections and charming history. We’re always telling you about things to do in London ...