Shopping in London

1. Oxford Street & Regent Street

Head to Oxford Street for the flagship stores of major retailers, from Topshop to Urban Outfitters, and remarkable department stores like Liberty. Liberty was built using timber from a historic ship, and it’s a great place to shop for luxury gifts. You’ll also find Hamleys on Regent Street: London’s famous toy shop.


2. Knightsbridge

Knightsbridge is the place to go for sophisticated shopping and luxury dining. It’s here you’ll find famous luxury department stores Harrods and Harvey Nichols, and top restaurants like Marcus at The Berkeley hotel, Outlaws at The Capital hotel and Dinner by Heston Blumenthal at the Mandarin Oriental.


3. Shoreditch

Home to Brick Lane in east London, best known for the sprawling market that takes place every Sunday and also for the unrivalled choice of Bangladeshi restaurants along its length, quirky and cool Shoreditch is where trendy young hipsters flock to shop.


4. Westfield

Westfield is synonymous with a fantastic shopping experience. Known to have all the fashionable shops you’d need in one place – from clothes, to homewares to gadgets – its Stratford City branch is Europe’s largest shopping destination. There is another London Westfield, in Shepherd’s Bush


5. Camden

Camden’s a bustling district that’s known for its alternative shops and its vibrant markets. Camden Lock Market is particularly known for its street culture and food, while Camden Stables Market is full of great crafts, clothes and antiques.


6. Portobello Road

Market stall, London

Browse Portobello Road for antiques stores and, if you come along on a Saturday, you’ll experience its famous market, where antiques and vintage goods are mixed with street food and fresh veg stalls.

More things to do in London

Top 10 things to do
Family friendly
Food & drink
Film & TV
Free things to do
Hidden gems
One hour from...