The Town Plaza is located at the corner of West Main Street and Santa Cruz Avenue in downtown Los Gatos.
This quaint park features an interactive water fountain, planters, benches, lawn area and walkways.
S. Santa Cruz Ave at West Main St
Los Gatos, CA 95030
- JUN 17 2017 | Fine Art Exhibit, Sale, & Festival