101 best shops in London

Find out where to shop in London with our ultimate guide.

Locate your credit card, break open the piggy bank and find out where to shop in London. Explore the capital's best shops that vary from brilliant bookshops to fabulous furniture stores – this is your guide on where to go shopping in London.

Best London bookshops

  1. An original Edwardian bookshop, Daunt Books has long oak galleries and arranges its books by country rather than alphabetically.
  2. A bibliophile’s paradise, Foyles’ flagship on Charing Cross Road has more than 200,000 books spread over five floors, with a stylish cafe at the top.
  3. Find travel books and maps at Stanfords' flagship Covent Garden store.
  4. Waterstone’s Piccadilly is Europe’s largest bookstore, with regular book signings and fabulous views from its 5th View Bar.
  5. Pick up children's books from inclusion-led shop Round Table Books, in Brixton.
  6. Search for rare and exquisite books at Shapero Rare Books in Mayfair.
  7. Scour through the wide range of books, playtexts and gifts and at the National Theatre bookshop.

Fabric shops

  1. Beautiful department store Liberty is famous for its classic Liberty print dressmaking and furnishing fabrics.
  2. Love to knit and crochet? Loop in Islington’s Camden Passage has a huge range of hand-dyed natural fibre yarns.
  3. Browse hundreds of African textiles at African Queen Fabrics which sells Vlisco Wax Hollandaise, fine cotton, laces and many more West African fabrics.
  4. As well as running sewing classes for all abilities, Ray-Stitch is chock-full of designer and organic fabrics for dressmaking, quilting, soft furnishings and craft. 
  5. Rainbow Fabrics is a fabric shop in Kilburn that's stocked with ribbons, tassels and feathers, as well as viscose, Irish linen, Lycra and plenty of remnants.

Shoe shops

  1. Get cool kicks with the famous three stripes in the UK’s flagship Adidas store on Oxford Street. You can also pick up sports performance clothing in the huge store.
  2. For shoes that stand out from the crowd, head to Irregular Choice, where you’ll find a raft of fun and quirky footwear that feature everything from embellished heels to lavish fabrics.
  3. Discover the world’s largest shoe department at Selfridges, where 35,000 sq ft (3,252 sq m) is dedicated to footwear, with more than 5,000 pairs of shoes from 120 high-street and designer brands.
  4. Popular with celebrities, Kurt Geiger’s Covent Garden flagship stocks a huge range of shoes, from stiletto heels to comfortable loafers.
  5. For trainers galore, head to Size? in Carnaby. No matter what style you're looking for, find your fresh footwear and some cool clothing to match.

Musical instrument shops

  1. The brilliantly named Duke of Uke in Spitalfields sells ukuleles and banjos for all abilities. 
  2. Open since 1948, Howarth of London is an independent woodwind music shop, globally known for being makers of the finest oboes and English horns.
  3. The impressive three-storey showroom at Yamaha Music London displays a wonderful range of Yamaha instruments, from drums to pianos.
  4. Go bonkers for brass at Phil Parker, a treasure-trove of trumpets, trombones and tubas.
  5. Folk and acoustic musical instrument specialists, Hobgoblin Music, sell everything from accordions to bagpipes, and xylophones to zithers.

Music shops in London

  1. Find specialist CDs, DVDs, books, blu-ray, headphones and more at Fopp in Seven Dials. 
  2. Find the latest music, DVDs, blu-ray, technology and games releases at HMV in Westfield London.
  3. Famously featured on Oasis’ album cover (What’s The Story?) Morning Glory, Sister Ray has an eye-popping collection of records at its Berwick Street store.
  4. Rough Trade East offers a mix of vinyl releases, CDs, books and even cassette tapes. The store also homes a Monmouth Coffee bar and a stage for live music performances. 
  5. Based in Notting Hill, old-school record shop Honest Jon’s has been selling soul, reggae, jazz and world music since 1974.

Vintage shops

  1. Browse for silk kaftans, 60s designer items and Chanel twinsets at Modes and More, a vintage lovers paradise in Pimlico.
  2. Beyond Retro in Brick Lane is stuffed full of handpicked vintage clothing, which makes it easier to find that perfect item.
  3. West London’s Rellik specialises in designer women’s clothes and accessories, including items by Vivienne Westwood and Pierre Cardin.
  4. House of Vintage is a small vintage boutique off Brick Lane that specialises in 1940s, 1950s and 1960s fashion, as well as catering to brides. 
  5. Celebrities flock to One Of A Kind for its luxury vintage fashion selection, including Gaultier and Lagerfeld.

Best London toyshops

  1. London’s most famous toyshop, Hamleys in Regent Street, has seven floors of games, toys and gadgets.
  2. Established in 1856, the theatre-themed Benjamin Pollock’s Toyshop is bursting with paper toy theatres, globe puppets and marionettes.
  3. The Harry Potter Shop at Platform 9¾ features a magical range of collectibles, including wands and time turners, as well as board games and mugs.
  4. Feel the magic when you step inside the Disney Store on Oxford Street. Great for kids and adults alike, don’t miss the 267ft-high Princess Castle with an animated clock.
  5. The only shop of its kind, the Sylvanian Families shop stocks more than 400 items, including discontinued lines.

Homeware and furniture shops

  1. Find everything for the home, including furniture and gardening accessories, in Heal’s, an elegant shop on Tottenham Court Road.
  2. For stylish interiors, head to one of five Habitat branches in London, where you’ll find funky lighting, furniture, crockery and more.
  3. Pick up Japanese-designed furniture alongside other items, ranging from tableware to technology, at Japan House London.
  4. Fall in love with the lampshades and tableware at Bespoke Binny, which uses colourful African textiles to make everyday items pop.
  5. Got cash to splash? The Conran Shop offers everything from iconic design classics to contemporary pieces from emerging designers.

Wedding dress shops

  1. Get the star treatment at The Mews Bridal in Notting Hill. Best for boho Parisian chic style, pick up designs from the likes of Delphine Manivet and Laure de Sagazan.
  2. David Fielden has a mix of innovative designer bridal and evening wear.
  3. Angelica Bridal stocks gowns by some of the world’s best designers, including Alice Temperley.
  4. Find the bridal dress at Phase Eight, St Christopher's Place's fabulous flagship which is home to their first ever wedding boutique with a dedicated styling lounge.
  5. Shop for spectacular wedding dresses at David’s Bridal in Westfield Stratford City

Camera shops

  1. Selling digital cameras, digital SLRs and lenses, Park Cameras is one of London’s largest independent professional photography shops.
  2. Snap up cameras, equipment and accessories at Camera World.
  3. London Camera Exchange has an impressive array of new and second-hand cameras, lenses and photographic equipment.
  4. Love Nikon cameras? Grays of Westminster is a Nikon-only shop selling new and used cameras and equipment.
  5. For budding and professional photographers, Wex Photo Video London boasts an enormous range of photographic equipment, from cameras and lenses to studio lighting and video.

Dress shops

  1. Be wowed by intricately beaded and embroidered dresses at Temperley London, featuring creations by star designer Alice Temperley.
  2. For this season’s must-have dresses, visit the huge Zara’s Oxford Circus flagship store.
  3. Discover the array of shops at St Christopher's Place just off Oxford Street, including Georgia Hardinge, Lulu and Velvet by Graham & Spencer.
  4. Add some of Lisou's printed silk womenswear to your wardrobe – proceeds from one piece of each seasonal collection help to support young Africans with health and educational needs.
  5. Shop for party dresses at Lipsy London, which has branches in both Westfield shopping centres.  
  6. Splash out on a voluminous dress at the Vivienne Westwood flagship store in Mayfair. 

Men's clothing shops

  1. Paul Smith is the godfather of British menswear. Head to his Covent Garden flagship for a wide range of casual and formal pieces.
  2. Follow in the footsteps of celebrities, such as Eddie Redmayne and Benedict Cumberbatch, by buying a bespoke suit at Alexander McQueen’s only full menswear shop, located on Savile Row.
  3. Or pick up colourful and classy ready-to-wear tailoring at nearby Ozwald Boateng.
  4. Check out stylish takes on classic designs from London-born designer Charlie Casely-Hayford.
  5. Find the latest high-street fashion trends at the Next flagship on Oxford Circus.
  6. Iconic British brand Marks & Spencer is the go-to shop for classic items, such as smart suits and cashmere jumpers.
  7. For edgy, Shoreditch-style clobber, visit pop-up mall Boxpark.

Best shops for emerging designers

  1. Find cutting-edge threads from the next big things in fashion at Dover Street Market, including Londoners Wales Bonner and Martine Rose.
  2. Championing emerging stars from diverse backgrounds from as far back as the 1970s, Browns is the place to get ahead of the curve.
  3. From Pyer Moss to Puma, global and emerging brands sit side by side at 18Montrose in Coal Drops Yard.
  4. 50m in Belgravia's Eccleston Yards features up to 30 up-and-coming designers at any one time, from Roop to Ryan Lo, on its 50-metre-long rails.
  5. Discover eclectic designers at Marylebone's concept story Koibird, including Orange Culture, Brother Vellies, Aaks and more.
  6. Tucked away in Soho's Brewer Street, Machine-A showcases the latest styles from the likes of Kenneth Ize and Samuel Guì Yang.

Charity shops

  1. Do your bit for charity by purchasing a designer fashion item at Mary’s Living and Giving Shops for Save the Children
  2. Label lovers should hotfoot it to Cancer Research UK’s branch on Marylebone High Street for bargains aplenty.
  3. Rummage for high-end clothing at the Oxfam Boutique King’s Road, donated by wealthy Chelsea residents.
  4. Find two floors of second-hand fashion at The Salvation Army Trading Company, just off Oxford Street.

Department stores

  1. Selfridges is one of the world’s finest department stores, spread across six floors with 11 places to eat. It even features the world’s biggest denim department and a three-screen cinema.
  2. Boasting the finest products in food, fashion, homeware and technology, Harrods is home to a whopping 330 departments and a vast range of restaurants.
  3. A favoured grocer with the royal family, Fortnum & Mason is renowned for being a purveyor of fine foods, hampers, teas and wine.
  4. Explore high-end accessories, homewares, fashion and beauty over six floors of Liberty London's mock-Tudor building.
  5. Fashionistas flock to Harvey Nichols for its high-end labels, including D&G, Space NK, Burberry and Jimmy Choo.
  6. Selling everything from buttons to beds, John Lewis’ Oxford Street store has a fabulous roof garden that opens during the summer months with pop-up restaurants and weekly yoga sessions.
  7. Step under the famous roof of The O2 and find more than 60 big-name brands with huge discounts at the Icon Outlet.

Best bike shops

  1. Brixton Cycles encompasses a bicycle shop and a workshop that'll set you up for life on two wheels.
  2. Choose from a wide variety of bikes at London Recumbents. The shop hires and sells bicycles for everyone, including accessible bikes for riders with special needs and family cycling.
  3. Cyclists are well catered for at Bermondsey-based Machine, which has a shop, cafe and an on-site bike doctor.
  4. Billing itself as a “bike shop cafe bar”, London Velo sells fixed gear, road bikes, hybrid bikes, folding bikes and much more, alongside a workshop and cafe.
  5. Find classic used bikes and bicycle parts at vintage bike shop Pedal Pedlar in east London.

London tattoo shops

  1. The Family Business in Exmouth Market is world renowned for its ink work.
  2. Great for oriental and tribal tattoos, Kate Moss and Boy George have both been inked at Good Times tattoo parlour, based in a fashionable studio in hip Shoreditch.
  3. The Sex Pistols and Pete Doherty have frequented Diamond Jacks, a Soho-based tattoo studio.
  4. World-famous tattoo artists often make a guest appearance at Frith Street Tattoo.

Cake shops

  1. Luxury cake shop chain Konditor is famous for its chocolate vanilla Curly Wurly cake, brownie bar and creamy cupcakes.
  2. Bea’s of Bloomsbury has scooped numerous accolades for its scrumptious cakes and afternoon teas.
  3. American-style bakery The Hummingbird Bakery offers whoopie pies, layer cakes, brownies, muffins and more.
  4. Treat yourself to beautifully decorated cakes and cupcakes baked from scratch at Bless Bakes in south London.
  5. Head to Cutter & Squidge for its speciality Biskie, that combines a biscuit, cake and cookie to create a taste sensation. The Soho cake shop also sells dream cakes, ice-cream sundaes and vegetarian marshmallows.

Art shops

  1. An art store for more than 115 years, Cass Art is the UK’s leading arts material supplier and can be found behind the National Gallery.
  2. The Paperchase flagship on Tottenham Court Road has an abundance of arts and crafts materials.
  3. Popular with hobbyists and professionals, Atlantis Art Materials offers a huge range of art materials for printmaking, modelling, fine craft and more.
  4. In London’s trendy East End, AP Fitzpatrick Fine Art Materials supplies top quality art materials to everyone from students to Turner Prize winners.
  5. The Southbank Art Company offers a bespoke framing service, as well as paints, brushes, paper, canvases and more.

Find out where all the top shopping destinations are in London for more retail therapy, from all the best late-night shopping spots to the best markets and top department stores.

London's shopping scene covers all sorts of specialist tastes, from where to find the best vintage fashion to the best bookshops