From top-tier off-licences to under-the-radar vintage shops, specialised delis, plant havens and everything in between, we’ve shopped (and dropped) our way through the capital’s retail offering. You really can buy whatever you want in this city – you just need to know where to look. That’s why we’ve put together this definitive list of the capital’s 50 best shops for 2025.
Featured in the list are a selection of excellent independent shops, some unmissable department stores, and a few delightfully quirky places you might have never known existed. Plus, for 2026 there’s an exciting pop-up from one of the world’s most beloved brands in one of London’s most renowned venues. This is our ultimate guide to shopping in the capital. Just don’t blame us if you get a little carried away next payday.
Rosie Hewitson is Time Out London’s Things to Do Editor. For more about how we curate, see our editorial guidelines.
RECOMMENDED:
London’s best secondhand shops, picked by experts
The best markets in London for shopping and browsing
The best car boot sales in London
London’s best shops at a glance