Umu Restaurant - Best Japanese Restaurant London for Sushi, Kyoto Kaiseki, Michelin Star

Discover Umu, a Michelin Star Japanese restaurant in Mayfair, London. Indulge in an authentic Kyoto Kaiseki experience and the finest sushi in the city.