Best Shopping in London — London

Best Shopping in London

London shopping ranges from the world's most famous department stores to sprawling street markets full of antiques, vintage and street food. Whether you want luxury flagships on Bond Street, the spectacle of Harrods and Liberty, or a Saturday hunt down Portobello Road, here are 8 of the best places to shop, with opening hours and tips to shop smart.

Harrods
Luxury Department Store

Harrods

4.5(210,000 reviews)

Area

Knightsbridge

Type

Luxury Department Store

Even window-shoppers should see the opulent Egyptian escalator and the world-famous Food Halls.

Selfridges
Department Store

Selfridges

4.5(95,000 reviews)

Area

Oxford Street

Type

Department Store

The famous window displays and the Shoe Galleries are highlights; the Corner Shop hosts fun rotating pop-ups.

Liberty London
Department Store

Liberty London

4.6(42,000 reviews)

Area

Carnaby / Soho

Type

Department Store

The mock-Tudor building alone is worth the trip; browse the iconic Liberty-print fabrics and haberdashery.

Fortnum & Mason
Luxury Food Store

Fortnum & Mason

4.6(30,000 reviews)

Area

Piccadilly

Type

Luxury Food Store

Pick up the signature tea and biscuits in the eau-de-nil hampers, and watch the clock's figures chime on the hour.

Oxford Street
High Street

Oxford Street

4.4(180,000 reviews)

Area

West End

Type

High Street

Shop the quieter, smarter west end near Bond Street; avoid Saturdays when the crowds are overwhelming.

Portobello Road Market
Antiques / Street Market

Portobello Road Market

4.5(66,000 reviews)

Area

Notting Hill

Type

Antiques / Street Market

Go Saturday for the full antiques market, but arrive by 09:00 to beat the crowds along the famous pastel street.

Borough Market
Food Market

Borough Market

4.6(110,000 reviews)

Area

Southwark

Type

Food Market

Come hungry and graze the samples; go on a weekday for a calmer visit and easier access to the stalls.

Camden Market
Alternative Market

Camden Market

4.4(175,000 reviews)

Area

Camden Town

Type

Alternative Market

Best for vintage fashion, indie labels and global street food; explore the canal-side Stables Market especially.

London shopping in detail

1.Harrods

Harrods is the most famous department store on earth, a terracotta-tiled Knightsbridge landmark covering seven floors and over a million square feet, illuminated by thousands of lights after dark. Founded in 1834, it sells everything from high fashion and fine jewellery to a grand piano or a made-to-order hamper, wrapped in a sense of theatre few shops can match. Even if you're not buying, it's a genuine attraction: wander the ornately tiled, Egyptian-themed halls and escalator, marvel at the designer boutiques, and above all explore the spectacular Food Halls, whose art-nouveau ceilings arch over counters of pâtisserie, chocolate, cheese, seafood and tea. There are numerous cafés and restaurants inside, plus the famous Harrods hampers and souvenirs. It's touristy and prices are steep, but the sheer spectacle makes it worth a visit for the experience alone. Note the (relaxed) dress standards and expect crowds, especially during sale season. Set in luxury Knightsbridge, it pairs with the V&A and Hyde Park nearby. For window-shopping, people-watching or a splurge, Harrods is a quintessential London stop — go for the Food Halls if nothing else.

Hours

Mon–Sat ~10:00–21:00, Sun ~11:30–18:00

Price

Free to browse

Getting there

Tube: Knightsbridge (Piccadilly line), directly outside

Insider tip: Even window-shoppers should see the opulent Egyptian escalator and the world-famous Food Halls.

2.Selfridges

Selfridges is Oxford Street's grandest and most fashion-forward department store, opened in 1909 by the pioneering American retailer Harry Gordon Selfridge, who transformed shopping into entertainment — the story dramatised in the hit TV series. Behind its imposing Edwardian façade, crowned by the Queen of Time statue, spreads a vast, buzzing emporium of designer fashion, beauty, accessories, homeware and food, laid out with real flair. It's celebrated for its theatrical, often provocative window displays, its enormous shoe department, an excellent food hall and restaurants, and the Corner Shop space that hosts imaginative rotating pop-ups and installations. More design-led and playful than its rivals, it's as much a cultural experience as a shop, and it consistently ranks among the world's best department stores. It sits at the western, Bond Street end of Oxford Street, the best stretch of London's busiest shopping thoroughfare, near the boutiques of St Christopher's Place and Marylebone. Entry is free and browsing is a pleasure even without buying. For a stylish, all-under-one-roof shopping hit with a sense of occasion, Selfridges is a London essential.

Hours

Mon–Sat ~10:00–21:00, Sun ~11:30–18:00

Price

Free to browse

Getting there

Tube: Bond Street (Elizabeth, Central & Jubilee) or Marble Arch, at the west end of Oxford Street

Insider tip: The famous window displays and the Shoe Galleries are highlights; the Corner Shop hosts fun rotating pop-ups.

3.Liberty London

Liberty is the most characterful of London's great stores, instantly recognisable by its striking mock-Tudor building near Carnaby Street, constructed in the 1920s partly from the timbers of two old ships. Founded in 1875, it built its name on beautiful imported goods and, above all, its distinctive floral fabrics — the celebrated Liberty prints, still sold by the metre in the atmospheric top-floor haberdashery, remain a design icon. Arranged around galleried wooden atriums, the store feels like a warren of intimate rooms rather than a vast department floor, filled with carefully curated fashion, homeware, beauty, stationery, scarves and gifts with a strong emphasis on craft and design. It's a joy simply to explore, and its Christmas shop and seasonal displays are beloved traditions. More boutique and curated than Harrods or Selfridges, it appeals to those who prize individuality and heritage over sheer scale. It sits beside Carnaby Street's colourful shopping lanes and a short walk from Regent Street and Soho. Entry is free. For fabric-lovers, design fans and anyone who appreciates a beautiful building, Liberty is an unmissable and utterly London shopping experience.

Hours

Mon–Sat ~10:00–20:00, Sun ~11:30–18:00

Price

Free to browse

Getting there

Tube: Oxford Circus (Central, Bakerloo & Victoria), 3-minute walk toward Carnaby

Insider tip: The mock-Tudor building alone is worth the trip; browse the iconic Liberty-print fabrics and haberdashery.

4.Fortnum & Mason

Fortnum & Mason is London's most elegant grocer, a Piccadilly institution founded in 1707 and still the byword for luxury British food and, above all, tea. Behind its distinctive eau-de-nil (pale duck-egg) shopfront and beneath a famous clock whose figures of Mr Fortnum and Mr Mason emerge to chime the hour, spread beautifully merchandised food halls piled with teas, preserves, biscuits, chocolates, honey, hampers and Champagne, all in the store's iconic packaging that makes for perfect gifts and souvenirs. Holder of royal warrants, it's woven into British history — credited with popularising the Scotch egg and supplying picnics to generations of aristocrats. Beyond the groceries, there are floors of homeware and accessories, several restaurants and tea salons (the Diamond Jubilee Tea Salon serves a renowned afternoon tea), and an ice-cream parlour. It's a smaller, more refined and more distinctly British experience than the big department stores, ideal for edible gifts and a taste of old-world London. Set among the arcades of St James's near the Ritz and Royal Academy, it's free to browse. For quintessentially English luxury food shopping, Fortnum's is unbeatable.

Hours

Mon–Sat ~10:00–20:00, Sun ~11:30–18:00

Price

Free to browse

Getting there

Tube: Green Park or Piccadilly Circus, on Piccadilly

Insider tip: Pick up the signature tea and biscuits in the eau-de-nil hampers, and watch the clock's figures chime on the hour.

5.Oxford Street

Oxford Street is London's, and Europe's, busiest shopping street — a mile-and-a-half run of around 300 shops stretching across the West End from Marble Arch to Tottenham Court Road. It's the home of the big high-street names and flagship stores: sprawling branches of the major British and international fashion chains, several department stores including Selfridges and John Lewis, and the vast Primark. This is mainstream, high-street shopping at scale rather than boutique or luxury browsing, and it can be relentlessly crowded, particularly on Saturdays and in the run-up to Christmas, when the famous festive lights are switched on above the street. For a more pleasant experience, focus on the smarter western stretch near Bond Street, dip into the calmer side streets like St Christopher's Place and Gees Court, or explore adjoining Regent Street with its grander architecture and stores. The intersecting Regent Street and nearby Carnaby lead to more distinctive shopping. Well served by four Tube stations plus the Elizabeth line, it's supremely accessible. For familiar high-street brands all in one place, Oxford Street delivers, though seasoned shoppers time their visit to dodge the worst of the crush.

Hours

Shops ~10:00–21:00 (later Thu; shorter Sun)

Price

Free to browse

Getting there

Tube: Oxford Circus, Bond Street, Marble Arch or Tottenham Court Road

Insider tip: Shop the quieter, smarter west end near Bond Street; avoid Saturdays when the crowds are overwhelming.

6.Portobello Road Market

Portobello Road Market is one of London's most famous and photogenic markets, running for over a mile through the pastel-painted streets of Notting Hill made globally familiar by the film of the same name. Saturday is the big day, when the road hosts the world's largest antiques market — hundreds of dealers selling silverware, jewellery, vintage cameras, prints, curios and collectibles from the southern, Notting Hill Gate end. Head north and the market changes character, shading into fruit and veg stalls, then vintage and second-hand fashion under the Westway flyover, and a lively strip of street food, giving you antiques, clothes and lunch in a single walk. Even on quieter weekdays the street's colourful houses, independent shops and cafés make it a lovely wander. It gets extremely busy on Saturdays, so arrive early — by nine — for the best browsing and photos before the crowds descend, and haggle politely with the antiques dealers. Combine it with a stroll around leafy Notting Hill and nearby Hyde Park. Free to explore and full of character, Portobello is a quintessential London market experience and a treasure-hunter's delight.

Hours

Sat is the main day ~09:00–19:00 (antiques); other days smaller

Price

Free entry

Getting there

Tube: Notting Hill Gate or Ladbroke Grove, then walk to Portobello Road

Insider tip: Go Saturday for the full antiques market, but arrive by 09:00 to beat the crowds along the famous pastel street.

7.Borough Market

Borough Market is London's most celebrated food market, trading in various forms for around a thousand years beneath the railway arches beside Southwark Cathedral near London Bridge. Today it's a foodie pilgrimage: a bustling, aromatic maze of stalls selling artisan cheese, charcuterie, fresh bread, seafood, wild mushrooms, spices, oils, cakes and produce from British and international specialist traders, many offering generous samples. Alongside the ingredients, a superb array of street-food stalls serves everything from salt-beef sandwiches and raclette to Ethiopian wraps and fresh oysters, making it one of the best lunch destinations in the city — come hungry and graze your way around. The market has become such a landmark that it's ringed by excellent permanent restaurants and shops too, including the famous Padella pasta bar. It's liveliest and fullest Wednesday to Saturday, and can get shoulder-to-shoulder busy at weekend lunchtimes, so a weekday visit rewards you with more space. Free to enter and packed with atmosphere, it sits moments from the Shard, Tate Modern and the South Bank walk. For food lovers, Borough Market is an essential and delicious London experience.

Hours

Tue–Sat ~10:00–17:00 (full market); limited Mon & Sun

Price

Free entry; food priced individually

Getting there

Tube/Rail: London Bridge station, 2-minute walk

Insider tip: Come hungry and graze the samples; go on a weekday for a calmer visit and easier access to the stalls.

8.Camden Market

Camden Market is north London's alternative shopping mecca, a warren of interconnected markets running from Camden Town Tube along Regent's Canal to Chalk Farm, and one of the capital's biggest visitor draws. For shopping, it's the place for vintage and alternative fashion, punk and goth clothing, band tees, records, indie designers, jewellery, art, leather goods and quirky homeware, spread through cobbled yards, converted Victorian horse stables and canal-side arches — the Stables Market being the most atmospheric section. Woven through it all is a legendary international street-food scene, where dozens of stalls dish up cuisines from around the world, so you can shop and eat your way around in one visit. The setting, beside Camden Lock and the canal, adds a lively waterside energy, and you can take a canal boat or walk the towpath toward Regent's Park. It's grungier, cheaper and more eclectic than West End shopping, which is exactly its appeal to a younger, style-hunting crowd. It's free to browse but heaving at weekends, so weekdays are calmer, and it pays to keep valuables secure. For vintage finds, indie fashion and street food with real character, Camden delivers.

Hours

Daily ~10:00–19:00 (food later)

Price

Free entry

Getting there

Tube: Camden Town (Northern line) or Chalk Farm

Insider tip: Best for vintage fashion, indie labels and global street food; explore the canal-side Stables Market especially.

Have more questions? Ask our AI

Get personalized advice about flights, weather, attractions and more.

Ready to go?

Compare live fares to London across airlines and book direct.

Find flights to London

More London guides