About The Sushi Bar
Located at Harrods in The Dining Hall. Offering the highest quality sushi and Omakase menu.
More about The Sushi Bar
The Sushi Bar is located at 87-135 Brompton Road, London, SW1X 7XL London, United Kingdom
Similar Listings
Crowns And Capes
3.5