London is every shopper’s dream destination—from the touted Harrods to the famed Oxford Street, this city has everything under the sun to fill those bags. And Harry Potter fans will not be disappointed either

London is one of the best places in the world to go shopping. From well-loved stores such as Selfridges, Hamleys and Fortnum & Mason to markets such as Spitalfields, Portobello and Covent Garden and with a multitude of boutique shops and chains in between, if you can't buy it here you probably can't buy it at all. Buzzy Camden Market is packed with stalls and is very popular. High Street Kensington is less crowded and great alternative to Oxford Street with its high-street chains and trendy stores such as Miss Sixty and Urban Outfitters. The city’s markets are among its most likeable features-Foodie Borough Market is an established attraction, but newer substitutions like Broadway Market and Maltby Street Market are also worth a look.

London