Where to Shop for Clothes in London: A Beginner's Guide by Budget, Style & Area

One of the first things you'll notice about shopping in London is that there isn't really one place to go for everything.

If you're looking for affordable everyday clothes, you probably don't need to go anywhere near Mayfair.

If you're looking for designer fashion, Oxford Street isn't necessarily where you should start.

Want vintage? That's a different part of London altogether.

And if you simply want to walk into one place and have hundreds of shops to choose from, there are options for that too.

So if you're new to London and wondering:

“Where do I actually go to buy clothes?”

This is the guide for you.

Rather than recommending individual shops and turning this into an advert for particular brands, we're looking at London by shopping area what each part of the city is useful for, what sort of budget it suits, and where to head depending on what you're trying to find.

1. Oxford Street - Start Here for Everyday High-Street Shopping

If you have just arrived in London and don't know where to begin, Oxford Street is probably the easiest starting point.

It's one of London's best-known shopping streets and currently has more than 300 shops, including major department stores, flagship stores and international high-street brands.

This is where you go when you don't necessarily have a particular brand in mind.

Maybe you need:

  • Everyday T-shirts

  • Jeans

  • Work clothes

  • Shoes

  • Sportswear

  • A jacket

  • Something for a night out

  • Clothes for the whole family

You can walk along the street and compare different shops without having to cross half of London.

And that's the real advantage of Oxford Street.

It's not necessarily about finding some secret fashion discovery.

It's about having a huge number of options in one area.

You'll also be close to Regent Street, Carnaby, Soho, Marylebone and Mayfair, so you can easily change your shopping style as you walk around.

Best for: Everyday fashion, high-street shopping and first-time visitors.

Nearest Tube: Oxford Circus, Bond Street or Tottenham Court Road.

2. Regent Street & Carnaby - For Something a Little More Fashionable

If Oxford Street feels too mainstream for what you're looking for, walk towards Regent Street and Carnaby.

They're close enough to combine into the same shopping trip, but the atmosphere is different.

Visit London's current 2026 shopping guide describes Regent Street as a destination for elegant shopping and Carnaby Street as being particularly suited to trend-led fashion.

This is a good area if you want clothes that feel a little more fashion-conscious without automatically jumping into luxury prices.

You can also wander through the smaller streets around Carnaby and Soho rather than sticking to the main road.

So instead of thinking:

“I'm going to one shopping street.”

Think:

Oxford Street → Regent Street → Carnaby → Soho

That's an easy half-day shopping route.

Best for: Contemporary fashion, trend-led clothing, streetwear and mid-range shopping.

Nearest Tube: Oxford Circus or Piccadilly Circus.

3. Bond Street & Mayfair - When You're Looking for Luxury

Now let's move to the other end of the budget.

If you're looking for designer and luxury fashion, head towards Bond Street and Mayfair.

This is one of London's main luxury-shopping areas, with designer boutiques spread around Bond Street, New Bond Street, Mount Street and the surrounding Mayfair streets. Visit London's current guide specifically identifies Bond Street and Mayfair for luxury fashion and designer boutiques.

This is where you'll find the sort of shopping that involves:

Designer clothing

Luxury handbags

Shoes

Watches

Jewellery

Premium accessories

You don't necessarily need to be buying anything.

Walking around Mayfair and looking through the windows is part of the experience.

And if you're looking for bespoke menswear, you're also close to Savile Row, which is famous for traditional tailoring.

So this part of London is particularly useful when your idea of clothes shopping is less:

“I need a new T-shirt.”

and more:

“I want something properly tailored.”

Best for: Luxury fashion, designer labels and bespoke tailoring.

Nearest Tube: Bond Street or Green Park.

4. St James's & Piccadilly - For Classic and Heritage Shopping

Just south of Mayfair is another area worth knowing about: St James's and Piccadilly.

It's easy to overlook because Bond Street and Oxford Street get much more attention.

But Visit London's current shopping guide specifically highlights St James's and Piccadilly for heritage boutiques and elegant luxury arcades.

This is a different kind of shopping experience.

Think more:

  • Classic British style

  • Heritage brands

  • Traditional menswear

  • Luxury accessories

  • Bespoke services

  • Elegant arcades

It's particularly useful if you aren't necessarily looking for the newest trend.

You might be looking for something that feels more timeless.

And because St James's sits right beside Piccadilly, Green Park and Mayfair, it's easy to combine with the rest of central London's luxury-shopping areas.

Best for: Classic fashion, heritage shopping and traditional luxury.

Nearest Tube: Green Park or Piccadilly Circus.

5. Covent Garden - For Boutiques, Independent Shops & a Day Out

Covent Garden is a good option when you want shopping to feel like part of a day out, rather than simply walking through a long line of retail stores.

Visit London's current guide categorises Covent Garden as being particularly good for boutique shops and historic artisan markets.

You can wander around the Piazza and surrounding streets, look through fashion boutiques, discover smaller retailers and then stop for food or coffee.

There's also a useful vintage angle here.

Visit London's current vintage guide includes Blackout II in Covent Garden among its recommended vintage fashion destinations, while current business listings also show Rokit Covent Garden nearby.

So Covent Garden isn't just one category.

It's a good choice if you want:

Boutiques + fashion + vintage + food + sightseeing

all within the same outing.

Best for: Boutique shopping, independent-feeling retail and combining shopping with sightseeing.

Nearest Tube: Covent Garden, Leicester Square or Charing Cross.

6. King's Road, Chelsea - For Premium Fashion & Boutiques

If central London feels too hectic, head west.

King's Road in Chelsea has a very different atmosphere from Oxford Street.

Visit London's current shopping guide identifies King's Road as a destination for designer boutiques and fashionable shopping, while its area information highlights the mix of fashion and lifestyle retailers along the street.

This is useful when you want something between ordinary high street and full-on Mayfair luxury.

You can browse fashion boutiques, premium retailers and independent shops, then continue towards Duke of York Square or explore Chelsea itself.

It's also a nice option if you want shopping to feel less like a mission.

Walk.

Browse.

Stop for lunch.

Keep walking.

You're in Chelsea, after all.

Best for: Premium fashion, boutiques and a more relaxed shopping day.

Nearest Tube: Sloane Square.

7. Camden - Go Here When You Don't Want to Look Like Everyone Else

If you're looking for something more unusual, head north.

Camden is one of London's established destinations for alternative fashion, vintage clothing and independent shopping. Visit London's current guide specifically highlights Camden for unique, quirky shops and vintage fashion.

Camden Market is spread across areas including Camden Lock, Stables Market and Hawley Wharf, so don't expect one single row of shops.

You'll find:

  • Vintage clothing

  • Pre-loved fashion

  • Alternative styles

  • Handmade accessories

  • Independent shops

  • Quirky items

The current Camden Market guide also specifically highlights its vintage shops and alternative fashion.

This is the sort of place where you might go looking for one thing and come home with something completely different.

And that's part of the fun.

Best for: Vintage, alternative fashion, independent shopping and unusual finds.

Nearest Tube: Camden Town or Chalk Farm.

8. Brick Lane & Shoreditch - Vintage, Second-Hand & Independent

If you're in East London, Brick Lane is one of the areas to know.

It's particularly useful if you want to combine shopping with the atmosphere of East London.

Visit London's current information highlights Brick Lane for vintage clothing, unique fashion and independent shops, with the Old Truman Brewery hosting several indoor markets.

The area is also home to vintage stores and second-hand retailers, so you can spend time browsing rather than simply going from one major chain to another.

And this is where shopping becomes part of a larger day.

You can do:

Vintage shopping → Brick Lane food → coffee → Shoreditch → more browsing

without needing to travel between different parts of London.

It's particularly lively around market days, with Brick Lane Market operating on Sundays.

Best for: Vintage, second-hand clothes, independent shopping and East London style.

Nearest stations: Shoreditch High Street, Liverpool Street or Aldgate East, depending on your starting point.

9. Charity Shops & Thrifting - Don't Ignore London's Local High Streets

If by “thrift” you mean finding affordable second-hand clothes, don't assume you need to visit a famous market.

London has charity shops all over the city.

You'll commonly see organisations such as:

  • Oxfam

  • British Heart Foundation

  • Cancer Research UK

  • Age UK

  • Scope

and plenty of other charity shops.

Visit London's current vintage guide specifically notes that London's outer neighbourhoods often have several charity shops along their high streets. It highlights places including Walthamstow High Street, Streatham High Road, Northcote Road in Battersea and Holloway Road in Islington.

This is a completely different kind of shopping.

You aren't walking into a huge store with the latest collection.

You're searching.

One shop might have nothing.

The next might have an excellent jacket.

The next might have a vintage shirt you didn't know you wanted.

That's what makes charity-shop shopping fun.

Best for: Affordable second-hand clothes, bargain hunting and sustainable shopping.

Tip: Don't expect the same stock every week. That's part of the experience.

10. Westfield London - When You Want Everything in One Place

Sometimes you don't want to plan a shopping route.

You just want to get off the train and think:

“Right, where are all the shops?”

That's when a major shopping centre makes sense.

London has two Westfield centres.

Westfield London

Located in Shepherd's Bush, Westfield London has more than 265 luxury, premium and high-street retailers according to Visit London's current information.

Westfield Stratford City

Located beside the Queen Elizabeth Olympic Park, Westfield Stratford City has around 250 shops and more than 70 places to eat.

So if you're staying in west London:

Westfield London.

If you're staying in east London:

Westfield Stratford City.

And you don't have to worry about walking between different neighbourhoods to compare price points.

Everything is concentrated together.

Best for: High street, premium fashion, department stores and convenience.

11. Battersea Power Station - Shopping With a More Modern Feel

There's another option worth knowing if you're in south London.

Battersea Power Station has developed into a major shopping, dining and entertainment destination.

Visit London's current 2026 shopping guide describes it as being particularly suited to premium high-street shopping and lifestyle brands, with more than 150 places to shop and eat across the development.

This isn't somewhere I'd send you if you're specifically hunting for the cheapest T-shirt in London.

It's more interesting if you want:

Shopping + food + architecture + a day out.

The Power Station itself is obviously part of the attraction.

So you can shop for a while, eat, walk along the riverside and explore the surrounding development.

Best for: Premium high street, lifestyle shopping and combining retail with a day out.

Nearest Tube: Battersea Power Station.

12. Marylebone - For Smaller Boutiques Away From the Crowds

If you want to get away from the huge shopping streets, try Marylebone High Street.

This isn't the place I'd send someone looking for hundreds of stores.

That's exactly why you might like it.

The area has smaller boutiques, independent retailers and premium shops spread through the neighbourhood.

It's also close to Oxford Street, so you can easily combine the two.

Start with the big high-street shopping around Oxford Street.

Then walk north towards Marylebone when you've had enough of the crowds.

It's a completely different pace.

Best for: Smaller boutiques, premium shopping and a quieter alternative to Oxford Street.

Nearest Tube: Baker Street or Bond Street.

What If You're Shopping by Area?

This is probably even more useful if you're already staying somewhere in London.

If you're in Central London

Start with:

Oxford Street → Regent Street → Carnaby → Covent Garden

You have enough shopping here to fill an entire day.

If you're in West London

Try:

Westfield London

or:

King's Road → Chelsea

If you're in East London

Try:

Westfield Stratford City

or:

Brick Lane → Shoreditch

If you're in North London

Try:

Camden

and then explore the surrounding areas.

If you're in South London

Try:

King's Road/Chelsea if you're heading north-west, or Battersea Power Station for a modern shopping-and-leisure day.

And if you're specifically looking for second-hand clothes, check the charity shops on your local high street before travelling across the city.

You might be surprised by what you find.

The Best Shopping Routes for a First-Time Visitor

If you have only one day, don't try to visit everything.

Route 1: The Classic London Shopping Day

Oxford Street → Regent Street → Carnaby → Soho

This is probably the easiest introduction to mainstream London fashion.

Route 2: The Luxury Day

Bond Street → Mayfair → St James's → Piccadilly

Best if you're interested in luxury, heritage fashion and beautiful shopping streets.

Route 3: Vintage London

Camden → Camden Market → Regent's Canal

Give yourself several hours.

There's much more to explore than just clothes.

Route 4: East London

Brick Lane → Spitalfields → Shoreditch

Perfect if you want shopping mixed with food, street art and neighbourhood exploring.

Route 5: West London

King's Road → Duke of York Square → Chelsea

A slower, more relaxed shopping day.

Route 6: One-Stop Shopping

Westfield London or Westfield Stratford City

No complicated itinerary.

Just shop.

What About Men's Clothes?

You don't need an entirely separate London map.

The same areas work.

For everyday men's fashion:

Oxford Street

For contemporary and street-led styles:

Carnaby and Soho

For luxury:

Bond Street and Mayfair

For traditional tailoring:

Savile Row

For vintage:

Camden and Brick Lane

For a huge range under one roof:

Westfield

The same principle applies to women's fashion too.

London's shopping areas aren't divided neatly by gender.

They're much more divided by style, price and shopping experience.

What About Children's Clothes?

Again, the easiest options are the big shopping areas.

Oxford Street gives you plenty of mainstream choices.

Westfield London and Westfield Stratford City are particularly convenient if you want multiple clothing categories in one place. Westfield's current shopping information includes children's clothing alongside fashion, sportswear and other retail categories.

If you're already visiting Covent Garden, Chelsea or other central areas, you'll also encounter smaller specialist retailers.

But if you're shopping for the whole family at once, a large shopping centre is often the least complicated option.

Don't Forget London's Department Stores

Department stores are another useful shortcut for beginners.

Instead of travelling to several different shops, you can walk into one large store and browse multiple brands and departments.

The obvious names to know include:

Selfridges - Oxford Street

John Lewis - Oxford Street

Harrods - Knightsbridge

Liberty - Regent Street

Peter Jones - Chelsea

They're useful when you want to compare different brands in one place, or when you're looking for something beyond basic clothing.

And even if you're not planning to buy anything, some of these stores are attractions in their own right.

A Quick Note About Prices

One mistake is assuming that an entire neighbourhood has the same price level.

It doesn't.

Oxford Street isn't “cheap.”

Camden isn't automatically “cheap.”

Mayfair isn't automatically expensive in every single shop.

They're broad shopping areas with different retailers.

Think of the categories as a guide:

High street → usually easier on the wallet

Premium → more expensive

Designer → significantly more expensive

Vintage/second-hand → can range from bargains to surprisingly expensive

That last one is particularly important.

A vintage jacket can cost less than a new high-street jacket.

Or considerably more.

It depends on the piece, condition, rarity and seller.

Final Thoughts

The easiest way to shop for clothes in London is not to memorise hundreds of shops.

It's to understand the city.

Know where to go when you want something affordable.

Know where to go when you're looking for luxury.

Know where the vintage shops are.

Know where the big shopping centres are.

And know which neighbourhood makes sense for where you're staying.

Because London's fashion scene is enormous.

You could spend a morning on Oxford Street looking at high-street fashion, walk towards Carnaby for something more trend-led, wander into Covent Garden for boutiques, head to Camden for vintage and finish the day eating around Soho.

Or you could completely ignore the centre and spend the afternoon at Westfield.

There isn't one correct way to shop here.

That's the fun of it.

Looking for affordable? You have options.

Looking for luxury? You have options.

Looking for vintage? Plenty.

Looking for something nobody else has? Start exploring the smaller streets and markets.

And if you're new to London, don't worry about knowing every brand.

Just remember the areas.

Oxford Street for high street.

Bond Street for luxury.

Carnaby for trend-led fashion.

Camden for vintage and alternative style.

Brick Lane for East London vintage and independent shopping.

Westfield when you want everything in one place.

Once you know that, London shopping becomes a lot less confusing.

Discover More London Guides

Looking for more practical London guides for your first visit or everyday life in the city? Visit LondonYaar.com for shopping guides, neighbourhoods, transport tips, things to do and places worth discovering.

Follow @rohan.londonyaar for more London tips, places and useful guides for exploring the city.

Next
Next

The Best Spas in London for Every Budget