Explore details about location School Street Place. School Street Place is a location situated within the Boston alongside other areas such as Dorchester Avenue, Melcher Street, Neponset River Greenway.