Restaurant London, United Kingdom
Located within one of the most famous department stores in the world, the Harrods Food Halls are home to the finest food retailers in the world. This is one of London’s most upscale addresses for gourmet products, fine foods, international wines and fresh produce.
87-135 Brompton Rd, London SW1X 7XL
33 (0)1 01 71 18 19 09