Top Shopping Streets in London

Even the most energetic of shoppers can stay busy in the glamour and fashion of London’s famous shopping streets. Whether you’re looking for high street bargains, vintage fashion or top notch glam – you’ll find the right shopping area for you. In addition to the most popular shopping areas and retail chains, the city of London is also peppered with boutiques and independent stores offering unique and exclusive products.

Bond Street

One of the most famous shopping streets in the Mayfair area of London, Bond Street is home to some of London’s most prestigious retailers. High-end fashion, jewellers and antiques mark up Bond Streets rich heritage.

Oxford Street

The busiest shopping street in Europe! The street spans approximately 1.5 miles of top chains, luxury brands and department stores. Popular shopping haunts include Selfridges, John Lewis, M&S, HMS and Primark.


Famed for high-end department stores including Harrods and Harvey Nichols, Knightsbridge has no shortage of designer stores. The Knightsbridge shopping area consists of Beauchamp Place, Brompton Road, Sloane Street and Walton Street.

Camden Town

An exciting mixture of punk culture and market shopping, the markets of Camden Town are a great place to find unique jewellery, arts and crafts and even bargain clothing.

Covent Garden

The cobbled streets and narrow lanes of Covent Garden cater for all types of shopping. A fun and vibrant atmosphere with a range of great bars and restaurants make this busy location a great shopping day out.


A cluster of boutiques and luxury stores coupled with some pretty cafes make Marylebone a lovely shopping afternoon in North West London.

Brick Lane

The popular East End London street offers a range of vintage clothing boutiques, quirky book shops and some of the best curries in London.

Portobello Road

Straight through the heart of Notting Hill and certainly not to be missed! Saturday sees Portobello Markets alive with stalls offering food, clothing, antiques and much more.