Discover Umu, a Michelin Star Japanese restaurant in Mayfair, London. Renowned as the best Japanese restaurant London, enjoy Kyoto Kaiseki and the finest sushi.
Discover Umu, a Michelin Star Japanese restaurant in Mayfair, London. Renowned as the best Japanese restaurant London, enjoy Kyoto Kaiseki and the finest sushi.