The best area for shopping in London depends on preference, with Oxford Street (300+ stores, high-street brands), Regent Street (premium brands), and Bond Street (luxury) forming the central retail hub. For luxury, Knightsbridge (Harrods) is premier, while Covent Garden offers boutiques and Carnaby Street trendy fashion.
London offers diverse shopping streets, with Oxford Street being the busiest for high-street brands, Regent Street blending classic elegance with major stores (like Liberty), Bond Street for ultimate luxury, and Carnaby Street for unique boutiques and vibrant culture, while King's Road offers stylish options.
London's best boutique shopping depends on your style, with Mayfair/Bond Street for luxury, Carnaby Street & Covent Garden for trendy independent finds, Marylebone High Street for sophisticated charm, and Kensington/King's Road offering a mix of high-end and unique spots for fashion lovers seeking curated, less-crowded experiences. Key boutiques include Dover Street Market, Browns, and Wolf & Badger for unique designer pieces.
harrods.com vs Competitors, December 2025. The closest competitor to harrods.com are selfridges.com, flannels.com and harveynichols.com. To understand more about harrods.com and its competitors, sign up for a free account to explore Semrush's Traffic Analytics and Market Explorer tools.
London is famous for diverse shopping, from iconic department stores like Harrods, Selfridges, and Liberty London (fabrics/fashion) to bustling markets like Portobello Road (antiques) and Camden Market (vintage/crafts), plus famous streets like Oxford Street (high-street brands) and Bond Street (luxury designers). Key buys include gourmet teas from Fortnum & Mason, British biscuits, unique cosmetics from Boots, and high-street fashion.
Generally, Harrods in London is often considered the more expensive of the two when compared to Selfridges in Birmingham. However, the pricing of specific items may vary, and both stores offer a range of luxury products to cater to different budgets and tastes.
If you know London, it's hardly surprising news. Both west London boroughs are home to the vast majority of the most expensive streets in the whole of the UK, in the likes of Knightsbridge, Mayfair and Belgravia.
What was Princess Diana's favorite department store?
Princess Diana loved everything American, including one surprisingly affordable department store. The late Princess of Wales was reportedly a big fan of JCPenney. The American department store offers clothes and shoes, beauty products, jewelry, and home décor.
2. Oxford Street. Stretching from Tottenham Court Road to Marble Arch, Oxford Street is the most popular thoroughfare in London. A super busy, must-visit London shopping street, Oxford Street is packed with high street retailers and the remaining iconic British department stores like Selfridges and John Lewis.