The 10 Best Shopping Streets in London (2026)

Updated November 2026 · 10 picks

The best shopping streets in London in 2026 are Oxford Street for flagship high-street stores, Regent Street for big brands in grand buildings, Bond Street for luxury fashion and jewellery, Carnaby Street for independent and streetwear labels, and Marylebone High Street and the King's Road for boutiques in a calmer setting.

London shopping is spread across distinct districts. Oxford Street, Regent Street and Bond Street form the West End's big three, a short walk apart. Carnaby Street and Seven Dials have smaller and independent brands, Knightsbridge and Sloane Street the luxury houses, and Marylebone, Chelsea and King's Cross a more relaxed mix. Weekday mornings are calmest; Saturdays are the busiest.

1. Oxford Street — West End

Europe's busiest shopping street, lined with high-street flagships.

Oxford Street runs for over a mile from Marble Arch to Tottenham Court Road, with Selfridges, John Lewis and the flagship stores of most major high-street brands.

It is busy and commercial, but unbeatable for choice.

Good to know: Start at the Marble Arch end with Selfridges, and step into Marylebone or St Christopher's Place for a break.

Oxford Street, London W1C

Google Maps Website

2. Regent Street — West End

A sweeping Regency street of big-name brands, from Hamleys to Liberty.

John Nash's elegant curve of Regent Street links Oxford Circus and Piccadilly Circus, with flagship stores, Hamleys, and Liberty just off the street. Its Christmas lights are among London's most famous.

It is a more spacious and attractive alternative to Oxford Street.

Good to know: Visit in November and December for the Christmas lights.

Regent Street, London W1B

Google Maps Website

3. Bond Street — Mayfair, Soho & the West End

London's luxury fashion and jewellery street.

Old and New Bond Street in Mayfair hold the London boutiques of the world's luxury houses, plus the famous jewellers and Sotheby's auction house.

Even window-shopping here is a London experience.

Good to know: Look for the 'Allies' bench statue of Churchill and Roosevelt on New Bond Street.

New Bond Street, London W1S

Google Maps Website

4. Carnaby Street — Soho

The 1960s home of Swinging London, now full of independent and streetwear brands.

Carnaby Street and the lanes around it, including Kingly Court with its courtyard of restaurants, are packed with independent labels, streetwear and beauty brands.

It is more relaxed and youthful than Oxford Street, a few minutes' walk away.

Good to know: Eat at Kingly Court, a three-floor courtyard of restaurants off Carnaby Street.

Carnaby Street, London W1F

Google Maps Website

5. Marylebone High Street — Marylebone, Soho & the West End

A villagey high street of independent boutiques, delis and bookshops.

Marylebone High Street has a calm, villagey feel, with independent fashion and homeware shops, delis, cafés and Daunt Books, all a short walk north of Oxford Street.

It is ideal for gift shopping without the crowds.

Good to know: Don't miss Daunt Books' Edwardian gallery.

Marylebone High Street, London W1U

Google Maps Website

6. King's Road — Chelsea, Westminster & South Kensington

Chelsea's long high street, from Sloane Square boutiques to Duke of York Square.

The King's Road runs west from Sloane Square through Chelsea, with fashion and homeware shops, Peter Jones, Duke of York Square and the Saatchi Gallery.

It was the heart of 1960s and 1970s fashion, and is now a relaxed, upmarket shopping street.

Good to know: Visit Partridges' Saturday food market at Duke of York Square.

King's Road, London SW3

Google Maps Website

7. Sloane Street — Knightsbridge, Westminster & South Kensington

A tree-lined street of luxury fashion houses in Knightsbridge.

Sloane Street links Knightsbridge and Sloane Square and is lined with the boutiques of the major luxury fashion houses.

Harrods and Harvey Nichols are at its northern end.

Good to know: Combine it with Harvey Nichols on the corner of Knightsbridge.

Sloane Street, London SW1X

Google Maps Website

8. Burlington Arcade — Piccadilly, Soho & the West End

A Regency covered arcade of jewellers, watchmakers and luxury shops.

Burlington Arcade, opened in 1819 beside the Royal Academy, is a covered arcade of small luxury shops, still patrolled by top-hatted Beadles.

It is a short, elegant detour from Piccadilly.

Good to know: Pair it with Fortnum & Mason and Hatchards across Piccadilly.

51 Piccadilly, London W1J 0QJ

Google Maps Website

9. Coal Drops Yard — King's Cross

Victorian coal warehouses turned into a stylish shopping and dining yard.

Coal Drops Yard at King's Cross turned Victorian coal stores into a shopping district of independent and design-led brands, restaurants and cafés, beside the Regent's Canal.

It is a relaxed weekend destination, combined with Granary Square.

Good to know: Walk along the canal to Camden afterwards.

Stable Street, London N1C 4AB

Google Maps Website

10. Columbia Road — Bethnal Green, Shoreditch & East London

A Victorian street of independent shops that bursts into flowers on Sundays.

Columbia Road is lined with small independent shops selling homeware, art, vintage and gifts, and on Sundays it hosts the famous flower market.

Many shops open mainly at weekends, so Sunday is the day to visit.

Good to know: Go on Sunday morning; many shops are closed on weekdays.

Columbia Road, London E2 7RG

Google Maps Website

Frequently asked questions

What is the best shopping street in London?

It depends what you want: Oxford Street for high-street flagships, Bond Street for luxury, Regent Street for a mix of both in grand Regency buildings, and Carnaby Street for independent fashion.

When are London shops open on Sundays?

Large shops in England can open for six hours on Sundays, typically between about 11am or noon and 5pm or 6pm. Smaller shops set their own hours.

Where is the best luxury shopping in London?

Old and New Bond Street in Mayfair, and Sloane Street in Knightsbridge. Harrods and Harvey Nichols are nearby. See our department stores guide.

Where can I find independent shops in London?

Marylebone High Street, Carnaby Street and Seven Dials, Columbia Road on Sundays, and Coal Drops Yard at King's Cross. See our markets guide too.

Is Oxford Street worth visiting?

For big flagship stores, yes, but it is crowded. Go on a weekday morning, and combine it with Selfridges and the quieter streets of Marylebone just to the north.