Where are the Town Offices?
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- 105 Everett 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- 141 Keyes Road (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- 105 Everett Street (978)318-3038

Show All Answers

1. Where are the Town Offices?
2. How do I register to vote?
3. How may I reach the Select Board?
4. Where do I find information about Town Meeting?