Visit Camden Market early in the morning for a unique selection of gifts and collectibles at a bargain. The market is a bargain hunter's dream come true, and it's the place for souvenirs, London memorabilia, and plenty of food and snacks from local vendors.
Head to Knightsbridge for high-end gifts and souvenirs. This is one of London's upscale shopping spots, and you'll find plenty of London-based designers at boutiques and department stores in this area. Stop at Harrod's in Knightsbridge for an original London teddy bear.
Visit the arcades in Piccadilly. The Burlington Arcade opened in 1819 and continues to showcase some of London's antique gifts and plenty of souvenirs. Pick up some tourist magnets, a British flag, or just some postcards from the gift shops and stands.
Visit Alfie's market for antiques and collectible souvenirs. This is the place for European gifts and a treasury of unique finds. Alfie's has been in business since the '70s, and continues to provide one of the most unique assortments of goods.
Stroll down Oxford Street for classic souvenirs. From postcards to vintage aprons, you can browse a countless number of stalls and vendors on Oxford Street.
Shop on Regent Street for more souvenirs and gifts. Regent Street is home to department stores, boutiques, and independently owned souvenir shops. Head here for a day's worth of shopping and bargains.