Glenwood Green Acres

Address: 1801 W. Glenwood Avenue, Philadelphia, PA 19132
Area (sf): 15,600
Founding date: 1987
Acquisition date: 1993
Number of garden plots: 102
Stacks Image 26
Stacks Image 28