Advertisement

SKIP ADVERTISEMENT

Massachusetts Republican Primary Election Results

Winner

Donald J. Trump wins the Massachusetts Republican primary.

Race called by The Associated Press.

Latest results from May 20
Vote totals certified

Republican Primary race called

Republican Primary
Candidate Votes Percent Chart showing percent Delegates
Donald J. TrumpD. TrumpTrump
343,189 60.0% 40
Nikki HaleyN. HaleyHaley
211,440 36.9 No delegates
No preferenceNo preferenceNo preference
5,717 1.0 No delegates
Total reported
572,428

100% of delegates allocated (40 of 40)

New update

Analysis from our reporters

New update

Analysis from our reporters

WorcesterBostonSpringfieldLowellWorcesterBostonSpringfieldLowell
New update

Analysis from our reporters

Where votes have been reported and where votes remain

These maps show the leading candidates’ margins in the vote reported so far, and estimates for which candidate leads in the remaining votes that we expect from each place.

Votes reported

Estimated votes remaining

We stopped updating our estimates. This map is now archived.

Votes reported and estimated votes remaining
Town Trump Haley No preference Total votes Percent of votes in Estimated remaining votes
North Adams 64% 32% 1% 499 76% 150
Longmeadow 50 47 1 1,497 77% 450
Sandisfield 49 43 0 61 77% <20
Rehoboth 69 27 1 1,571 80% 400
Seekonk 68 30 1 1,424 80% 350
Douglas 67 31 1 1,192 82% 250
Boylston 55 42 1 715 89% <100
Chicopee 73 24 1 3,566 90% 400
Southampton 66 31 1 815 90% <100
Lowell 68 29 1 3,940 91% 400
Russell 71 26 2 200 92% <100
Barnstable 63 34 1 6,608 93% 500
Marblehead 43 54 1 2,489 94% 150
Wenham 42 55 1 548 94% <100
Blandford 74 24 1 186 94% <100
Monterey 39 56 2 61 94%
Plymouth 63 35 1 8,882 >95% <400
Worcester 67 30 1 7,585 >95% <400
Quincy 68 29 1 6,502 >95% <300
Weymouth 67 30 1 6,455 >95% <300
Peabody 71 27 1 6,190 >95% <300
Haverhill 68 30 1 6,105 >95% <300
Falmouth 56 42 1 4,445 >95% <100
Taunton 74 23 1 4,420 >95% <100
Tewksbury 69 28 1 4,317 >95% <100
Methuen 73 25 1 4,283 >95% <100
Woburn 69 28 1 4,187 >95% <100
Beverly 53 44 1 4,177 >95% <100
Dracut 73 25 1 4,152 >95% <100
Franklin 55 42 1 4,117 >95% <100
Braintree 69 28 1 4,090 >95% <100
New Bedford 79 18 1 4,086 >95% <100
Framingham 51 45 1 3,966 >95% <100
Marshfield 63 34 1 3,890 >95% <100
Fall River 81 16 1 3,868 >95% <100
Westfield 69 28 1 3,788 >95% <100
Danvers 64 33 1 3,786 >95% <100
Attleboro 65 32 1 3,647 >95% <100
Medford 62 35 1 3,634 >95% <100
Yarmouth 63 34 1 3,601 >95% <100
Springfield 73 24 1 3,532 >95% <100
Saugus 79 19 1 3,479 >95% <100
Wilmington 67 31 1 3,415 >95% <100
Middleborough 73 24 1 3,414 >95% <100
Lynn 72 26 1 3,361 >95% <100
Marlborough 56 40 1 3,336 >95% <100
North Andover 54 42 1 3,317 >95% <100
Dartmouth 71 27 1 3,275 >95% <100
Westford 45 52 1 3,241 >95% <100
Gloucester 57 41 1 3,238 >95% <100
Sandwich 63 35 1 3,199 >95% <100
Bridgewater 70 27 1 3,194 >95% <100
Natick 43 53 1 3,170 >95% <100
Scituate 48 48 1 3,093 >95% <100
Agawam 74 24 1 3,058 >95% <100
Bourne 62 35 1 2,965 >95% <100
North Attleborough 61 36 1 2,894 >95% <100
Melrose 53 43 1 2,809 >95% <100
Salem 59 38 1 2,798 >95% <100
Holden 58 39 1 2,771 >95% <100
Pembroke 68 30 1 2,767 >95% <100
Fitchburg 68 30 1 2,766 >95% <100
Stoneham 67 30 1 2,680 >95% <100
Lexington 34 59 1 2,673 >95% <100
Dedham 62 35 1 2,662 >95% <100
Dennis 58 38 1 2,609 >95% <100
Mansfield 53 43 1 2,592 >95% <100
Canton 57 40 1 2,555 >95% <100
Milford 63 33 1 2,542 >95% <100
Brookline 27 69 1 2,437 >95% <100
Hanover 66 31 1 2,434 >95% <100
Mashpee 60 37 1 2,396 >95% <100
Malden 67 29 1 2,356 >95% <100
Winchester 43 54 1 2,311 >95% <100
North Reading 61 36 1 2,298 >95% <100
Foxborough 59 39 1 2,242 >95% 100
Hudson 55 42 1 2,124 >95% <100
Rockland 73 25 <1 2,112 >95% <100
Harwich 57 40 1 2,083 >95% <100
Belmont 41 55 1 2,076 >95% <100
Wrentham 58 39 1 2,062 >95% <100
Bellingham 67 30 1 2,051 >95% <100
Abington 70 27 1 2,048 >95% <100
Newburyport 44 52 1 2,029 >95% <100
Westwood 45 52 1 2,029 >95% <100
Westport 73 24 1 2,028 >95% <100
Whitman 71 26 1 2,001 >95% <100
East Bridgewater 71 25 1 1,986 >95% <100
Ludlow 76 21 1 1,977 >95% <100
Raynham 73 25 1 1,971 >95% <100
Norton 62 35 1 1,965 >95% <100
Kingston 68 30 1 1,946 >95% <100
West Springfield 70 27 1 1,935 >95% <100
Sudbury 34 63 1 1,929 >95% <100
Grafton 55 41 1 1,923 >95% <100
Uxbridge 66 31 1 1,920 >95% <100
Charlton 65 33 1 1,898 >95% <100
Watertown 54 43 1 1,898 >95% <100
Northbridge 63 34 1 1,858 >95% <100
Concord 29 68 1 1,838 >95% <100
Lakeville 69 28 1 1,837 >95% <100
Amesbury 56 42 1 1,829 >95% <100
Northborough 46 51 1 1,821 >95% <100
Somerset 75 21 1 1,818 >95% <100
Hanson 71 27 1 1,806 >95% <100
Fairhaven 72 26 1 1,786 >95% <100
East Longmeadow 65 32 1 1,781 >95% <100
Tyngsborough 65 32 1 1,765 >95% <100
Pepperell 62 35 1 1,761 >95% <100
Swansea 77 20 1 1,761 >95% <100
Wilbraham 62 34 1 1,760 >95% <100
Pittsfield 57 39 1 1,742 >95% <100
Westborough 43 53 1 1,733 >95% <100
Winthrop 70 27 1 1,717 >95% <100
Medway 49 48 1 1,706 >95% <100
Norfolk 49 47 1 1,696 >95% <100
Holliston 42 54 1 1,674 >95% <100
Hopkinton 40 56 1 1,654 >95% <100
Millbury 67 30 1 1,633 >95% <100
Medfield 42 54 2 1,622 >95% <100
Carver 74 23 1 1,615 >95% <100
Middleton 69 28 1 1,607 >95% <100
Norwell 56 41 1 1,603 >95% <100
Lunenburg 57 38 1 1,593 >95% <100
Oxford 75 23 1 1,558 >95% <100
Holyoke 72 25 1 1,532 >95% <100
Brewster 51 45 1 1,504 >95% <100
Belchertown 60 36 2 1,497 >95% <100
Ashland 47 50 1 1,490 >95% <100
Webster 71 26 1 1,477 >95% <100
Swampscott 52 45 1 1,476 >95% <100
Bedford 43 54 1 1,472 >95% <100
Spencer 73 24 1 1,470 >95% <100
Leicester 71 26 1 1,459 >95% <100
Sutton 61 36 1 1,407 >95% <100
Southwick 70 26 1 1,386 >95% <100
Rutland 64 34 1 1,385 >95% <100
Townsend 64 32 1 1,381 >95% <100
Hull 60 38 1 1,345 >95% <100
Sturbridge 61 36 1 1,342 >95% <100
Sterling 60 38 1 1,338 >95% <100
Wayland 29 66 2 1,304 >95% <100
Dudley 73 24 1 1,302 >95% <100
Plainville 64 34 1 1,301 >95% <100
Westminster 63 34 1 1,288 >95% <100
Randolph 70 27 1 1,284 >95% <100
Freetown 73 25 <1 1,276 >95% <100
Boxford 50 47 1 1,264 >95% <100
Salisbury 69 29 1 1,258 >95% <100
Littleton 42 54 2 1,240 >95% <100
Halifax 74 24 1 1,216 >95% <100
Monson 72 25 1 1,187 >95% <100
Newbury 55 41 <1 1,182 >95% <100
Winchendon 75 23 1 1,180 >95% <100
West Bridgewater 72 24 1 1,176 >95% <100
Chatham 49 48 1 1,169 >95% <100
Easthampton 63 34 1 1,161 >95% <100
Upton 52 45 1 1,158 >95% <100
Northampton 40 55 2 1,150 >95% <100
Southbridge 71 26 1 1,143 >95% <100
Palmer 78 20 <1 1,139 >95% <100
Cohasset 41 55 1 1,138 >95% <100
Greenfield 56 40 1 1,134 >95% <100
Weston 31 66 <1 1,134 >95% <100
Topsfield 51 46 1 1,089 >95% <100
Groveland 62 35 1 1,073 >95% <100
Athol 67 29 1 1,068 >95% <100
Holbrook 74 23 1 1,068 >95% <100
Templeton 71 26 1 1,056 >95% <100
Maynard 52 45 1 1,039 >95% <100
Dighton 73 24 1 1,037 >95% <100
Mattapoisett 58 40 1 1,037 >95% <100
Blackstone 70 26 1 1,032 >95% <100
Hamilton 44 52 1 1,019 >95% <100
Rochester 73 24 1 1,010 >95% <100
Orleans 55 40 1 991 >95% <100
Stow 38 59 1 991 >95% <100
Berkley 76 21 1 974 >95% <100
Lancaster 56 40 1 958 >95% <100
Ware 73 24 2 958 >95% <100
Ayer 55 42 1 893 >95% <100
Mendon 62 35 1 886 >95% <100
Dover 35 62 1 885 >95% <100
Ashburnham 66 32 <1 811 >95% <100
Granby 68 29 1 811 >95% <100
Nantucket 53 44 1 790 >95% <100
Shirley 60 36 1 771 >95% <100
Eastham 47 49 1 770 >95% <100
Marion 52 44 1 767 >95% <100
Hubbardston 70 27 1 764 >95% <100
Barre 72 27 <1 749 >95% <100
West Newbury 52 45 1 742 >95% <100
Manchester-by-the-Sea 40 57 1 711 >95% <100
Orange 72 25 1 694 >95% <100
Hampden 72 25 1 691 >95% <100
North Brookfield 72 25 1 689 >95% <100
Paxton 63 34 <1 658 >95% <100
Princeton 51 46 1 645 >95% <100
Warren 74 24 1 614 >95% <100
Hopedale 57 40 1 608 >95% <100
Montague 57 39 1 568 >95% <100
Plympton 65 32 1 549 >95% <100
Boxborough 38 60 1 540 >95% <100
Adams 65 31 2 533 >95% <100
Berlin 59 38 1 533 >95% <100
Brimfield 69 27 1 530 >95% <100
Ashby 65 26 1 519 >95% <100
Essex 48 48 1 512 >95% <100
West Brookfield 67 31 <1 508 >95% <100
Brookfield 73 25 <1 503 >95% <100
Amherst 33 61 2 502 >95% <100
Avon 74 24 1 493 >95% <100
Hadley 53 44 1 462 >95% <100
Deerfield 48 48 2 458 >95% <100
Dalton 56 40 2 410 >95% <100
Oakham 71 26 1 384 >95% <100
Edgartown 53 44 1 370 >95% <100
Millville 73 24 1 370 >95% <100
Hatfield 62 36 1 367 >95% <100
Hardwick 71 25 1 363 >95% <100
East Brookfield 72 25 1 357 >95% <100
Wellfleet 47 47 3 335 >95% <100
Oak Bluffs 58 39 1 321 >95% <100
Lee 50 47 1 320 >95% <100
Phillipston 75 22 1 296 >95% <100
Cheshire 68 30 <1 269 >95% <100
Wales 75 22 1 267 >95% <100
Granville 68 29 0 261 >95% <100
Great Barrington 43 52 3 261 >95% <100
Tisbury 49 47 0 257 >95% <100
Williamstown 45 53 <1 257 >95% <100
Bernardston 51 46 1 254 >95% <100
Sunderland 45 53 0 210 >95% <100
Petersham 57 41 1 200 >95% <100
West Tisbury 53 47 0 192 >95% <100
Royalston 65 14 0 191 >95% <100
Williamsburg 49 48 0 180 >95% <100
Conway 52 46 1 177 >95% <100
Whately 51 47 1 176 >95% <100
Chester 71 28 1 170 >95% <100
Colrain 52 43 1 168 >95% <100
Hinsdale 67 26 2 163 >95% <100
Otis 53 44 2 163 >95% <100
Gill 50 47 1 162 >95% <100
Buckland 47 48 1 156 >95% <100
Ashfield 41 55 1 154 >95% <100
Erving 65 33 1 147 >95% <100
Clarksburg 60 37 1 144 >95% <100
Shelburne 52 44 1 143 >95% <100
Chesterfield 47 48 1 139 >95% <100
Worthington 53 43 1 134 >95% <100
Montgomery 73 24 2 132 >95% <100
Charlemont 68 30 2 122 >95% <100
Goshen 57 43 0 118 >95% <100
Shutesbury 43 50 3 115 >95% <100
Richmond 42 53 1 113 >95% <100
Leverett 43 50 0 107 >95% <100
New Marlborough 61 37 2 102 >95% <100
Stockbridge 40 55 0 101 >95% <100
Peru 64 36 0 99 >95% <100
Windsor 49 50 0 92 >95%
Cummington 57 38 2 88 >95%
West Stockbridge 51 46 1 85 >95%
Egremont 44 54 2 82 >95%
Heath 54 40 4 82 >95%
Savoy 84 15 0 82 >95%
Tolland 70 27 1 79 >95%
Florida 63 32 0 76 >95%
Rowe 79 20 0 70 >95%
Pelham 29 67 0 69 >95%
Washington 51 49 0 59 >95%
Chilmark 33 66 0 58 >95%
Tyringham 60 36 0 53 >95%
Boston 51 45 1 18,574 100%
Billerica 69 29 1 5,576 100%
Newton 34 62 1 5,541 100%
Chelmsford 53 44 1 4,927 100%
Andover 47 49 1 3,956 100%
Leominster 65 32 1 3,820 100%
Reading 52 44 1 3,788 100%
Waltham 60 37 1 3,761 100%
Shrewsbury 52 44 1 3,743 100%
Walpole 57 40 1 3,638 100%
Arlington 40 53 1 3,251 100%
Wakefield 62 35 1 3,249 100%
Norwood 62 35 1 3,164 100%
Needham 31 66 1 3,125 100%
Hingham 44 52 1 3,100 100%
Brockton 74 23 1 3,098 100%
Wellesley 30 65 1 2,926 100%
Easton 59 37 1 2,811 100%
Burlington 62 35 1 2,769 100%
Cambridge 27 69 1 2,713 100%
Milton 52 45 1 2,708 100%
Wareham 71 26 1 2,673 100%
Revere 79 20 <1 2,577 100%
Somerville 41 54 1 2,426 100%
Duxbury 50 47 1 2,410 100%
Stoughton 67 30 1 2,352 100%
Auburn 66 31 1 1,980 100%
Lynnfield 66 31 1 1,980 100%
Ipswich 51 46 1 1,972 100%
Gardner 70 27 1 1,839 100%
Acton 32 64 1 1,824 100%
South Hadley 59 37 2 1,625 100%
Groton 46 51 1 1,562 100%
Sharon 38 58 1 1,543 100%
Georgetown 59 38 1 1,438 100%
Everett 80 18 1 1,350 100%
Millis 56 41 1 1,288 100%
Acushnet 80 18 1 1,237 100%
Clinton 63 33 1 1,216 100%
Rowley 64 34 1 1,213 100%
Southborough 39 57 1 1,193 100%
Lawrence 76 21 1 1,106 100%
West Boylston 56 40 1 1,070 100%
Rockport 47 50 1 1,056 100%
Merrimac 64 33 1 946 100%
Harvard 36 60 1 763 100%
Bolton 43 53 1 747 100%
Chelsea 71 25 1 685 100%
Carlisle 33 63 1 654 100%
Lincoln 26 71 <1 577 100%
Dunstable 53 45 1 570 100%
Sherborn 29 66 <1 486 100%
Nahant 61 36 1 449 100%
Northfield 52 45 1 335 100%
Holland 67 30 1 323 100%
Lenox 40 58 <1 267 100%
Truro 47 50 1 244 100%
Huntington 72 27 <1 233 100%
Westhampton 59 39 <1 218 100%
Lanesborough 60 38 1 216 100%
Sheffield 54 40 2 199 100%
New Braintree 60 29 1 177 100%
Becket 61 37 1 153 100%
New Salem 62 33 0 120 100%
Provincetown 40 57 2 101 100%
Hancock 73 26 0 96 100%
Leyden 55 40 3 80 100%
Middlefield 50 49 0 76 100%
Wendell 41 53 4 75 100%
Plainfield 45 53 0 60 100%
Warwick 45 50 1 88 No data
Hawley 55 43 3 40 No data
New Ashford 69 26 6 35 No data
Alford 32 56 0 25 No data
Monroe 47 53 0 19 No data
Aquinnah 44 44 0 18 No data
Gosnold 14 86 0 14 No data
Mount Washington 17 83 0 6 No data

We stopped updating our estimates. These graphics and estimates are now showing archived data.

Live forecast

This is our current best estimate for the outcome of this race. We look at the votes that have been reported so far and adjust our estimate based on what we expect from the votes that remain. Read more about how it works.

Estimated margin

Needle chart shows the New York Times forecast+35+30+25+20+15+10+5+5+10+15+20+25+30+35

Trump +23

Trump +21 to Trump +25

Estimating the final vote shares for Trump and Haley

This chart shows the range of estimates for the leading candidates’ shares of the final vote. As more votes are reported, the ranges should narrow as our statistical model becomes more confident.

Estimated and reported final vote share
Candidate Reported
vote share
Estimate of final vote share Needle chart
Donald J. TrumpD. TrumpTrump
60% 60% 59% to 61%
Nikki HaleyN. HaleyHaley
37% 37% 36% to 38%

How our estimates changed over time

Once a state has counted all its votes, our estimated margin and the reported margin will match. As a rule, when our estimated margin is steady in the presence of new data, our forecast is more trustworthy.

How our final margin estimate has changed so far

NYT estimate Reported vote share
Chart showing changes in the estimated margin over time+50 +40 +30 +20 +10 Even 12:34 PM 2:29 AM ET

Share of expected turnout reported

Chart showing changes in the total expected vote over time 20% 40% 60% 80% 100% 12:34 PM 2:29 AM ET

What’s powering our forecast right now?

Our election model makes use of three indicators in creating an estimate of the final result.

Pre-election polls

0%

Our model

11%

Actual results

89%

  • Pre-election polls: At the start of the night, our estimate is based on pre-election polls, results of past elections and demographic data.
  • Our model: As results come in, we compare actual results in places that have mostly completed reporting to our pre-election estimates to create a statistical model for the remaining vote.
  • Actual results: As a county reports more of its vote, those actual results will gradually supersede our previous estimates.

Share of vote by town

What to expect

Polls close at 8 p.m. Eastern time, and first results are expected soon after. In the 2022 state primaries, the last update of the night was at 3:33 a.m. Eastern time with 83 percent of votes reported.

Voters registered with a party could only vote in that party’s primary, but unaffiliated voters could vote in their primary of choice. (In a long-standing tradition, Democratic primary ballots are red, and Republican ballots are blue.)

The state offered in-person early voting and voting by mail. Voters could return ballots by mail, drop box or in person, as long as they were received by the close of polls.

The state primary, which will include races for state and congressional offices, will be held on Sept. 3.

Sign up to get notified when results are in. The On Politics newsletter is your guide to the 2024 elections. Get it sent to your inbox.