Last vote update Nov 5, 4:12 PM. Polls closed Nov 3, 6:00 PM.
By town
Place
Votes
Margin
2024 president
Shift
Counted
Boston
177,700
D +67.0
D +59.1
D +7.9
90%
Worcester
47,407
D +43.8
D +28.8
D +15.0
100%
Cambridge
37,131
D +85.5
D +82.6
D +2.9
92%
Newton
34,967
D +59.0
D +61.5
R +2.5
87%
Somerville
31,733
D +82.2
D +76.1
D +6.1
100%
Plymouth
31,706
D +13.6
D +9.7
D +4.0
99%
Quincy
30,821
D +35.3
D +25.6
D +9.8
93%
Springfield
28,839
D +54.0
D +34.4
D +19.6
92%
New Bedford
24,486
D +28.4
D +8.3
D +20.1
100%
Weymouth
24,460
D +20.7
D +13.2
D +7.5
96%
Brockton
24,159
D +59.5
D +44.1
D +15.4
100%
Medford
23,377
D +56.4
D +46.1
D +10.4
98%
Haverhill
23,302
D +24.6
D +10.9
D +13.8
100%
Arlington
22,727
D +71.6
D +68.3
D +3.3
93%
Framingham
22,437
D +50.0
—
—
92%
Brookline
22,275
D +72.5
D +74.3
R +1.8
93%
Lowell
22,135
D +44.7
D +24.1
D +20.7
96%
Barnstable
21,902
D +14.7
D +12.2
D +2.5
91%
Peabody
21,458
D +14.9
D +3.1
D +11.8
95%
Lynn
21,358
D +47.8
D +23.1
D +24.7
98%
Fall River
20,410
D +17.8
R +1.7
D +19.5
100%
Waltham
19,910
D +46.4
D +39.5
D +6.9
92%
Taunton
19,071
D +14.9
D +2.8
D +12.1
100%
Beverly
18,693
D +41.1
D +35.4
D +5.7
96%
Chicopee
18,345
D +17.1
D +5.8
D +11.3
100%
Salem
18,307
D +58.5
D +47.0
D +11.5
100%
Falmouth
18,004
D +29.3
D +27.7
D +1.6
94%
Billerica
17,923
D +12.3
D +1.6
D +10.8
95%
Chelmsford
16,995
D +32.0
D +24.2
D +7.8
95%
Attleboro
16,870
D +21.7
D +11.8
D +10.0
98%
Natick
16,669
D +50.6
D +49.5
D +1.1
93%
Woburn
16,598
D +26.5
D +16.4
D +10.1
96%
Needham
15,625
D +48.5
D +55.0
R +6.5
93%
Pittsfield
15,605
D +55.7
D +44.2
D +11.4
100%
Shrewsbury
15,245
D +28.8
D +23.3
D +5.6
93%
Franklin
15,226
D +22.8
D +19.1
D +3.8
95%
Andover
15,182
D +32.3
D +32.4
R +0.2
88%
Methuen
15,033
D +18.0
—
—
84%
Braintree
14,975
D +14.7
D +6.8
D +7.9
91%
Westfield
14,934
D +3.1
R +4.0
D +7.1
96%
Watertown
14,251
D +64.5
—
—
93%
Northampton
14,243
D +80.8
D +77.9
D +2.9
94%
Dartmouth
14,090
D +12.0
D +0.3
D +11.6
100%
Marlborough
14,075
D +31.7
D +24.6
D +7.1
97%
Lexington
13,906
D +63.2
D +62.8
D +0.4
87%
Gloucester
13,882
D +34.4
D +28.7
D +5.7
95%
Melrose
13,825
D +48.9
D +44.9
D +4.0
94%
Marshfield
13,746
D +6.5
D +5.2
D +1.4
95%
Tewksbury
13,660
D +7.4
R +0.9
D +8.3
93%
Leominster
13,426
D +14.7
D +9.5
D +5.3
85%
Milton
13,111
D +41.7
D +44.1
R +2.5
94%
Reading
12,892
D +29.9
D +30.1
R +0.2
93%
North Andover
12,785
D +26.2
D +20.6
D +5.6
93%
Wakefield
12,666
D +28.6
D +20.9
D +7.7
95%
Revere
12,628
D +37.5
D +9.0
D +28.5
100%
Lawrence
12,530
D +57.4
D +17.5
D +39.9
100%
Dracut
12,529
D +3.4
R +7.6
D +11.0
97%
Danvers
12,300
D +14.7
D +10.0
D +4.6
93%
Norwood
12,099
D +28.1
D +21.7
D +6.4
93%
Yarmouth
12,075
D +19.9
D +16.0
D +3.9
92%
Walpole
11,889
D +14.3
D +13.4
D +0.9
90%
North Attleborough
11,879
D +17.7
—
—
95%
Wellesley
11,722
D +42.8
D +53.8
R +11.0
89%
Agawam
11,664
R +0.7
R +9.3
D +8.6
94%
Dedham
11,629
D +36.6
D +30.5
D +6.1
95%
Hingham
11,575
D +27.3
D +32.8
R +5.5
85%
Malden
11,561
D +53.4
D +40.8
D +12.6
70%
Westford
11,335
D +36.2
D +33.5
D +2.7
92%
Belmont
11,235
D +60.5
D +58.6
D +1.9
85%
Randolph
11,221
D +62.7
—
—
100%
Fitchburg
11,204
D +23.8
D +12.3
D +11.5
100%
Saugus
11,048
D +6.9
R +10.2
D +17.1
97%
Bridgewater
10,935
D +5.8
—
—
98%
Stoughton
10,858
D +34.8
D +26.3
D +8.5
94%
Mansfield
10,791
D +24.2
D +17.9
D +6.3
97%
Sandwich
10,762
D +10.8
D +8.8
D +1.9
92%
Stoneham
10,759
D +24.8
D +15.8
D +9.0
94%
Burlington
10,685
D +25.7
D +19.2
D +6.5
90%
Easton
10,570
D +18.8
D +16.1
D +2.6
94%
Canton
10,567
D +28.0
D +22.9
D +5.1
93%
Marblehead
10,556
D +35.0
D +40.7
R +5.8
91%
Middleborough
10,482
R +7.2
R +14.8
D +7.6
97%
Holyoke
10,479
D +50.5
D +31.1
D +19.3
98%
Acton
10,335
D +62.6
D +60.1
D +2.5
91%
Winchester
10,314
D +40.3
D +42.7
R +2.5
91%
Wilmington
10,312
D +11.4
D +3.7
D +7.7
89%
Wareham
10,120
D +10.1
D +1.7
D +8.4
100%
Newburyport
10,116
D +46.2
D +45.8
D +0.4
93%
Concord
9,694
D +62.2
D +66.6
R +4.3
91%
Everett
9,541
D +53.1
D +25.4
D +27.7
100%
West Springfield
9,351
D +12.4
D +0.4
D +11.9
100%
Bourne
9,231
D +9.4
D +5.5
D +3.9
92%
Hudson
9,122
D +28.7
D +24.1
D +4.6
100%
Scituate
8,969
D +22.2
D +26.0
R +3.8
78%
Pembroke
8,965
D +0.7
R +3.3
D +4.0
96%
Holden
8,937
D +16.4
D +13.9
D +2.5
87%
Easthampton
8,642
D +54.9
—
—
98%
Ludlow
8,513
R +0.4
R +8.3
D +7.8
97%
Somerset
8,379
D +9.0
R +4.0
D +13.0
99%
Dennis
8,371
D +16.3
D +16.3
Even
89%
Mashpee
8,359
D +16.2
D +15.5
D +0.7
95%
Foxborough
8,335
D +15.6
D +11.6
D +4.0
94%
Westport
8,324
D +4.3
R +6.7
D +11.0
99%
Amesbury
8,251
D +36.6
—
—
99%
Grafton
8,233
D +29.7
D +22.4
D +7.3
93%
Duxbury
8,231
D +15.4
D +21.7
R +6.3
90%
Sharon
8,196
D +49.1
D +47.0
D +2.1
92%
Westborough
8,152
D +45.5
D +41.1
D +4.4
97%
Amherst
8,044
D +85.6
—
—
90%
South Hadley
7,975
D +34.4
D +29.6
D +4.8
98%
Westwood
7,912
D +27.9
D +28.0
R +0.1
93%
Ashland
7,803
D +44.6
D +38.6
D +6.1
96%
Ipswich
7,795
D +32.4
D +31.1
D +1.4
96%
Auburn
7,732
D +14.5
D +7.1
D +7.4
98%
North Reading
7,684
D +17.7
D +8.2
D +9.5
96%
Greenfield
7,566
D +54.1
—
—
98%
Belchertown
7,534
D +25.2
D +20.2
D +5.0
99%
Bellingham
7,531
D +6.9
D +0.3
D +6.6
100%
Swansea
7,531
R +1.4
R +13.1
D +11.8
99%
East Longmeadow
7,452
D +8.8
D +0.8
D +8.0
96%
Sudbury
7,445
D +49.9
D +53.5
R +3.6
74%
Hanover
7,398
R +1.7
R +3.5
D +1.8
92%
Fairhaven
7,375
D +11.4
D +1.8
D +9.6
99%
Harwich
7,373
D +22.7
D +23.2
R +0.4
90%
Rockland
7,362
D +9.0
Even
D +9.1
97%
Swampscott
7,236
D +43.3
D +39.6
D +3.6
94%
Abington
7,229
D +10.1
D +0.8
D +9.3
100%
Wilbraham
7,214
D +7.5
D +4.0
D +3.5
98%
Winthrop
7,060
D +25.0
D +12.9
D +12.1
96%
Northbridge
7,027
D +3.3
R +1.6
D +4.9
100%
Northborough
6,989
D +34.5
D +32.7
D +1.8
90%
Gardner
6,979
D +13.7
D +5.4
D +8.3
100%
Holliston
6,731
D +39.8
D +41.3
R +1.5
86%
Raynham
6,647
D +1.3
R +7.3
D +8.5
98%
Whitman
6,623
D +6.2
R +2.7
D +8.8
96%
Wayland
6,612
D +56.6
D +59.6
R +3.0
88%
Seekonk
6,599
D +13.1
R +1.0
D +14.1
97%
Hopkinton
6,567
D +36.6
D +36.6
D +0.1
76%
Bedford
6,540
D +45.0
D +45.6
R +0.7
90%
Medway
6,457
D +24.8
D +22.3
D +2.4
95%
Medfield
6,395
D +33.2
D +35.3
R +2.1
92%
East Bridgewater
6,386
R +5.7
R +11.0
D +5.2
93%
Chelsea
6,273
D +63.7
D +38.1
D +25.6
100%
Charlton
6,236
R +7.7
R +12.8
D +5.1
99%
Wrentham
6,208
D +5.5
D +4.4
D +1.0
95%
Lynnfield
6,178
D +3.3
R +3.4
D +6.6
94%
Millbury
6,140
D +7.6
R +1.1
D +8.7
99%
Milford
6,120
D +9.0
D +12.2
R +3.2
57%
Brewster
6,103
D +33.3
D +34.3
R +1.0
93%
Lakeville
6,052
R +9.5
R +13.9
D +4.4
100%
Groton
5,954
D +36.8
D +37.3
R +0.5
98%
Rehoboth
5,939
R +5.1
R +13.1
D +8.1
100%
Kingston
5,914
D +1.3
Even
D +1.3
86%
Webster
5,906
D +5.4
R +8.1
D +13.5
100%
Clinton
5,878
D +24.1
D +14.6
D +9.5
100%
Oxford
5,750
R +1.7
R +10.5
D +8.8
100%
Lunenburg
5,675
D +13.0
D +9.3
D +3.7
98%
Pepperell
5,642
D +13.0
D +5.2
D +7.8
95%
Norwell
5,538
D +12.8
D +14.5
R +1.7
90%
Tyngsborough
5,521
D +14.0
D +2.6
D +11.4
95%
Carver
5,468
R +6.2
R +13.2
D +7.1
99%
Norfolk
5,453
D +14.7
D +17.4
R +2.7
93%
Maynard
5,411
D +49.0
D +45.7
D +3.3
95%
Hull
5,409
D +27.0
D +24.6
D +2.4
92%
Littleton
5,357
D +39.9
D +36.2
D +3.7
97%
Hanson
5,334
R +9.4
R +11.5
D +2.1
97%
Nantucket
5,020
D +46.8
D +37.6
D +9.2
93%
Sutton
4,925
R +3.3
R +6.1
D +2.9
98%
Southbridge
4,887
D +24.2
D +2.5
D +21.7
100%
Leicester
4,852
R +3.6
R +8.0
D +4.4
99%
Millis
4,772
D +24.1
D +22.4
D +1.7
97%
Palmer
4,769
R +1.7
R +12.2
D +10.5
98%
Rutland
4,705
R +1.6
R +5.2
D +3.6
100%
Southborough
4,691
D +36.3
D +38.9
R +2.6
88%
Dudley
4,671
R +6.7
R +13.6
D +6.9
100%
Acushnet
4,599
R +15.1
R +24.5
D +9.4
100%
Sturbridge
4,594
D +12.5
D +7.3
D +5.2
96%
Douglas
4,496
R +9.8
R +15.2
D +5.5
100%
Southwick
4,492
R +17.5
R +20.0
D +2.4
97%
Middleton
4,485
R +4.6
R +9.3
D +4.7
93%
Holbrook
4,413
D +23.1
D +13.0
D +10.0
100%
North Adams
4,406
D +49.7
D +35.9
D +13.8
100%
Sterling
4,388
D +3.7
D +5.4
R +1.7
96%
Rockport
4,326
D +48.9
D +47.3
D +1.6
92%
Uxbridge
4,315
R +13.2
R +4.7
R +8.5
64%
Georgetown
4,306
D +9.5
D +5.9
D +3.6
97%
Plainville
4,296
D +0.9
D +2.8
R +1.9
94%
Cohasset
4,281
D +27.4
D +33.7
R +6.3
91%
Upton
4,277
D +21.2
D +16.9
D +4.3
99%
Freetown
4,269
R +9.3
R +17.5
D +8.2
100%
Boxford
4,246
D +15.0
D +14.1
D +0.9
93%
Westminster
4,233
D +2.3
R +1.0
D +3.3
98%
Townsend
4,223
D +0.4
R +5.3
D +5.7
97%
Athol
4,200
D +6.6
R +6.3
D +12.9
100%
Salisbury
4,186
D +7.1
R +1.3
D +8.4
94%
Norton
4,164
R +9.9
D +2.8
R +12.7
51%
Longmeadow
4,130
D +20.1
D +26.0
R +5.9
52%
Stow
4,075
D +46.4
D +49.2
R +2.9
96%
Montague
4,072
D +47.7
D +40.7
D +7.0
100%
Mattapoisett
4,053
D +15.0
D +13.8
D +1.2
98%
Chatham
4,023
D +22.6
D +25.8
R +3.3
90%
Monson
4,011
R +4.0
R +9.4
D +5.4
98%
Orleans
3,958
D +36.5
D +38.5
R +2.0
90%
Hamilton
3,906
D +31.6
D +37.2
R +5.6
96%
Weston
3,897
D +35.8
D +43.7
R +7.9
69%
Halifax
3,683
R +7.5
R +13.3
D +5.8
94%
Blackstone
3,673
R +2.4
R +10.7
D +8.3
100%
Ayer
3,640
D +32.6
D +27.3
D +5.2
100%
Templeton
3,634
R +9.2
R +15.7
D +6.5
100%
West Boylston
3,559
D +19.6
D +18.1
D +1.5
92%
Eastham
3,558
D +43.0
D +42.8
D +0.3
96%
West Bridgewater
3,546
R +1.6
R +9.9
D +8.3
99%
Topsfield
3,504
D +17.0
D +19.1
R +2.1
95%
Southampton
3,461
D +10.1
D +7.5
D +2.7
100%
Lancaster
3,381
D +10.4
D +12.8
R +2.3
99%
Harvard
3,329
D +53.2
D +53.5
R +0.4
95%
Adams
3,302
D +36.9
D +22.1
D +14.7
100%
Merrimac
3,294
D +17.1
D +13.6
D +3.6
91%
Rochester
3,264
R +12.4
R +14.4
D +2.0
100%
Rowley
3,258
D +5.8
D +3.6
D +2.2
93%
Great Barrington
3,143
D +70.4
D +62.9
D +7.5
96%
Berkley
3,133
R +14.4
R +22.5
D +8.2
100%
Mendon
3,107
D +4.0
D +2.5
D +1.5
100%
Granby
3,104
D +3.5
D +0.2
D +3.2
98%
Ashburnham
3,040
D +9.0
D +4.5
D +4.5
97%
Bolton
2,976
D +32.2
D +38.3
R +6.1
95%
Marion
2,897
D +25.4
D +26.2
R +0.7
94%
Williamstown
2,883
D +73.7
D +71.7
D +1.9
90%
Orange
2,865
D +7.7
R +1.6
D +9.3
97%
Dover
2,840
D +27.4
D +37.2
R +9.8
86%
Shirley
2,833
D +19.8
D +13.9
D +6.0
96%
Boylston
2,798
D +17.7
D +16.0
D +1.8
97%
Deerfield
2,793
D +47.9
D +45.5
D +2.4
99%
Manchester-by-the-Sea
2,789
D +39.3
D +46.0
R +6.7
88%
Hadley
2,762
D +45.1
D +39.5
D +5.5
98%
Carlisle
2,690
D +55.1
D +60.0
R +4.9
86%
Lenox
2,634
D +65.7
D +61.2
D +4.5
95%
West Newbury
2,620
D +30.1
D +30.9
R +0.8
92%
Lee
2,573
D +46.8
D +36.2
D +10.6
98%
Hopedale
2,569
D +25.5
D +18.0
D +7.6
94%
Boxborough
2,546
D +51.9
D +49.9
D +2.0
94%
Hubbardston
2,398
R +8.0
R +12.2
D +4.3
99%
Paxton
2,366
D +9.4
D +7.1
D +2.3
98%
Spencer
2,322
R +10.8
R +10.9
D +0.1
48%
Provincetown
2,244
D +87.5
D +85.4
D +2.1
91%
Edgartown
2,237
D +45.4
D +39.3
D +6.1
93%
North Brookfield
2,230
R +8.4
R +16.8
D +8.5
100%
Wenham
2,193
D +28.7
D +37.4
R +8.8
100%
Princeton
2,135
D +19.6
D +19.1
D +0.5
100%
Warren
2,014
R +7.1
R +16.9
D +9.8
100%
Berlin
1,954
D +18.3
D +19.1
R +0.8
96%
Avon
1,907
D +22.1
D +10.0
D +12.1
100%
Brimfield
1,877
R +5.2
R +11.1
D +5.9
98%
Nahant
1,870
D +27.5
D +26.4
D +1.1
87%
Hatfield
1,858
D +41.2
D +35.1
D +6.1
96%
Williamsburg
1,810
D +65.2
D +57.9
D +7.3
100%
West Tisbury
1,809
D +68.7
D +65.4
D +3.3
93%
Brookfield
1,664
R +3.5
R +8.8
D +5.3
100%
Sheffield
1,656
D +51.3
D +41.2
D +10.1
99%
Northfield
1,640
D +33.5
D +26.2
D +7.2
100%
Truro
1,618
D +63.6
D +60.0
D +3.5
99%
Plympton
1,589
R +4.5
R +9.4
D +4.9
97%
Ashby
1,551
R +0.5
R +3.8
D +3.3
97%
Sunderland
1,551
D +59.7
D +56.0
D +3.7
100%
Cheshire
1,516
D +21.5
D +8.2
D +13.3
100%
Groveland
1,452
D +33.2
D +4.2
D +29.0
39%
Lanesborough
1,398
D +37.8
D +28.0
D +9.8
99%
Dalton
1,387
D +43.1
D +32.3
D +10.8
49%
Millville
1,348
R +6.4
R +19.7
D +13.3
100%
Conway
1,152
D +54.7
D +49.9
D +4.8
98%
Leverett
1,137
D +75.1
D +74.2
D +0.9
95%
Shutesbury
1,125
D +74.5
D +71.8
D +2.7
96%
Bernardston
1,122
D +31.6
D +28.3
D +3.3
100%
Becket
1,108
D +31.9
D +24.8
D +7.1
100%
East Brookfield
1,087
R +8.0
R +16.1
D +8.1
100%
Shelburne
1,085
D +61.4
D +55.6
D +5.8
100%
Phillipston
964
R +11.0
R +22.8
D +11.8
100%
Hinsdale
963
D +34.1
D +20.8
D +13.3
100%
Buckland
958
D +57.4
D +46.4
D +11.0
95%
Whately
939
D +34.5
D +35.3
R +0.8
95%
Wales
903
R +11.2
R +21.6
D +10.4
100%
Gill
877
D +41.8
D +41.2
D +0.6
100%
Otis
874
D +16.4
D +5.8
D +10.6
100%
Richmond
837
D +60.7
D +56.8
D +3.9
93%
Erving
820
D +14.0
D +7.1
D +6.9
100%
Granville
777
R +21.7
R +24.9
D +3.2
94%
Chilmark
776
D +74.9
D +72.7
D +2.2
93%
Egremont
775
D +72.9
D +62.1
D +10.8
94%
West Stockbridge
768
D +69.0
D +62.8
D +6.2
95%
Westhampton
761
D +30.9
D +27.4
D +3.5
72%
Petersham
759
D +20.0
D +19.1
D +0.9
93%
Worthington
733
D +28.4
D +29.0
R +0.6
96%
Chesterfield
719
D +28.8
D +26.1
D +2.7
99%
Russell
691
R +15.6
R +19.9
D +4.3
99%
Blandford
672
R +24.5
R +23.0
R +1.5
98%
Tisbury check source
642
R +41.1
D +57.5
—
29%
Cummington
634
D +47.4
D +43.3
D +4.1
100%
New Salem
608
D +29.1
D +23.5
D +5.6
99%
Chester
588
R +15.6
R +19.4
D +3.8
97%
Goshen
560
D +25.0
D +20.7
D +4.4
99%
New Braintree
543
R +5.1
R +6.0
D +0.9
100%
Wendell
533
D +61.5
D +55.7
D +5.8
100%
Monterey
502
D +70.3
D +67.1
D +3.3
92%
Hancock
490
R +12.1
D +4.0
R +16.1
100%
Montgomery
465
R +8.8
R +12.1
D +3.3
94%
Leyden
437
D +42.6
D +32.9
D +9.7
100%
Warwick
418
D +31.3
D +28.0
D +3.3
95%
Heath
410
D +24.9
D +22.1
D +2.8
100%
Peru
405
D +18.9
D +2.4
D +16.5
100%
Savoy
340
D +12.3
D +0.5
D +11.8
100%
Florida
333
D +1.6
R +8.5
D +10.0
100%
Washington
301
D +32.9
D +25.6
D +7.2
98%
Alford
293
D +78.6
D +62.6
D +16.0
100%
Tyringham
281
D +54.9
D +46.9
D +8.0
100%
Aquinnah
264
D +80.5
D +78.3
D +2.2
91%
Middlefield
264
D +23.7
D +19.0
D +4.7
95%
Tolland
264
R +3.9
R +8.4
D +4.4
98%
Rowe
219
D +10.9
D +6.9
D +4.0
95%
Hawley
159
D +35.1
D +27.9
D +7.3
91%
Monroe
59
D +10.7
R +23.8
D +34.5
100%
Gosnold
51
D +56.0
D +54.5
D +1.5
86%
Ashfield
0
—
—
—
0%
Barre
0
—
—
—
0%
Charlemont
0
—
—
—
0%
Clarksburg
0
—
—
—
0%
Colrain
0
—
—
—
0%
Dighton
0
—
—
—
0%
Dunstable
0
—
—
—
0%
Essex
0
—
—
—
0%
Hampden
0
—
—
—
0%
Hardwick
0
—
—
—
0%
Holland
0
—
—
—
0%
Huntington
0
—
—
—
0%
Lincoln
0
—
—
—
0%
Mount Washington
0
—
—
—
0%
New Ashford
0
—
—
—
0%
New Marlborough
0
—
—
—
0%
Newbury
0
—
—
—
0%
Oak Bluffs
0
—
—
—
0%
Oakham
0
—
—
—
0%
Pelham
0
—
—
—
0%
Plainfield
0
—
—
—
0%
Royalston
0
—
—
—
0%
Sandisfield
0
—
—
—
0%
Sherborn
0
—
—
—
0%
Stockbridge
0
—
—
—
0%
Ware
0
—
—
—
0%
Wellfleet
0
—
—
—
0%
West Brookfield
0
—
—
—
0%
Winchendon
0
—
—
—
0%
Windsor
0
—
—
—
0%
Shift is this race's margin minus the 2024 presidential margin in the same place. Places with votes that look copied or wildly out of line are flagged and left out of the race's overall shift.