
A London Landmark In the heart of Knightsbridge, Harrod’s london department store stands as one of London’s most recognizable landmarks. The neighborhood’s proximity to Hyde Park and its reputation for luxury make it the perfect home for this icon of British retail. Founded in 1849, the business began as a small grocery and tea merchant […]