• For lease
3,121 SF Office Space For Lease in Norwood
3,121 SF Office Space For Lease in Norwood
3,121 SF Office Space For Lease in Norwood
3,121 SF Office Space For Lease in Norwood
3,121 SF Office Space For Lease in Norwood

For Lease

3,121 SF of office space available for lease at 85 Astor Avenue in Norwood.  Property is located on the first floor and includes a shared kitchen and bathroom.

Property Details