Umu Restaurant - Best Japanese Restaurant London. Michelin Star, 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.