London might be famed for its history, theatre and royals, but anyone with an eye for shopping knows the city’s retail scene definitely deserves a spot on your itinerary. Whether you’re after designer splurges, quirky souvenirs, street-food treats or vintage treasures, London is stacked with shops and markets that promise plenty of surprises. From classic department stores to lively markets and boutique-lined streets, we’ve rounded up the essential stops to fill your suitcase—and maybe even need an extra one—for the journey home.
Our favorite places to shop in London include:
- Oxford Street
- Covent Garden
- Camden Market
- Carnaby Street
- Borough Market
- Liberty London
- Fortnum & Mason
- Portobello Road Market
- Westfield London
- Hamleys
Oxford Street
If you crave the excitement of endless high-street fashion, head straight for Oxford Street. Home to more than 300 shops, this retail artery invites you to discover everything from flagship fashion brands to gadget stores and trendy sportswear. It’s buzzing at all hours and perfect for a full-day shopping mission. Snap up the latest trends, then reward your efforts with a coffee and some people-watching—because Oxford Street is as much about the London vibe as it is about the finds.
Department store giants like Selfridges make the experience sparkle—pop in for fashion, beauty and even quirky food halls bursting with global treats. If you’re traveling near the holidays, Oxford Street’s festive lights add a dash of magic to every spree. Whether you’re on a mission for bargains or keen on luxury labels, there’s something here for every shopper’s wish list.
Covent Garden
Step into Covent Garden’s cobbled piazza and you’ll land in a shopping haven that puts on a show even as you shop. Boutique stores, independent designers and handmade crafts pack the central halls and surrounding streets. There’s always street theatre in the square, which makes shopping here feel like a fun event rather than a simple errand.
You’ll find specialty tea shops, British beauty brands, and unique London souvenirs alongside hidden gems like Moomin or Tintin stores. Swing by the Apple Market for antiques and handmade gifts, or explore Seven Dials for edgy, independent boutiques. Once you’ve loaded up on loot, relax in a café and soak up the bustling, artistic atmosphere—it’s London at its most charming.
Camden Market
For creative, alternative and downright quirky shopping, there’s nothing quite like Camden Market. This sprawling maze of stalls promises everything from handmade jewelry and vintage clothing to retro posters and one-of-a-kind art pieces. Street food aromas drift through the air, so browsing comes with a side of global flavors—be sure to try the halloumi fries or a stacked burger.
Camden Market’s edgy, counter-culture vibe makes it perfect for those with a love for indie fashion and offbeat treasures. Explore the Stables Market for collectables and fashion, or chill by the canal for some of London’s best people-watching. It’s the go-to spot for unearthing souvenirs that your friends back home won’t find anywhere else.
Carnaby Street
Carnaby Street
Tucked away in the trendy Soho neighborhood, Carnaby Street packs style and character into a single pedestrian lane. It’s legendary for launching Swinging Sixties fashion and remains a favorite for bold, creative shopping. Expect vibrant storefronts, British labels and plenty of quirky design shops; Drop by Dr. Martens for classic footwear or seek out indie brands in the hidden Kingly Court courtyard nearby.
The area bursts with cool energy—perfect for a shopping spree followed by tapas, craft cocktails or dessert at one of its stylish eateries. Carnaby’s art installations and festivals keep things lively, so there’s always something new on display. Whether you’re chasing statement shoes or stocking up on designer denim, you’ll leave feeling like London’s trendiest tourist.
Borough Market
Calling all foodies! Borough Market is London’s legendary food market, and a must for anyone who wants to taste their way through the city. Vendors pack the historic halls with artisan cheeses, fresh bread, gourmet pastries and every kind of street food. Snack as you wander—or pick up gifts like British preserves, teas or handcrafted chocolates.
Sampling dishes from around the world, you’ll see why Borough Market remains a highlight for both locals and visitors. From spicy curries to classic English pies, there’s something delicious at every stall. The lively atmosphere, delicious smells and friendly chatter are just as memorable as the shopping itself—bring your appetite and maybe a bigger bag.
Liberty London
Liberty London is a department store that feels worlds away from the rest. The striking Tudor-style building, with wooden beams and antique lifts, is a treat just to step inside. Inside, discover designer fashion, luxury beauty, homewares, and Liberty’s very own iconic patterned fabrics. This is a wonderland for shoppers who appreciate craftsmanship and a little drama in their décor.
Browse through carefully curated collections and treat yourself in the fragrance bar or stationery section—Liberty takes browsing seriously! Don’t miss the flower stall at the entrance, which fills the street with color and fragrance. Even if you’re only window shopping, visiting Liberty simply feels special.
Fortnum & Mason
If you’re a fan of gourmet food and classic British treats, Fortnum & Mason is a must-stop. Open since 1707, this regal department store features delicious gifts, from teas and preserves to handmade chocolates and elegant hampers. Take your time to explore the multi-level store, pausing to sample or admire beautifully packaged biscuits, jams, and even fresh honey from the store’s rooftop hives.
The elegant décor, attentive staff and tempting displays make it feel wonderfully festive year-round. And once you’ve picked your favorite treats, try afternoon tea upstairs or pop into The Parlour for their sumptuous ice cream sundaes. You’ll leave with a taste of tradition—and maybe a few future cravings!
Portobello Road Market
Portobello Road Market
Nothing beats the atmosphere at Portobello Road Market on a Saturday. Spanning over two miles in Notting Hill, this open-air market is famous for antiques, but also buzzes with stalls selling vintage clothes, quirky art, street food, and bric-a-brac you’ll want to treasure forever. Explore rainbow-hued shopfronts, grab a fresh juice, and hunt down rare vinyl or statement jewelry.
The market is a dream for collectors and explorers alike. Stay for the street performers and buskers, and dip into one of the charming cafés for a break. If you’re into finding true “only-in-London” gifts, Portobello Road never disappoints.
Westfield London
When the weather turns or you’re after convenience, Westfield London is your go-to for a modern mall adventure. With hundreds of high street and designer brands under one enormous, airy roof, there’s something for every budget and every shopping style. Refuel at global eateries, try out indoor mini-golf or even catch a movie—shopping here can fill a whole day.
Kids and adults both love the leisure facilities and events, from pop-up shops to fashion shows. It’s easy to get to by tube, and the sheer scale means you’ll always find another tempting spot to browse. When you’re ready for a shopping marathon, this is London’s ultimate retail playground.
Hamleys
End your spree with a splash of magic at Hamleys, the world’s oldest and biggest toy store. Dating back to 1760, Hamleys’ Regent Street flagship delights kids and adults with seven floors of toys, games and interactive demos. Staff perform tricks, race cars around the aisles, and fill the air with bubbles and laughter—it’s an experience as much as a store.
Find classic teddy bears, the latest board games, and exclusive London-themed sets—perfect for souvenirs. The vibrant displays and hands-on fun make it impossible not to smile. Even if you’re not shopping for a tiny tourist, Hamleys’ joyful spirit guarantees a wonderful finish to any shopping tour.
London’s shopping scene has something for everyone—history, creativity, foodie finds and heaps of surprises. Mix a few of these stops into your trip, and you’ll discover that finding the perfect souvenir might just be your new favorite London adventure. Happy shopping!
Enjoyed this? Check out the Best Food Markets in London or Everything You Need to Know About Go City’s London Passes
Step up your sightseeing with Go City®
We make it easy to explore the best a city has to offer. We’re talking top attractions, hidden gems and local tours, all for one low price. Plus, you'll enjoy guaranteed savings, compared to buying individual attraction tickets.
See more, do more, and experience more with Go City® – just choose a pass to get started!