London, England, United Kingdom-One of the world's top shopping cities, there's really nothing that you can't buy in London.
Big name stores line 'Oxford and Regent Streets'. Luxury items abound in upmarket 'Knightsbridge'. For a distinctive London spree, head north to 'Camden Market' and wander among stands of clothing, crafts.