Menu
Restaurants

Ostro Restaurant Coming to Downtown Walnut Creek


1403 Locust St, Walnut Creek

A new restaurant called Ostro is coming to downtown Walnut Creek where Stelle Bistro used to be (over 6 years ago!). Stay tuned…