London is unquestionably one of the best shopping destinations in the world. From world-class international flagships and independent stores to antique emporiums and food shops, it is a shopper’s paradise. The city’s iconic department stores such as Harrods, Selfridges and Harvey Nichols have become attractions in their own right, a magnet for discerning shoppers and tourists alike. The shopping opportunities in London reflect the city’s eclectic and diverse nature. The area around Mayfair, St James’s and Piccadilly has become renowned for its luxury, designer appeal and is home to many exquisite flagships, Michelin-starred restaurants and top hotels. Travel to east London, however and the shopping scenery changes, offering a distinctive mix of cool boutiques, independent brands and hip cafés. With so much to see and do, we offer our guide to the best shopping streets in London. From world-famous Regent Street to menswear hub Redchurch Street, these are the capital’s best shopping spots.