1. Camden Passage, Islington
The cobblestone laneway of Camden Passage that runs parallel to Islington's Upper Street is a treasure trove of market stalls mostly selling antiques, vintage clothes and cool products like old pub signs, as well as lots of small shops and cafes.
Don't miss: luxury upcycled womenswear at Magpie Vintage.
2. Broadway Market, Hackney
Visit Hackney's hip Broadway Market on a Saturday to shop 100 stalls selling food, drink, fresh produce and vintage clothing. Or go during the week when it's more sedate and you can browse boutiques such as 69b women's clothing and William Cheshire jewellery.
Don't miss: a bite to eat or a pint at The Dove pub.
3. Bermondsey Street, Bermondsey
Bermondsey Street is a brilliant place to shop in the London Bridge area.
Gems include Trove 167 for quirky gifts, Seaward & Stearn for classic menswear and handmade ties, and Holly & Lil for handmade dog leads, collars and pet accessories on nearby Tower Bridge Rd.
Don't miss: the shop at the Fashion and Textile Museum for stylish gifts and homeware.
4. Neal’s Yard, Seven Dials
This hidden courtyard is a must-visit for cheese and cosmetics. Discover dairy delights at Neal's Yard Dairy, which has a range of delicious British farm cheeses, and shop the flagship Neal's Yard Remedies for organic skincare products and treatments.
Don't miss: stopping in a cafe or pub in Seven Dials after a shopping spree.
5. Marylebone High Street, Marylebone
Marylebone Village contains a fantastic range of off-the-high-street retailers. Shop for cool designer clothes at Theory, reading matter at beautiful Edwardian bookstore Daunt Books and designer homeware at The Conran Shop.
Don't miss: cheese tastings at the award-winning La Fromagerie deli and wine bar.
6. Gabriel's Wharf, South Bank
Tucked behind London's South Bank, Gabriel's Wharf is home to a good mix of independent shops, restaurants and bars. Check out contemporary art priced from £25 to £500 at Southbank Printmakers and vintage sportswear at Hartex.
Don't miss: the small shops and galleries at Oxo Tower.
7. Redchurch Street, Shoreditch
Hip shops in Shoreditch cluster on Redchurch Street. Seek out hot menswear from Hostem and Sunspel, as well as funky home accessories from Labour and Wait and Earl of East.
Don't miss: authentic curry restaurants and vintage fashion shops on nearby Brick Lane.
8. Shepherd Market, Mayfair
Situated in London's Mayfair, the charming Shepherd Market square features small art galleries, Victorian pubs and stylish boutiques.
Shop for designer menswear at Simon Carter and enjoy a traditional pub meal at Ye Grapes.
Don't miss: the Mayfair outpost of Noble Rot for fine dining and an impressive wine list.
9. Greenwich Market, Greenwich
Thousands of tourists flock to the maritime attractions in Greenwich, but many of them may miss the excellent shopping on offer in this historic area of London.
The main attraction is Greenwich Market, with a rotating selection of stalls depending on the day of the week. Shops and eateries surrounding the market suit all tastes and budgets.
Don't miss: Made in Greenwich for locally made gifts.
10. Stoke Newington Church Street, Stoke Newington
It's easy to see why North London's "Stokey" is firmly on the cool-retail radar. As well as some awesome children's shops, there's an eclectic mix of vintage and modern fashion stores.
Stop by Know & Love for contemporary homeware, Bless for quirky gifts and Askew for funky eyewear.
Don't miss: a post-retail ramble in Abney Park Cemetery.
11. King's Road, Chelsea
The King's Road in Chelsea has serious street cred. It was the location of the popular hippie hangout The Chelsea Drugstore in the 1960s and the birthplace of punk in the 1970s (Vivienne Westwood's first shop was here).
Today, it's enjoyed by the well-heeled Made in Chelsea set. Shop for sweets at Rococo Chocolates and pick up a novel or two at John Sandoe Books on nearby Blacklands Terrace.
Don't miss: Bluebird Restaurant, a Made in Chelsea favourite.
12. Regent's Park Road, Primrose Hill
A 10-minute walk from buzzing Camden Market, Primrose Hill offers a refined shopping experience. With quality clothing and footwear boutiques, cosy restaurants, pubs and cafes, picturesque canals, and city views, it's popular with visitors and locals alike.
Pick up new reading material at Primrose Hill Books and designer threads for women at Press.
Don't miss: the original Primrose Bakery on Gloucester Avenue which has to-die-for cupcakes.
13. Chiswick High Road, Chiswick
In West London, Chiswick High Road is lined with independent stores as well as favourite high-street names. From antique and retro furniture at The Old Cinema and luscious chocolates at Philip Neal, shoppers can source original finds here. The Chiswick Flower Market pops up on the first Sunday of the month.
Don't miss: Macken Brothers, a butcher selling high-quality meat.
14. Connaught Village, Marble Arch
A stone's throw from Hyde Park and just a 20-minute walk from Oxford Street, Connaught Village is a little-known treasure trove of independent retailers in the heart of the city.
The quiet Georgian streets are lined with pastel-coloured boutiques selling exclusive luxury products from fine wines to homeware.
Don't miss: handmade ceramics at Mud Australia.
15. Walthamstow Market, Walthamstow
The longest outdoor market in Europe, Walthamstow Market (open Tuesday to Saturday) has about 500 stalls selling mostly fresh produce and food that reflects the area's diversity.
Walthamstow High Street, where the market is held, is also great for craft supplies, fabric and textiles.
Don't miss: the nearby William Morris Gallery, particularly for arts and crafty types.
16. Exmouth Market, Clerkenwell
Many people head to Exmouth Market for food, but it's less well-known for its shops. Shoppers score real finds, including Space for gorgeous gifts, Marby & Elm for stationery and prints, and EC One for contemporary jewellery.
Don't miss: coffee at Caravan or a meal at Moro – after all, it would be a shame to ignore the food completely!
A guide to independent shopping in London
Which part of London is best for shopping?
Shoppers are spoilt for choice when it comes to shopping in London. Not only is it home to famous department stores and flagship shops, but the city also has a brilliant selection of independent boutiques and brands in all corners of the city, from markets and antique shops in Greenwich to cute boutiques in Camden and Chiswick.
Explore a few areas in one day, starting with great independent shops in central London. Begin in Neal's Yard in Covent Garden with its colourful courtyard shops and then stroll to Mayfair to look at the boutiques in Shepherd Market. From there, it's an easy walk to Connaught Village, where you can browse an excellent selection of posh independent shops.
What is the popular shopping street in London?
In the heart of the West End, Oxford Street is London's most famous shopping street. Stretching 1.9km (1.2 miles) from Tottenham Court Road to Marble Arch, it's lined with flagship shops and department stores from British brands and international retailers.
The famous department store Selfridges opened on Oxford Street in 1909 and stocks a range of designer brands, homeware, beauty products and food, and is home to top restaurants and cafes.
Another iconic British department store is John Lewis, and the store on Oxford Street is the brand's flagship. It's a great place to buy homeware, clothes, beauty products and gifts.
Oxford Street is also home to high-street chains including Zara, H&M, Marks & Spencer, and Next. Bargain hunters should check out the two large Primark stores for fashion shopping.
Where to go in London if you love shopping
London has something for every kind of shopper, and all sorts of different shopping experiences are available throughout the city.
For luxury designer brands, it's hard to beat London's iconic department stores such as Harrods, Harvey Nichols and Selfridges, which have a huge range of brands under one roof.
For independent boutiques and vintage treasures, explore the quirky neighbourhoods of Covent Garden and Camden.
For a fantastic mix of boutiques, high-street brands and upmarket shops, head to the King's Road in Chelsea. Greenwich Market is a great place to shop for antiques, locally made gifts and vintage clothes.