Find the top Tempura restaurants in Windsor near you now.
Japanese restaurant
Address: 83 St. Leonards Rd, Windsor SL4 1HX, United Kingdom