London has several distinct retail districts and shopping streets, many of which have their own themes or specialities. From luxury goods in Mayfair to quirky finds in Covent Garden, to large shopping centres like Westfield, you can easily while away an hour, an afternoon or a whole day shopping in London. Here's our guide to London's top shopping areas.
The heart of London shopping, bustling Oxford Street has more than 300 shops, designer outlets and landmark stores. Home to the legendary Selfridges, it also boasts a range of famous department stores such as John Lewis and Debenhams scattered among every well-known high street chain imaginable. Get off the beaten track by slipping into a side street, such as St Christopher's Place and Berwick Street, where you'll find some real treats.
Nearest tube: Oxford Circus, Bond Street or Tottenham Court Road