2028 forecast · North Carolina · Republican primary

North Carolina Republican primary

Projected shares and votes from county primary electorates built from our national dataset, simulated on the calendar with momentum and dropouts.

VanceFavorite, wins 69% of runs
36.6%Vance's projected share
1,270,652Projected primary votes
2Calendar window: votes second, with Super Tuesday

Candidates

4,000 primary runs
CandidateShareVotesWinFull field
Vance36.6%465,28769%33.1%
Rubio25.4%323,42922%17.4%
Trump Jr.16.6%210,5688%10.3%
DeSantis6.2%78,4821%6.3%
Haley4.2%53,751<1%4.7%
Kennedy Jr.1.7%21,696<1%3.7%

Share and votes average the simulated races, including dropouts before North Carolina votes. Full field is the share if every candidate were still running. Undecided and minor candidates hold about 9%.

County leaders

deeper shade, bigger share
VanceTrump Jr.Rubio

Who votes in this primary

our national dataset, placed in North Carolina
America First39%
Suburban professional21%
Populist working class16%
Libertarian10%
Republican leaning independents8%
Moderate independents2%

Black 4.7%, Hispanic 3.8%, Asian and other 2.2%, under 30 8.5%, 65 and up 34%, college graduates 45.5%, women 44.8%.

Turnout

projected 2028 votes

The last open Republican contest, in 2016, cast 1,149,530 votes in a primary. 2028 is modeled as a primary, blending that count with the participation model and growing it for 2028: 1,270,652 votes.

Every county

largest first
CountyVotesLeaderShareSecondShare
Wake County134,946Rubio51.7%Vance19.8%
Mecklenburg County108,627Rubio46.8%Vance23.2%
Guilford County53,867Rubio33.4%Vance33.1%
Forsyth County42,090Rubio35.5%Vance32.6%
Buncombe County36,057Rubio45.1%Vance27.1%
Union County34,869Vance40.6%Rubio24.1%
New Hanover County32,051Rubio35.0%Vance34.2%
Durham County32,033Rubio53.8%Vance17.4%
Johnston County29,824Vance42.5%Trump Jr.18.8%
Gaston County28,703Vance44.5%Trump Jr.20.6%
Iredell County28,444Vance44.0%Rubio18.6%
Brunswick County27,005Vance45.4%Rubio17.7%
Cabarrus County26,891Vance40.2%Rubio23.5%
Cumberland County25,279Vance39.4%Trump Jr.22.8%
Davidson County25,227Vance46.1%Trump Jr.24.7%
Catawba County22,811Vance45.8%Trump Jr.21.1%
Randolph County21,845Vance45.4%Trump Jr.27.9%
Onslow County20,147Vance43.4%Trump Jr.21.8%
Alamance County19,939Vance42.1%Trump Jr.18.5%
Rowan County18,977Vance45.0%Trump Jr.23.6%
Orange County18,132Rubio54.8%Vance16.9%
Henderson County17,298Vance41.0%Rubio26.1%
Pitt County17,149Vance39.6%Rubio20.5%
Moore County15,525Vance44.5%Rubio18.5%
Lincoln County15,374Vance46.3%Trump Jr.20.3%
Harnett County14,921Vance43.6%Trump Jr.24.8%
Craven County12,857Vance44.5%Trump Jr.21.3%
Cleveland County12,754Vance45.4%Trump Jr.26.8%
Carteret County12,460Vance47.2%Trump Jr.19.9%
Caldwell County12,336Vance46.9%Trump Jr.26.0%
Burke County12,203Vance46.7%Trump Jr.23.6%
Rockingham County12,201Vance44.8%Trump Jr.28.0%
Chatham County11,631Rubio34.5%Vance34.5%
Wayne County11,593Vance42.3%Trump Jr.26.6%
Surry County10,729Vance46.4%Trump Jr.27.0%
Wilkes County10,606Vance45.5%Trump Jr.30.4%
Pender County9,992Vance45.5%Trump Jr.21.0%
Stanly County9,958Vance45.4%Trump Jr.29.1%
Nash County9,944Vance40.7%Trump Jr.29.9%
Haywood County9,728Vance46.6%Trump Jr.17.6%
Franklin County9,508Vance43.2%Trump Jr.20.8%
Rutherford County9,435Vance46.4%Trump Jr.27.1%
Robeson County8,596Trump Jr.41.5%Vance35.9%
Stokes County7,974Vance45.9%Trump Jr.29.6%
Watauga County7,798Rubio39.0%Vance30.8%
Wilson County7,628Vance40.9%Trump Jr.28.8%
Davie County7,383Vance46.7%Trump Jr.21.4%
Lee County6,973Vance43.4%Trump Jr.24.6%
Granville County6,808Vance43.0%Trump Jr.25.1%
McDowell County6,593Vance46.4%Trump Jr.27.8%
Sampson County6,436Vance40.9%Trump Jr.33.1%
Dare County6,411Vance41.7%Rubio25.6%
Beaufort County6,285Vance44.5%Trump Jr.28.5%
Yadkin County6,105Vance45.4%Trump Jr.29.9%
Alexander County5,980Vance45.1%Trump Jr.30.9%
Columbus County5,974Vance41.3%Trump Jr.34.7%
Macon County5,834Vance47.6%Trump Jr.21.7%
Lenoir County5,293Vance40.2%Trump Jr.33.1%
Duplin County5,274Vance41.6%Trump Jr.31.8%
Jackson County5,244Vance43.7%Rubio20.9%
Cherokee County5,145Vance47.6%Trump Jr.27.2%
Transylvania County5,078Vance43.1%Rubio23.7%
Currituck County5,034Vance46.7%Trump Jr.21.1%
Person County5,015Vance43.7%Trump Jr.28.6%
Ashe County4,490Vance48.0%Trump Jr.22.9%
Richmond County4,295Vance42.0%Trump Jr.32.0%
Hoke County4,172Vance39.5%Trump Jr.26.1%
Pasquotank County4,097Vance42.7%Trump Jr.25.0%
Edgecombe County3,823Vance37.2%Trump Jr.33.3%
Halifax County3,808Vance37.7%Trump Jr.34.6%
Bladen County3,519Vance41.6%Trump Jr.32.3%
Madison County3,492Vance45.1%Rubio19.0%
Vance County3,415Vance38.9%Trump Jr.32.7%
Polk County3,309Vance46.5%Rubio17.0%
Montgomery County3,270Vance44.1%Trump Jr.29.7%
Yancey County2,989Vance47.7%Trump Jr.21.6%
Scotland County2,717Vance39.9%Trump Jr.34.1%
Avery County2,685Vance47.5%Trump Jr.24.8%
Caswell County2,633Vance42.7%Trump Jr.31.5%
Mitchell County2,568Vance47.8%Trump Jr.25.8%
Martin County2,303Vance40.1%Trump Jr.34.2%
Clay County2,165Vance48.7%Trump Jr.22.9%
Anson County1,946Trump Jr.37.8%Vance37.5%
Pamlico County1,936Vance46.1%Trump Jr.25.9%
Perquimans County1,861Vance44.8%Trump Jr.30.0%
Alleghany County1,837Vance46.9%Trump Jr.26.9%
Greene County1,745Vance39.4%Trump Jr.35.3%
Camden County1,724Vance46.4%Trump Jr.24.4%
Swain County1,659Vance46.6%Trump Jr.26.3%
Chowan County1,638Vance44.2%Trump Jr.27.7%
Warren County1,613Vance39.1%Trump Jr.32.8%
Northampton County1,465Vance38.0%Trump Jr.34.7%
Hertford County1,458Vance36.2%Trump Jr.35.5%
Graham County1,410Vance45.6%Trump Jr.31.3%
Bertie County1,386Trump Jr.36.1%Vance35.9%
Gates County1,257Vance40.8%Trump Jr.35.1%
Jones County1,213Vance43.0%Trump Jr.30.9%
Washington County1,030Vance39.2%Trump Jr.34.9%
Hyde County536Vance42.0%Trump Jr.32.2%
Tyrrell County361Vance40.2%Trump Jr.35.9%