The Town has many office locations depending on the Department and/or Division you are looking for. Assessor-
24 Court Lane (978)318-3070
Beede Swim & Fitness Center- 498 Walden St. (978) 287-1000
Building & Inspections- 141 Keyes Road (978)318-3280
Council On Aging- 1276 Main Street (978)318-3020
Community Services- 55 Church Street (978)318-3034
Finance- 22 Monument Sq (978)318-3090
Fire Department- 209 Walden Street (978)318-3488
Health Department- 141 Keyes Road (978)318-3275
Housing Development Corporation- 37 Knox Trail (978)318-3299
Human Resources- 22 Monument Sq (978)318-3025
Information Technology- 1175 Elm Street (978)318-3171
Library 129 Main Street- (978)318-3301
Light Plant 1175 Elm Street- (978)318-3101
Natural Resources- 141 Keyes Road (978)318-3285
Planning- 141 Keyes Road (978)318-3290
Police- 219 Walden Street (978) 318-3400
Public Works- 133 Keyes Road (978)318-3206
Recreation- 90 Stow Street (978)369-6460
Town Clerk- 22 Monument Sq (978)318-3080
Town Manager- 22 Monument Sq (978)318-3000
Treasurer/Collector- 22 Monument Sq (978)318-3050
Veteran Services- 55 Church Street (978)318-3038