Edo

18 Westow Hill, London SE19 1RX, United Kingdom

London, United Kingdom

This small, no-frills Japanese restaurant and takeaway offers sushi, tempura and teppanyaki dishes.

Rating: 259

Score: 4.3

Price: Moderately expensive

No reviews available.