Best of London
London Shopping Guide: Markets, Department Stores & Hidden Boutiques
London offers one of the world's most varied shopping landscapes — from the refined retail of Bond Street to the anarchic energy of Portobello Road market, from Harrods' legendary food halls to the independent boutiques of Shoreditch. Bond Street and New Bond Street in Mayfair is the city's luxury corridor: Cartier, Tiffany, Alexander McQueen, and Ralph Lauren flagship stores line a route that ends at the Burlington Arcade, a Regency-era covered gallery of specialist shops. Carnaby Street and nearby Newburgh Street remain the heartland of British independent fashion. Harrods in Knightsbridge is the world's most famous department store — seven floors, 330 departments, food halls that justify the visit alone. Harvey Nichols on Sloane Street is more fashion-forward, beloved by stylists. For markets: Borough Market for food (Thursday–Saturday), Columbia Road for flowers (Sunday mornings), Portobello Road for antiques (Saturday), and Spitalfields for vintage (Monday and Thursday). Oxford Street handles the mass market — H&M, Zara, Selfridges, John Lewis all anchoring the UK's busiest shopping street. Selfridges' food hall and events programme make it one of Europe's most innovative retailers.