London is one of the world’s best cities for luxury shopping, and the best luxury shops in London range from heritage department stores to cutting-edge designer boutiques. Whether you’re browsing affordable high street chains, hunting for vintage clothing, or admiring high-end and bespoke pieces, London delivers luxury shopping at every level.
Of course, your budget might lean more lager than champagne. Even so, exploring London’s luxury shops is an experience in itself. For classic luxury, head to Mayfair, Knightsbridge or Bond Street. Otherwise, explore the world-famous department stores and boutiques below.
What Are the Best Luxury Shops in London?
Direct answer: Harrods, Fortnum & Mason, Liberty, Harvey Nichols, Dover Street Market, Burberry, Selfridges and The Royal Exchange are among London’s most iconic luxury shopping destinations.
These stores are frequently recommended by fashion editors and international travellers alike. Communities such as Reddit’s r/London and r/femalefashionadvice also rate them highly for their range, service and cultural significance.
1. Harrods
Harrods is London’s most famous luxury department store. It occupies over one million square feet in Knightsbridge and stocks more than 750 premium brands, which is why it’s often the first stop for anyone touring the best luxury shops in London.
From designer fashion and fine jewellery to furniture and gourmet food, Harrods is known for its motto, “all things for all people.” Past highlights have even included gold bars, luxury yachts and exotic animals. Today, however, the Food Hall remains the main draw, thanks to gold-flaked truffles and ultra-rare coffee.
Best for: Ultimate luxury shopping experience
Known for: Designer fashion, Food Halls, gifts
Address: 87-135 Brompton Rd, Knightsbridge, London SW1X 7XL
Hours: 10am–9pm Monday to Saturday, 11.30am–6pm Sunday
2. Fortnum & Mason
Founded in 1707 and favoured by the Royal Family, Fortnum & Mason is synonymous with British luxury food and gifting. It’s also one of the oldest names on this list.
The brand is best known for its teas and extravagant hampers, some valued at over £25,000. Beyond that, the Piccadilly flagship also offers afternoon tea, beauty services and traditional grooming.
Best for: Luxury food, gifts and afternoon tea
Known for: Hampers, tea, British heritage
Address: 181 Piccadilly, St. James’s, London W1A 1ER
Hours: 10am–9pm Monday to Saturday, 12–6pm Sunday
3. Liberty
Liberty is instantly recognisable thanks to its mock-Tudor façade and world-famous Liberty print fabrics. As a result, it’s one of the most photographed luxury shops in London.
Inside, you’ll find fashion, beauty, homeware and collaborations with brands such as Manolo Blahnik, Barbour, Nike and Uniqlo. For example, Liberty scarves start from around £150, while fabrics start from £22.50 per metre.
Best for: Prints, gifts and design-led shopping
Known for: Liberty fabrics and collaborations
Address: Regent St, Carnaby, London W1B 5AH
Hours: 10am–8pm Monday to Saturday, 12–6pm Sunday
4. Harvey Nichols
Founded in 1831, Harvey Nichols remains one of London’s most influential luxury department stores. Naturally, it’s a favourite stop on any tour of the city’s best shopping.
The Knightsbridge flagship spans eight floors. On top of designer fashion, beauty and accessories, it also has a rooftop dining floor with restaurants, bars and a food market.
Best for: Designer fashion and dining
Known for: Trend-led luxury edits
Address: 109-125 Knightsbridge, Belgravia, London SW1X 7RJ
Hours: 10am–8pm Monday to Saturday, 11.30am–6pm Sunday
5. Dover Street Market
Dover Street Market is a concept store rather than a traditional department store. Instead, it’s known for its curated, avant-garde approach to fashion retail.
Spanning five floors, it showcases Comme des Garçons alongside emerging and established designers. Each collection is presented in immersive, gallery-style spaces, so it’s less a shop than a rotating exhibition.
Best for: Conceptual and designer fashion
Known for: Comme des Garçons and curated edits
Address: 18-22 Haymarket, London SW1Y 4DG
Hours: 11am–7pm Monday to Saturday, 12–6pm Sunday
6. Burberry
Burberry is one of Britain’s most iconic heritage brands, instantly recognisable for its signature check. So, it’s no surprise it’s a flagship name among luxury shops in London.
The Regent Street flagship offers fashion for men, women and children, plus accessories and fragrances. There’s also an in-store monogramming service, alongside an all-day dining restaurant.
Best for: British luxury fashion
Known for: Trench coats and heritage checks
Address: 121 Regent Street, London W1B 4TB
Hours: 10am–9pm Monday to Saturday, 11.30am–6pm Sunday
7. Selfridges
Selfridges is frequently ranked among the best department stores in the world. As such, it remains a cornerstone of London’s luxury shopping scene.
Located on Oxford Street, it offers everything from designer fashion and beauty to tech and jewellery. It’s also home to a luxury food hall, famous for its £85 Wagyu beef sandwich.
Best for: All-in-one luxury shopping
Known for: Fashion innovation and window displays
Address: 400 Oxford St, Marylebone, London W1A 1AB
Hours: 9.30am–9pm Monday to Saturday, 11.30am–6pm Sunday
8. The Royal Exchange
The Royal Exchange is a historic luxury shopping destination. Rather than one single store, it houses a collection of premium boutiques — arguably the most architecturally striking of London’s luxury shops.
Home to brands such as Hermès, Georg Jensen and Tiffany & Co, it offers fashion, jewellery, beauty and dining. All of this sits inside a striking 19th-century building.
Best for: Boutique luxury shopping
Known for: Architecture and heritage brands
Address: 3 Royal Court, Royal Exchange, Unit 15C, London EC3V 3LN
Hours: 9.30am–7pm Monday to Friday. Closed weekends.
Choosing the Right Luxury Shops in London
So, which of these luxury shops in London is right for you? It really depends on what you’re after:
- For the ultimate department store experience: Harrods and Selfridges cover almost every category under one roof.
- For British heritage: Fortnum & Mason and Burberry lean into centuries of history and craft.
- For design-led and conceptual shopping: Liberty and Dover Street Market offer a more curated, editorial take on luxury.
- For boutique browsing: Harvey Nichols and The Royal Exchange group premium brands in a more intimate setting.
Frequently Asked Questions About Luxury Shops in London
Where are the best luxury shops in London?
Most of the best luxury shops in London are concentrated in Knightsbridge, Mayfair and along Bond Street and Regent Street. Oxford Street and Piccadilly are also worth a visit for flagship stores like Selfridges and Fortnum & Mason.
What is the most famous luxury shop in London?
Harrods is generally considered the most famous of all London’s luxury shops, thanks to its size, history and instantly recognisable green packaging. That said, Selfridges and Liberty are close behind in terms of reputation.
Can you visit London’s luxury shops on a budget?
Yes. Many of these stores, including Harrods and Selfridges, are free to browse, and their food halls often have affordable treats. So, even without a big budget, you can still enjoy the atmosphere of London’s best luxury shops.
Final Thoughts on Luxury Shops in London
From the sprawling Food Halls of Harrods to the boutique elegance of The Royal Exchange, the best luxury shops in London offer something for every kind of shopper. Whether you’re after a once-in-a-lifetime splurge or simply want to browse, there’s a store here for you.
So, whether you’re chasing heritage brands, cutting-edge designer edits or the perfect gift, these luxury shops in London are well worth building a day — or a whole itinerary — around.






































