London is one of the fashion capitals of the world. Its blend of centuries-old heritage, cutting-edge fashion and design makes it a premier destination for luxury shopping. So, whether a whole new wardrobe, quirky interior pieces or vintage finds catch your eye, you’ll want to carve out some time for shopping while visiting the city.
With upscale districts for a designer spree, department stores, markets and cobblestone squares filled with independent stores, there are myriad places to explore for a bit of retail therapy. Read on for our guide to the best places to shop in the U.K. capital.
Iconic Department Stores
Few names are as synonymous with luxury shopping in London as Harrods. This iconic department store in Knightsbridge is vast, so you’ll want to dedicate a few hours to your visit. Spanning more than a million square feet, Harrods stocks global designer brands such as Louis Vuitton, Chanel and Hermès, alongside exclusive departments like The Fine Jewelry Room and the world-renowned Food Hall.
On the bustling Oxford Street, Selfridges offers a more modern high-end shopping experience. The department store is known for its innovative retail experiences and pop-up collaborations that deliver coveted collections you won’t find elsewhere. The gift-wrapping service here is great, and if you’re in the mood for some pampering, head to the Beauty Concierge on the ground floor.
Housed in a Tudor revival building, Liberty London is a marvel marrying history with a discerning eye for contemporary design. While the store is famous for its Liberty prints and eclectic selection of fashion and homeware, its floral scarves, bags and homewares make wonderful keepsakes. Its fabric department is a must for those who hold craftsmanship in high regard, while the iconic flower shop at the entrance makes for a great photo opportunity.
Fortnum & Mason is the place to visit for authentic British tradition. This more than 300-year-old Piccadilly institution draws in crowds for its gourmet food hall, luxurious hampers (or gift baskets) and quintessential afternoon tea. Pair your excursion with a picturesque walk in nearby St James’s Park.
Luxury Streets and Districts
Bond Street
Bond is one of London’s most iconic shopping streets, home to flagship stores and high-end jewelry boutiques like Tiffany & Co., Chanel and Prada. Strolling along Bond Street is as much about the experience as the shopping, and there are plenty of stylish cafés and restaurants to fuel your trip.
Carnaby Street
Soho’s Carnaby Street is a vibrant hub and former epicenter of London’s 1960s swinging scene. Today, it remains a go-to spot for bold and creative fashion. Just off the pedestrianized, store-lined main street are little back roads with unique finds, such as The Great Frog for rock-star-worthy jewelry.
Savile Row
Renowned as the birthplace of bespoke tailoring, Savile Row is a must-visit for anyone who appreciates a well-cut suit. Home to legendary tailors like Gieves & Hawkes and Huntsman, it remains a global symbol of British craftsmanship and style.
Sloane Street
In the heart of Chelsea, Sloane Street is a refined shopping experience with its designer boutiques, including Dior, Gucci and Tom Ford. The area is known for its scenic residential side roads and well-heeled residents. The nearby Kings Road, with its boho roots, is also worth perusing.
Mayfair
Established luxury brands, emerging designers and inspiring art galleries all call Mayfair home. From boutiques such as Jenny Packham and Goyard on Mount Street to cultural treasures on Albemarle Street, Mayfair encapsulates London’s vibrant and diverse luxury scene. Stop at The Audley Public House for a delicious meal in one of the city’s most elegant pubs.
Stylish Neighborhoods
Westbourne Grove
In the heart of Notting Hill, Westbourne Grove is a chic neighborhood that blends high-end fashion, boutiques and charming cafés. You’ll find designer stores like French womenswear label Sézane alongside wellness brands like Diptyque and Daylesford Organic. It’s a quieter, more relaxed alternative to Oxford Street’s fuss.
Just a stone’s throw from Westbourne Grove is this beloved London market. Here, you’ll find vibrant market stalls, vintage shops, quaint cafés and mouthwatering street food. Saturdays are the best days to come by — the street is lined with stalls selling antiques, vintage clothing and unique treasures. It’s a hot spot for those hunting one-of-a-kind finds.
Chiltern Street
Nestled in Marylebone, Chiltern Street is home to niche designers and exclusive boutiques like Casely-Hayford for impeccable modern tailoring and Tracksmith, a U.S.-based running gear specialist whose first European outpost has been a hit with Londoners. Those into glossy pages will love Air Mail News, an independent magazine retailer stocking an array of global titles.
Burlington Arcade
This historic, covered shopping arcade is like a step back in time. It offers a one-of-a-kind mix of antique jewelry and exclusive boutiques with Old World charm, making a delightful contrast to London’s busy streets. When you go, don’t forget to pick up some macarons at Ladurée.
Unique Experiences
Luxury Vintage Shopping
Explore London’s luxury vintage stores for a sustainable twist on high-end retail. Spots like Rellik maintain carefully curated collections of pre-loved designer pieces, perfect for those who value uniqueness.
Personal Shopping Services
If you’d like expert advice to enhance your wardrobe, there’s no shortage of highly talented personal shoppers in London. These specialists offer bespoke styling and can help acquire popular or sold-out items, too, if you’re lucky. Stores like Harrods and Selfridges provide tailored services that cater to your preferences and style.