Find the top European restaurants in Windsor near you now.
Bar & grill
Address: 65 St. Leonards Rd, Windsor SL4 3BX, United Kingdom