Upcoming Elections
November 4, 2025 – Municipal Election Day
Fifty-five cities and towns in Massachusetts hold biennial municipal elections in November of each odd-numbered year. All other towns hold annual town elections each spring.
The cities and towns below will hold municipal elections on November 4. Contact your local election office for more information about your upcoming local election.
NOTE: Polling hours for the elections below are 7 a.m. – 8 p.m. unless otherwise indicated
- Agawam (8 a.m. – 8 p.m.)
- Amesbury
- Amherst
- Attleboro
- Barnstable
- Beverly
- Boston
- Braintree
- Brockton
- Cambridge
- Chelsea
- Chicopee (7 a.m. – 7 p.m.)
- Easthampton
- Everett
- Fall River
- Fitchburg
- Framingham
- Franklin (6 a.m. – 8 p.m.)
- Gardner
- Gloucester
- Greenfield
- Haverhill
- Holyoke
- Lawrence
- Leominster
- Lowell
- Lynn
- Malden
- Marlborough
- Medford
- Melrose
- Methuen (7 a.m. – 7 p.m.)
- New Bedford
- Newburyport
- Newton
- North Adams
- Northampton
- Peabody
- Pittsfield (8 a.m. – 8 p.m.)
- Quincy
- Randolph
- Revere
- Salem
- Saugus
- Somerville
- Springfield
- Taunton
- Waltham
- Watertown
- West Springfield
- Westfield (7 a.m. – 7 p.m.)
- Weymouth
- Winthrop
- Woburn
- Worcester