A break in the capital at any time of year is full of opportunities, not least shopping until you drop. So, once you've chosen hotel accommodation in London and figured out the logistics of the trip, it's time to start thinking about where in the city will be best for some serious retail therapy.
Time Out magazine has put together a top-100 list of the best shops to check out in London – and there is something in there for everyone, whether it's an antique store off the beaten track or a flagship department store.
The top spot was taken by Regent Street emporium Liberty, which was founded over a century ago and offers all sorts of unusual yet highly wearable items, as well as beautifully-packaged soaps and toiletries.
Selfridges, despite its expansion into the rest of the UK, is still a landmark, offering some of the finest fashions as well as cutting edge designer garb alongside gourmet treats and luscious beauty and hair ranges.
If a more unique retail experience is what you're after then another shop in Time Out's top ten, b Store, on Savile Row, could be just the thing. The magazine recommended this for stocking "the weird alongside the wonderful" as well as offbeat, highly sought-after labels such as Opening Ceremony.
Decadent designer brands are also plentiful, so if you have treated yourself to a luxury London hotel then why not go the whole hog and splash out on a new ensemble? Some of the names to make the top-100 list were Louis Vuitton (17-20 New Bond Street), APC (Redchurch Street) and Marc by Marc Jacobs (56 South Audley Street), in addition to classics such as Mulberry. This is described as a "sizzling, celebrity-endorsed international mega brand" popularised by style icons such as Alexa Chung; a far cry from its earlier days as a "safe, middle-class staple".
"Prospective shoppers might need bags of money as the average Mulberry it-bag can set you back about £1,000," Time Out explained. Those who want to visit the flagship store should head to 50 New Bond Street.