Greer Park

Greer Park

4/5
(11) · Park in Palo Alto, United States
Suggest an edit · Your business? Claim now
Greer Park is a picturesque and serene park located at 1098 Amarillo Avenue in Palo Alto, California. This popular tourist attraction offers a peaceful …

Reviews

Yelp
4.0/5 · 11 reviews

Social profiles