Perhaps the most famous department store in the world, Harrods is located in the upmarket London neighbourhood of Knightsbridge. And this post is a shopper's guide to Harrods of London, including popular items, souvenirs, afternoon tea, and more. What Can You Buy at Harrods? Simply put, Anything! With over 330 departments located inside, there isn't […]