About Edo Japanese Restaurant
Edo Japanese Restaurant at 18 Westow Hill, Crystal Palace serves Japanese food from the Westow Hill in SE19. Edo — the former name of Tokyo, the Tokugawa shogunate's capital from 1603 to 1868, and now associated with the Edo period's refined culinary and artistic traditions — evokes Japan at the height of its classical culture. Westow Hill SE19 1RX runs through the vibrant heart of Crystal Palace close to Crystal Palace station on the Southeastern rail line and Overground.
Japanese restaurants are popular on the Westow Hill, and Edo serves the Crystal Palace community with quality Japanese food from this SE19 address.
Find Us
18 Westow Hill, London, SE19 1RX
Share This Restaurant
Write a Review
Customer Reviews
No reviews yet — be the first to share your experience!