Akira Restaurant at Japan House London

101-111 Kensington High St, London W8 5SA, United Kingdom

London, United Kingdom

Japanese restaurant at a cultural venue plating sushi & grilled dishes on traditional tableware.

Rating: 551

Score: 4.2

Price: Expensive

No reviews available.