The Town Plaza is located at the corner of W. Main Street and Santa Cruz Avenue in downtown Los Gatos. This quaint park features an interactive water fountain, planters, benches, lawn area and walkways. more