Harrods occupies a 5-acre site in Knightsbridge, London. The store has 330 departments and covers 1.1 million sq ft of retail space, making it one of the largest and most famous department stores in the world.
Unravel the Harrods Hysteria: The Ultimate Quiz on Britain's Iconic Department Store