ACCOUNTANT: Monday through Thursday 8am-3pm (978-464-2017) Call for appointment. 

ADMINISTRATOR: Monday through Thursday 8am-4pm (978-464-2102) Call for appointment.

ANIMAL CONTROL OFFICER: On call - Contact Police Dispatch (978-464-2928)

ASSESSORS: Monday through Thursday 8am-4pm, (978-464-2104) Call for appointment.

BOARD OF HEALTH: Monday through Thursday 8am-4pm, (978-464-2104) Call for appointment.

BUILDING DEPARTMENT: 8am-4pm Monday through Thursday (978-464-2100) Call for appointment.

BUILDING INSPECTOR: Wednesday evenings 5:15pm - 7:15pm - No appointment necessary (978-464-2100)

CEMETERY DEPARTMENT: Hours vary, please call (508) 753-7566

COUNCIL ON AGING: Tuesday and Wednesday 9am-3pm, Thursdays 9am-1pm. (978) 464-5977. Please call before dropping in.

FIRE DEPARTMENT: Monday through Thursday 8:30am-3:30pm (978-464-2707 non-emergency)

HIGHWAY DEPARTMENT: Monday through Thursday 7am-3:30pm, Friday 7am-12pm (978-464-2120)

RECREATION DEPARTMENT: Wednesday and Thursday 8am-11am (978-660-0281) Hours may vary, please call or send email for appointment

TOWN CLERK: Monday - Thursday 8:00am - 4:00pm (978-464-2103) Call for appointment.

TREASURER/COLLECTOR: - Monday through Thursday 8am-4pm (978-464-2105) Call for appointment.

*Evening Hours By Appointment