Advertisement

SKIP ADVERTISEMENT

North Carolina Republican Primary Election Results

Winner

Donald J. Trump wins the North Carolina Republican primary.

Race called by The Associated Press.

Latest results from April 1
Vote totals certified

Republican Primary race called

Republican Primary
Candidate Votes Percent Chart showing percent Delegates
Donald J. TrumpD. TrumpTrump
793,978 73.8% 62
Nikki HaleyN. HaleyHaley
250,838 23.3 11
Ron DeSantisR. DeSantisDeSantis
14,740 1.4 No delegates
Total reported
1,075,231

99% of delegates allocated (73 of 74)

New update

Analysis from our reporters

New update

Analysis from our reporters

CharlotteRaleighFayettevilleGreensboroCharlotteRaleighFayettevilleGreensboro
New update

Analysis from our reporters

How Republicans voted in different kinds of areas

This table shows the leading candidate in precincts based on the demographics of those areas.

Areas that are … Leader margin Trump Haley
Lower-income areas Trump +68 83% 15%
Higher-income areas Trump +35 66% 31%
Areas with fewer college graduates Trump +73 86% 12%
Areas with more college graduates Trump +24 60% 37%
Rural areas Trump +63 81% 17%
Suburban areas Trump +44 70% 27%
Urban areas Trump +34 65% 31%
Strong Biden areas in 2020 Trump +31 64% 33%
Strong Trump areas in 2020 Trump +62 80% 18%

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
County Trump Haley DeSantis Total votes Percent of votes in Estimated remaining votes
Wake 58% 38% 2% 96,741 >95% <5,000
Mecklenburg 52 45 2 65,362 >95% <3,500
Guilford 69 27 1 43,797 >95% <2,000
Forsyth 67 29 2 34,850 >95% <2,000
Union 72 25 2 31,025 >95% <1,500
Johnston 81 16 1 27,363 >95% <1,500
Iredell 76 22 1 27,158 >95% <1,500
Brunswick 72 26 1 26,554 >95% <1,500
Davidson 83 15 1 25,158 >95% <1,500
Buncombe 64 33 1 24,545 >95% <1,000
Gaston 77 21 1 23,748 >95% <1,000
Cabarrus 73 24 1 23,051 >95% <1,000
Catawba 75 22 1 22,373 >95% <1,000
Henderson 66 31 1 20,607 >95% <1,000
Randolph 86 12 1 20,236 >95% <1,000
Onslow 81 15 1 18,206 >95% <900
Rowan 79 19 1 17,914 >95% <900
Alamance 78 19 1 16,694 >95% <800
Cumberland 82 15 1 16,532 >95% <800
Moore 73 24 1 15,736 >95% <800
Lincoln 77 21 1 14,627 >95% <700
Carteret 79 19 1 14,130 >95% <700
Wilkes 85 12 1 13,801 >95% <700
Craven 78 19 1 13,467 >95% <700
Rockingham 85 13 1 13,108 >95% <700
Pitt 77 20 2 12,850 >95% <600
Durham 54 42 2 12,528 >95% <600
Harnett 84 13 1 12,434 >95% <600
Cleveland 82 16 1 11,985 >95% <600
Burke 78 19 1 11,532 >95% <600
Stanly 82 16 1 11,179 >95% <600
Caldwell 81 17 1 11,168 >95% <600
Nash 84 13 1 10,632 >95% <500
Wayne 86 12 1 10,570 >95% <500
Rutherford 81 16 1 10,045 >95% <500
Surry 84 14 1 9,376 >95% <500
Davie 75 21 1 9,075 >95% <500
Chatham 67 30 1 9,067 >95% <500
Stokes 84 13 1 8,995 >95% <500
Franklin 81 15 2 8,613 >95% <400
Haywood 76 22 1 8,266 >95% <400
Yadkin 83 14 1 8,003 >95% <400
Beaufort 81 16 1 7,665 >95% <400
McDowell 80 17 2 7,061 >95% <400
Macon 75 23 1 6,856 >95% <300
Wilson 85 13 1 6,629 >95% <300
Sampson 88 10 1 6,588 >95% <300
Alexander 83 15 1 6,309 >95% <300
Transylvania 67 31 1 6,147 >95% <300
Robeson 90 9 <1 6,092 >95% <300
Cherokee 86 11 1 5,938 >95% <300
Dare 72 25 1 5,808 >95% <300
Granville 82 15 1 5,646 >95% <300
Lee 81 16 1 5,463 >95% <300
Currituck 79 17 1 5,410 >95% <300
Lenoir 87 11 1 5,222 >95% <300
Ashe 78 19 1 5,153 >95% <300
Person 85 13 1 5,137 >95% <300
Duplin 89 9 1 4,860 >95% <100
Columbus 90 9 1 4,759 >95% <100
Jackson 72 24 2 4,484 >95% <100
Avery 79 18 2 3,915 >95% <100
Polk 74 25 1 3,604 >95% <100
Mitchell 79 17 1 3,479 >95% <100
Pasquotank 83 15 1 3,442 >95% <100
Montgomery 84 14 1 3,423 >95% <100
Richmond 88 11 1 3,410 >95% <100
Bladen 90 8 1 3,270 >95% <100
Madison 79 19 1 2,750 >95% <100
Clay 81 16 2 2,659 >95% <100
Halifax 89 9 1 2,563 >95% <100
Edgecombe 88 10 1 2,559 >95% <100
Yancey 81 16 1 2,544 >95% <100
Caswell 90 8 1 2,508 >95% <100
Hoke 86 12 1 2,423 >95% <100
Pamlico 81 17 1 2,318 >95% <100
Alleghany 81 16 1 2,310 >95% <100
Vance 86 12 1 2,306 >95% <100
Perquimans 83 14 1 2,059 >95% <100
Scotland 86 13 <1 2,050 >95% <100
Chowan 80 17 2 1,896 >95% <100
Martin 89 9 1 1,879 >95% <100
Graham 86 11 1 1,853 >95% <100
Greene 87 11 1 1,718 >95% <100
Anson 87 12 1 1,593 >95% <100
Swain 80 18 1 1,535 >95% <100
Camden 83 15 1 1,488 >95% <100
Jones 90 9 1 1,296 >95% <100
Warren 79 19 1 1,249 >95% <100
Bertie 88 10 1 1,099 >95% <100
Gates 87 10 1 1,086 >95% <100
Washington 90 8 1 920 >95% <100
Northampton 90 9 1 899 >95% <100
Hyde 87 10 1 538 >95% <100
Tyrrell 87 12 <1 415 >95% <100
New Hanover 69 28 1 24,305 100%
Orange 55 41 2 8,673 100%
Pender 80 17 1 8,131 100%
Watauga 66 30 2 5,876 100%
Hertford 88 10 1 862 100%

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+50+40+30+20+10+10+20+30+40+50

Trump +51

Trump +49 to Trump +52

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
74% 74% 73% to 75%
Nikki HaleyN. HaleyHaley
23% 23% 22% to 24%

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+80 +60 +40 +20 Even 12:34 PM 11:59 PM ET

Share of expected turnout reported

Chart showing changes in the total expected vote over time 20% 40% 60% 80% 100% 12:34 PM 11:59 PM 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

0%

Actual results

100%

  • 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 county

What to expect

Polls close at 7:30 p.m. Eastern time. In the 2022 state primaries, first results were reported 8 minutes later, and the last update of the night was at 12:52 a.m. Eastern time with 99 percent of votes reported. Tuesday’s results could be reported later because of a new law that requires officials to wait until polls close to tabulate early votes.

Voters affiliated with a party were eligible to cast a ballot in that party’s primary, though unaffiliated voters could choose to vote in any party’s election. The state offered an early in-person voting period, and no excuse was required to vote absentee. Voters could return absentee ballots by mail or in person as long as they were received by the close of polls.

North Carolina is one of five states on Tuesday holding presidential primaries as well as its state primary, which will include races for state and congressional offices.

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.