17 Best Clothing Stores in London for Every Style & Budget

17 Best Clothing Stores in London

London is a dream destination for anyone who loves fashion. One minute you’re browsing luxury designers in Knightsbridge, the next you’re hunting for vintage treasures in East London or picking up affordable wardrobe staples on Oxford Street.

The best thing about shopping for clothes in London is the sheer variety. You can find timeless British tailoring, Scandinavian-inspired basics, high-street trends, independent labels and designer fashion all within a relatively short journey.

17 Best Clothing Stores in London

You’re visiting London for the weekend or simply looking for somewhere new to shop, these are 17 of the best clothing stores in London to put on your list.


1. Selfridges

Image
Image
Image
Image
Image
Image

If you only have time for one major shopping stop, make it Selfridges.

The enormous Oxford Street flagship is much more than a department store. Its fashion floors bring together luxury houses, contemporary designers, streetwear labels and emerging names, so there’s something here for almost every taste.

It’s also a fun place to explore even if you’re not planning to buy anything. The displays change regularly, and the store combines fashion with restaurants, beauty, accessories and other experiences.

Best for: Luxury, designer fashion, contemporary brands and fashion inspiration.

Where: 400 Oxford Street, near Bond Street.

Tip: Give yourself plenty of time. Selfridges is the kind of store where a quick visit can easily turn into an afternoon.


2. Liberty London

Image
Image
Image
Image
Image
Image

Liberty is one of those London shops that feels like a destination in its own right.

Its instantly recognisable Tudor-style building on Regent Street houses fashion, accessories and design-led pieces, with a particularly strong selection of British and international labels.

Even if you don’t leave with a shopping bag, it’s worth stepping inside to see the architecture and interiors. The atmosphere is completely different from a typical high-street store.

Best for: British fashion, distinctive pieces and luxury shopping.

Where: Regent Street.

Tip: Don’t rush through the building. Some of the most interesting details are in the interiors and displays.


3. Harrods

Image
Image
Image
Image
Image
Image

Few names are as closely associated with London shopping as Harrods.

The legendary Knightsbridge department store is a natural choice if you’re searching for luxury clothing, designer accessories and high-end fashion. Its fashion departments bring together major international labels in an unmistakably glamorous setting.

But Harrods isn’t only about shopping. The building itself is part of the experience, making it a popular stop even for visitors who simply want to explore one of London’s most famous landmarks.

Best for: Luxury fashion and designer shopping.

Where: Brompton Road, Knightsbridge.

Tip: Combine Harrods with a walk around Knightsbridge and nearby Hyde Park.


4. COS

Image
Image
Image
Image
Image

For clean lines, understated colours and clothes that don’t scream for attention, COS is a brilliant choice.

The brand specialises in modern wardrobe pieces with a minimalist feel. Think structured coats, wide-leg trousers, knitwear, shirts and simple dresses that can work across different seasons.

It’s especially appealing if you’re trying to build a wardrobe around pieces you’ll wear repeatedly rather than buying something purely because it’s trending.

Best for: Minimalist fashion, contemporary basics and smart everyday clothing.

Where: Regent Street and other London locations.

Tip: Regent Street is a great area for combining COS with Liberty and several other fashion stores.


5. ARKET

Image
Image
Image
Image
Image

ARKET is another excellent stop for shoppers who prefer simple, well-designed clothing.

The aesthetic is relaxed and modern, with plenty of neutral colours, practical layers and easy-to-wear pieces. It’s a particularly good place to browse if you’re putting together a capsule wardrobe.

The Regent Street store also puts you right in the middle of one of London’s best shopping areas.

Best for: Everyday fashion, Scandinavian-inspired style and wardrobe staples.

Where: Regent Street and other London locations.

Tip: Look beyond the headline pieces and check the knitwear, shirts and outerwear.


6. Uniqlo

Image
Image
Image
Image
Image

Uniqlo is the place to go when you want useful clothes at sensible prices.

The Japanese retailer is particularly good for basics: T-shirts, knitwear, trousers, jackets, lightweight layers and practical cold-weather pieces. The designs are deliberately simple, which makes them easy to mix with more distinctive items.

It’s also a handy store for travellers who realise halfway through their trip that they forgot something essential.

Best for: Affordable basics and practical everyday clothing.

Where: Oxford Street and other London locations.

Tip: Oxford Street is ideal if you want to combine Uniqlo with several other major fashion stores.


Image
Image
Image
Image
Image

If your idea of shopping involves beautiful dresses, interesting knitwear and fashionable accessories, & Other Stories deserves a place on your list.

The brand sits comfortably between everyday high street and more premium fashion. Its collections tend to feel feminine and contemporary without becoming too difficult to wear.

It’s a particularly good option when you’re looking for something for a dinner, holiday or special occasion.

Best for: Women’s fashion, dresses, accessories and occasionwear.

Where: Oxford Street and other London locations.

Tip: Don’t forget the accessories section — it’s often where you’ll find some of the easiest pieces to take home.


8. Zara

Image
Image
Image
Image
Image

For shoppers who like to keep up with current fashion without paying designer prices, Zara is an obvious choice.

London’s Zara stores are particularly useful for finding statement jackets, dresses, tailored pieces, eveningwear and seasonal trends. The selection can vary between stores, so larger locations are usually worth exploring.

The Oxford Street flagship is especially convenient for visitors because you can combine it with a huge number of other shops in the same area.

Best for: Current trends, statement pieces and affordable fashion.

Where: Oxford Street and locations across London.

Tip: Visit earlier in the day if you want a more relaxed browse.


9. Mango

Image
Image
Image
Image
Image

Mango is a great alternative if you prefer a polished European look.

Its collections tend to focus on elegant dresses, tailored trousers, shirts, coats and smart-casual pieces that work well beyond one season.

It’s particularly useful for building an office wardrobe or finding something sophisticated for dinner without heading into luxury prices.

Best for: Elegant everyday fashion and smart-casual clothing.

Where: Multiple locations around London.

Tip: Check the tailoring and outerwear sections if you’re looking for pieces that feel more premium.


10. Massimo Dutti

Image
Image
Image
Image
Image

Massimo Dutti is worth knowing if your style is classic, sophisticated and slightly understated.

The store is particularly strong on tailoring, knitwear, shirts, trousers and leather pieces. Compared with some trend-led high-street retailers, the designs generally have a more timeless feel.

It’s a good place to look when you want clothing that can move easily from work to dinner.

Best for: Smart-casual fashion, tailoring and timeless pieces.

Where: Central London and other locations.

Tip: Look for neutral-toned coats and knitwear if you’re building a versatile wardrobe.


11. John Lewis

Image
Image
Image
Image
Image
Image

John Lewis is one of London’s most useful department stores when you want variety without focusing exclusively on luxury.

The Oxford Street flagship is huge, with fashion for women, men and children alongside beauty, homeware and plenty of other departments.

It’s especially handy for shoppers who want to compare different brands in one place rather than visiting individual stores.

Best for: Everyday fashion, family shopping and variety.

Where: Oxford Street.

Tip: Add John Lewis to an Oxford Street shopping day rather than making a separate trip.


12. Marks & Spencer

Image
Image
Image
Image
Image
Image

For classic British wardrobe staples, Marks & Spencer is difficult to overlook.

It’s particularly useful for coats, knitwear, shirts, trousers, underwear and everyday essentials. The appeal isn’t about chasing the latest micro-trend — it’s about finding practical clothing you’ll actually wear.

For visitors, it can also be a surprisingly good place to pick up something suitable for London’s changeable weather.

Best for: Classic clothing, everyday essentials and practical fashion.

Where: Locations throughout London.

Tip: If you’re visiting in autumn or winter, check the knitwear and outerwear sections.


13. Reiss

Image
Image
Image
Image
Image

Reiss is a strong choice for shoppers who want their wardrobe to feel polished without going fully into luxury designer territory.

Its collections are known for clean tailoring, sophisticated dresses, coats and smart separates. The overall look is contemporary but relatively timeless, making it especially useful for workwear and occasions.

Best for: Tailoring, workwear and sophisticated occasionwear.

Where: Multiple London locations.

Tip: This is a good store to visit when you need an outfit for a wedding, dinner or business event.


14. Paul Smith

Image
Image
Image
Image

For fashion with a distinctly British personality, Paul Smith is hard to beat.

Classic tailoring sits alongside colourful details, unexpected prints and playful touches. The result is clothing that feels sophisticated without taking itself too seriously.

It’s one of the better choices on this list if you’re looking for something that feels connected to British fashion rather than simply buying another international high-street brand.

Best for: British designer fashion, tailoring and distinctive pieces.

Where: Several London locations.

Tip: Even if you’re not shopping for a full outfit, look at the accessories and smaller statement pieces.


15. AllSaints

Image
Image
Image
Image

AllSaints is where to go when classic isn’t really your thing.

The brand’s signature style leans towards dark colours, leather, denim, boots and edgy urban silhouettes. It’s particularly popular with shoppers who want clothing with a little more attitude.

Its stores themselves often have a distinctive atmosphere, making them enjoyable to browse even if you’re just looking for inspiration.

Best for: Edgy fashion, leather jackets, denim and urban style.

Where: Multiple London locations.

Tip: Pair an AllSaints visit with a walk around Soho, Carnaby and the surrounding streets.


16. Dover Street Market

Image
Image
Image
Image
Image
Image

Dover Street Market is for shoppers who want something far removed from the usual high-street experience.

It’s part fashion store, part creative space, with designers, installations and unusual displays spread throughout the building. The clothing selection is geared towards people interested in experimental, directional and avant-garde fashion.

Even if the prices aren’t within your budget, it’s worth visiting for the ideas and creativity.

Best for: Avant-garde fashion, designer labels and fashion lovers.

Where: Haymarket, central London.

Tip: Go with an open mind. This is more about discovering fashion than simply finding a basic T-shirt.


17. Beyond Retro

Image
Image
Image
Image
Image
Image

If you would rather find something nobody else is wearing, finish your shopping trip at Beyond Retro.

The vintage retailer is packed with second-hand and retro clothing, from denim and jackets to dresses, shirts and accessories. Unlike conventional high-street shopping, every visit can feel like a treasure hunt.

That’s what makes vintage shopping in London so much fun: you aren’t simply choosing between this season’s colours. You’re searching for something with its own history and personality.

Best for: Vintage clothing, retro fashion and one-of-a-kind finds.

Where: Multiple London locations.

Tip: Give yourself time to browse. Vintage shopping rewards patience.


The Best Shopping in London for Clothes

Rather than travelling across London to visit all 17 stores, it makes more sense to organise your shopping around a few key neighbourhoods.

Oxford Street

Image
Image
Image
Image
Image
Image
Image

Oxford Street is the obvious starting point for high-street and department-store shopping. Selfridges, Uniqlo, Zara, John Lewis and numerous other retailers are all within the wider area.

Regent Street & Soho

Image
Image
Image
Image
Image
Image

For a more stylish central London experience, combine Regent Street with Soho. Liberty, COS and a huge selection of other fashion and lifestyle stores are nearby.

Knightsbridge

Image
Image
Image
Image
Image

If you’re interested in luxury fashion, Knightsbridge should be high on your list. Harrods anchors the area, with other designer boutiques and premium retailers nearby.

East London

Image
Image
Image
Image
Image
Image

For vintage clothing and a more alternative style, head east. Shoreditch, Brick Lane and surrounding neighbourhoods are ideal for discovering independent stores and second-hand fashion.

Final Thoughts

The best clothing stores in London aren’t all aimed at the same shopper — and that’s exactly what makes the city so exciting.

You can spend the morning looking through designer collections at Selfridges, browse minimalist pieces at COS in the afternoon, then finish the day hunting for vintage gems in East London.

For affordable basics, try Uniqlo and ARKET. For high-street fashion, Zara, Mango and & Other Stories are excellent starting points. If you’re after luxury, make time for Harrods, Liberty and Selfridges. And if you want something more unusual, Paul Smith, Dover Street Market and Beyond Retro are well worth exploring.

Leave a Reply

Your email address will not be published. Required fields are marked *