Oxford Street is the energetic core of London’s retail scene. Stretching along two kilometres from Marble Arch to Tottenham Court Road, it’s the city’s most iconic shopping destination — bustling with life and welcoming over half a million visitors daily. Connecting Regent Street and Bond Street, it sits at the heart of London’s luxury shopping…