In London, there are many locations that cater to shoppers, each meeting a particular need or taste. One could spend a whole day browsing all the products throughout the shopping districts. Here are the top 5 places to be for the ultimate shopper's experience only London can offer.

Oxford Street is considered to be the centre of London shopping and has about 300 different shops and designer outlets. This is the home of Selfridges, a chain of high-end department stores in the U.K. John Lewis and Debenhams are noteworthy department stores that can be found in this place.

Regent Street and the nearby Jermyn Street are known to be places for semi-luxurious shopping. In Regent Street, shops and fashion stores offer elegant products at a medium price. The place also features lots of famous and established shops such as The Apple Store, Hamleys, and Liberty. Jermyn Street, on the other hand, is well known for the many outlets that sell British clothing for fine gentlemen. Most notable of these are the clothes from Benson & Clegg and shoes from John Lobb.

Bond Street and Mayfair is an exclusive place for high-end shopping as these are the places where celebrities go for a shopping spree. With big name shops such as Burberry, Tiffany & Co. and Louis Vuitton, this shopping district is ideal if you have quite the money to spare or would simply go window shopping.

Westfield is where two of London's main shopping malls, Westfield London and Westfrield Stratford City, can be found. Debenhams, House of Fraser, Marks & Spencer, Next and other popular brand names can be found in the Westfield London located in White City. On the other hand, Westfield Stratford City is considered to be the largest shopping mall in Europe where people can shop at 250 different outlets and eat at 70 various restaurants.

Carnaby Street is where the fashion and cultural revolution was born in the 1960s. Now, it has more than 70 restaurants to choose from and offers 150 brand outlets.