Find the top Tea houses in Windsor near you now.
Cafe
Address: 15 St. Leonards Rd, Windsor SL4 3BN, United Kingdom