Where should I shop in London?

London is one of the best shopping cities in the world. For luxury brands: Harrods, Selfridges, Bond Street. For general shopping: Oxford Street, Regent Street. For unique shopping: Covent Garden, Camden Market. For markets: Portobello Market (Friday), Borough Market. Remember you can get VAT refund when leaving.