Town Plaza

Location
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.

Map of Park Location