London has over 40,000 shops and markets, so be prepared to shop ‘til you drop! Hit the highstreet, splash out on designer clothing or visit quirky speciality shops and markets. A shopaholic’s paradise! Oxford Street, London Oxford Street contains hundreds of high street names, many of them flagship stores. Department stores such as Selfridges can also be found here. Regent Street, London Close to Oxford Street, some of London’s oldest shops are on Regent Street, including toy store Hamleys. New Bond Street, London This is where the celebs go to splash their cash. The perfect place to pick-up that latest designer must-have item. Carnaby Street, London Made famous in the sixties, Carnaby Street is still an exciting shopping experience today. Knightsbridge, London Knightsbridge is home to glamorous designer shops such as Prada and Armani and the famous department stores Harvey Nichols and Harrod’s. Notting Hill, London If you’re looking for an alternative to the high street, visit Notting Hill’s market and vintage, specialist shops. If you’re lucky enough to be in London during the annual Notting Hill Carnival it is definitely not to be missed! Covent Garden, London Well worth a visit for the quirky boutique shops and the popular Covent Garden Market.