Windsor Restaurants With Organic

The Low Road Cafe is adjacent to the Windsor railway station.