12 Best Places to Go Shopping in London

London’s shopping scene has a reputation for a reason; it’s a wild mix of historic department stores and quirky markets where artists hawk their latest finds.

For retail therapy that hits all the right notes, check out these best places to go shopping in London.

 
 
 
 
 
View this post on Instagram
 
 
 
 
 
 
 
 
 
 
 

A post shared by United Kingdom of England (@unitedkingdomofengland)

1. Oxford Street

More than 300 stores are jammed onto London’s busiest shopping street, making Oxford Street a magnet for shoppers from all over Europe. The crowds are no joke; over 200 million people swing by each year, chasing everything from high-street fashion to classic department stores.

Selfridges dominates the western end, impossible to miss with its yellow bags and floors of designer goods. You can hop between fast fashion and serious luxury without emptying your account.

2. Regent Street

Regent Street is one of the world’s most prestigious lifestyle destinations right in London’s West End. Major international brands have their flagships here, but you’ll also spot historic shops that have been around forever.

Liberty’s iconic Tudor building just off Regent Street and Hamleys toy store are the kinds of places people line up for, no matter the season. If crowds aren’t your thing, try to go on a weekday or early morning.

The street is a gateway to other shopping neighborhoods. Mayfair’s boutiques are just to the west; Carnaby Street’s indie shops are a quick stroll east.

 
 
 
 
 
View this post on Instagram
 
 
 
 
 
 
 
 
 
 
 

A post shared by Covent Garden (@coventgardenldn)

3. Covent Garden

Shopping in Covent Garden drops you right in the heart of the West End, where 17 streets and a historic Piazza come together. From luxury flagships to offbeat indie boutiques, there’s a lot squeezed into this charming patch of London.

The area’s got over 30 beauty stores; James Street is a hotspot for cosmetics like MAC, Charlotte Tilbury, and Rituals. High street staples rub shoulders with designer names, so there’s something for most budgets.

Street performers and market stalls liven up the scene, so shopping here feels more like an event than a chore.

READ NEXT
16 Best London Museums You Need to Visit

4. Camden Market

Camden Market is one of London’s go-to shopping destinations for anyone into alternative fashion or just after something different. Vintage clothes, handmade jewelry, oddball accessories, antiques—you never really know what you’ll find.

Stalls and shops at Camden Market are always changing, so repeat visits are required. Street food is everywhere, so you won’t go hungry while you browse. The whole place thrums with creative, artsy energy; it’s more adventure than errand.

 
 
 
 
 
View this post on Instagram
 
 
 
 
 
 
 
 
 
 
 

A post shared by Westfield London (@westfieldlondon)

5. Westfield London

Westfield London in White City is a behemoth; over 300 shops in a mall that feels like its own little city. High-street staples, luxury boutiques, and enough restaurants to keep you fueled for a full day of browsing.

Shops at Westfield range from everyday basics to beauty brands you’ll want to splurge on. There’s a cinema and loads of cafes, so you can easily lose track of time.

READ NEXT
Best Time to Visit London (Month by Month Breakdown)

6. Carnaby Street

Carnaby Street is a go-to spot for bold and creative fashion in Soho. This pedestrianized area opens up to over 100 shops and 60 restaurants across 14 side streets.

Just tucked behind Oxford and Regent Streets, global brands, indie boutiques, and concept stores keep things interesting. The street’s been car-free since 1973, so wandering here is relaxing.

 
 
 
 
 
View this post on Instagram
 
 
 
 
 
 
 
 
 
 
 

A post shared by Carnaby Street and Soho (@thisissoho)

7. King’s Road

King’s Road in Chelsea started as King Charles II’s private route to Kew Palace, and now it’s one of the city’s most stylish stretches. Designer boutiques, high-street shops, and independents line the way, keeping things fresh.

The street’s got a legendary reputation from its 1960s and 70s heyday, when it was at the heart of Swinging London’s scene. These days, King’s Road offers shopping for all tastes. Fashion, homeware, and even the charming John Sandoe Books, if you’re after a good read.

READ NEXT
12 Spots for the Best Afternoon Tea in London

8. Bond Street

Bond Street is the home of luxury shopping in London, and some of the world’s most iconic brands are here. Louis Vuitton, Gucci, Burberry, Tiffany & Co., all set in elegant Georgian buildings.

High-end fashion, jewelry, and accessories from exclusive names fill both Old Bond Street and New Bond Street. If you’re in the mood to splurge, this is the place.

 
 
 
 
 
View this post on Instagram
 
 
 
 
 
 
 
 
 
 
 

A post shared by Exploring the UK & beyond 🩵 (@exploringwithgreen)

9. Knightsbridge

Knightsbridge shops will make your wallet nervous in the best way. This neighborhood is all luxury, with Harrods stealing the spotlight since 1849. The terracotta buildings and green awnings are the classic London look you’ve seen in films.

Designer brands like Gucci, Bottega Veneta, and Tom Ford are lined up for you. Harvey Nichols adds even more high-end choices to your shopping in Knightsbridge.

READ NEXT
17 Best Restaurants in London You Need to Try

10. Spitalfields Market

Spitalfields Market in East London blends independent boutiques, vintage finds, and food stalls in one lively spot. There’s artisan gifts, unique fashion, and art that changes up with daily and guest markets.

The vintage shopping scene around Brick Lane and Spitalfields is a goldmine for fashion pieces. From trendy clothes to beauty picks and one-off treasures, this buzzing East London destination has a personality you won’t find in a typical mall.

 
 
 
 
 
View this post on Instagram
 
 
 
 
 
 
 
 
 
 
 

A post shared by Spitalfields E1 (@spitalfieldse1)

11. Broadway Market

Broadway Market in Hackney is all about those weekend feels: food stalls, vintage clothes, and local artists showing off their creations. Fresh bread from indie bakeries, handmade jewelry, and record shops line the street on Saturdays.

Nearby, cafes and indie stores stay open during the week. Grab a coffee, flip through secondhand books, or pick up organic fruit and veg straight from the folks who grew it. It’s a little slice of East London that just feels good.

READ NEXT
Ultimate Travel Guide to London in May

12. Southbank Centre Market

The Southbank Centre shops are a treasure trove for anyone after artsy gifts with a creative twist. Homeware, jewellery, books, accessories, birthday cards—it’s all here, tucked into one lively spot.

Shopping here does a little good too; every purchase helps support the arts. The independent boutiques and artisan studios at South Bank are packed with finds you won’t spot on the average high street.