Civic Result MapsNational election result data platform
Current context

North Carolina · 2024 President

Contest
President

County Map

Loading repository GeoJSON
NC
Click or focus a boundaryWinner, margin, and review flags appear here.
100%
Loading map geometry...
Strong Harris WinWeak Harris WinWeak Trump WinStrong Trump Win
Vote volumeNo joined resultAdvisory countBadge numbers count advisory indicators, not confirmed findings.

County Results

100 visible reporting jurisdictions
Sort
About the directional review column

The column below is not a finding that interference occurred, and it does not prove that any candidate actually received extra votes. It is a rough advisory screen from the loaded review indicators. For down-ballot comparison flags, the app compares same-party presidential votes against a comparison race such as U.S. Senate or Governor, then labels the direction with the larger relative gap. Governor-only comparisons are marked low confidence because they can mostly reflect ordinary race-specific ticket splitting. When the comparison is U.S. House, the column names presidential-over-House dropoff direction instead of candidate benefit because House races are district- and candidate-specific controls.

That direction can be affected by split-ticket voting, incumbency, local candidate strength, undervotes, uncontested races, one-sided comparison races, reporting-unit definitions, missing comparison rows, or ordinary political geography. Treat it as "if this pattern needs review, this is the side the math points toward," not as a causal claim or a conclusion.

JurisdictionFlagsDirectional screenWinnerHarrisTrumpTotalMarginSourceInspect
Alamance County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump40,62447,93789,8317,313 (8.14%)nc-2024-nc-2024-results-precinct-zip
Alexander County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump4,06016,40420,67712,344 (59.70%)nc-2024-nc-2024-results-precinct-zip
Alleghany County--Trump1,5334,9006,4963,367 (51.83%)nc-2024-nc-2024-results-precinct-zip
Anson County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump5,2535,52510,875272 (2.50%)nc-2024-nc-2024-results-precinct-zip
Ashe County
! Average down-ballot difference! Down-ballot outliers
Trump / REP (low)Trump4,43111,62916,2537,198 (44.29%)nc-2024-nc-2024-results-precinct-zip
Avery County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump2,2207,1819,4894,961 (52.28%)nc-2024-nc-2024-results-precinct-zip
Beaufort County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump9,04917,29626,5728,247 (31.04%)nc-2024-nc-2024-results-precinct-zip
Bertie County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Harris5,2793,8409,1861,439 (15.67%)nc-2024-nc-2024-results-precinct-zip
Bladen County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump6,62010,03516,7643,415 (20.37%)nc-2024-nc-2024-results-precinct-zip
Brunswick County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump40,55767,658109,37827,101 (24.78%)nc-2024-nc-2024-results-precinct-zip
Buncombe County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Harris98,66259,016160,51039,646 (24.70%)nc-2024-nc-2024-results-precinct-zip
Burke County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump13,27232,13045,84718,858 (41.13%)nc-2024-nc-2024-results-precinct-zip
Cabarrus County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump54,49463,746120,2029,252 (7.70%)nc-2024-nc-2024-results-precinct-zip
Caldwell County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump10,14633,00943,54022,863 (52.51%)nc-2024-nc-2024-results-precinct-zip
Camden County--Trump1,5224,7166,3043,194 (50.67%)nc-2024-nc-2024-results-precinct-zip
Carteret County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump12,81332,50845,81719,695 (42.99%)nc-2024-nc-2024-results-precinct-zip
Caswell County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump4,4937,44512,0402,952 (24.52%)nc-2024-nc-2024-results-precinct-zip
Catawba County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump26,56959,57787,10933,008 (37.89%)nc-2024-nc-2024-results-precinct-zip
Chatham County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Harris29,01422,50752,3016,507 (12.44%)nc-2024-nc-2024-results-precinct-zip
Cherokee County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump3,68613,88317,82410,197 (57.21%)nc-2024-nc-2024-results-precinct-zip
Chowan County--Trump2,8954,5877,5521,692 (22.40%)nc-2024-nc-2024-results-precinct-zip
Clay County
! Average down-ballot difference
Trump / REP (low)Trump1,8995,7617,7283,862 (49.97%)nc-2024-nc-2024-results-precinct-zip
Cleveland County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump16,60334,65451,70618,051 (34.91%)nc-2024-nc-2024-results-precinct-zip
Columbus County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump8,64817,59226,4028,944 (33.88%)nc-2024-nc-2024-results-precinct-zip
Craven County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump22,01133,47756,17311,466 (20.41%)nc-2024-nc-2024-results-precinct-zip
Cumberland County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Harris78,63159,840140,51318,791 (13.37%)nc-2024-nc-2024-results-precinct-zip
Currituck County
! Average down-ballot difference
Trump / REP (low)Trump4,60413,23518,0538,631 (47.81%)nc-2024-nc-2024-results-precinct-zip
Dare County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump10,07414,79225,1964,718 (18.73%)nc-2024-nc-2024-results-precinct-zip
Davidson County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump24,15067,95993,45243,809 (46.88%)nc-2024-nc-2024-results-precinct-zip
Davie County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump6,98819,39826,85012,410 (46.22%)nc-2024-nc-2024-results-precinct-zip
Duplin County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump8,05714,67722,8986,620 (28.91%)nc-2024-nc-2024-results-precinct-zip
Durham County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Harris144,45032,853180,912111,597 (61.69%)nc-2024-nc-2024-results-precinct-zip
Edgecombe County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Harris14,9009,35524,4485,545 (22.68%)nc-2024-nc-2024-results-precinct-zip
Forsyth County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Harris114,14587,292204,72626,853 (13.12%)nc-2024-nc-2024-results-precinct-zip
Franklin County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump18,16723,93842,6675,771 (13.53%)nc-2024-nc-2024-results-precinct-zip
Gaston County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump44,06273,828119,25629,766 (24.96%)nc-2024-nc-2024-results-precinct-zip
Gates County--Trump2,2683,5385,8681,270 (21.64%)nc-2024-nc-2024-results-precinct-zip
Graham County--Trump8393,8834,7793,044 (63.70%)nc-2024-nc-2024-results-precinct-zip
Granville County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump14,36517,38332,1043,018 (9.40%)nc-2024-nc-2024-results-precinct-zip
Greene County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump3,4374,9658,4501,528 (18.08%)nc-2024-nc-2024-results-precinct-zip
Guilford County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Harris171,118109,077285,05362,041 (21.76%)nc-2024-nc-2024-results-precinct-zip
Halifax County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Harris14,0149,77823,9654,236 (17.68%)nc-2024-nc-2024-results-precinct-zip
Harnett County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump23,47239,44063,75715,968 (25.05%)nc-2024-nc-2024-results-precinct-zip
Haywood County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump13,91323,39337,8519,480 (25.05%)nc-2024-nc-2024-results-precinct-zip
Henderson County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump29,36139,49769,97410,136 (14.49%)nc-2024-nc-2024-results-precinct-zip
Hertford County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Harris6,1913,5619,8432,630 (26.72%)nc-2024-nc-2024-results-precinct-zip
Hoke County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Harris11,89610,54722,7671,349 (5.93%)nc-2024-nc-2024-results-precinct-zip
Hyde County--Trump9311,4652,421534 (22.06%)nc-2024-nc-2024-results-precinct-zip
Iredell County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump36,73972,801110,87536,062 (32.52%)nc-2024-nc-2024-results-precinct-zip
Jackson County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump9,74611,79621,9422,050 (9.34%)nc-2024-nc-2024-results-precinct-zip
Johnston County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump48,11674,878124,67826,762 (21.46%)nc-2024-nc-2024-results-precinct-zip
Jones County--Trump2,0073,4095,4631,402 (25.66%)nc-2024-nc-2024-results-precinct-zip
Lee County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump12,24517,48930,0815,244 (17.43%)nc-2024-nc-2024-results-precinct-zip
Lenoir County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump12,70014,56427,5031,864 (6.78%)nc-2024-nc-2024-results-precinct-zip
Lincoln County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump14,84240,18355,58225,341 (45.59%)nc-2024-nc-2024-results-precinct-zip
Macon County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump6,67514,98121,9348,306 (37.87%)nc-2024-nc-2024-results-precinct-zip
Madison County
! Average down-ballot difference
Trump / REP (low)Trump5,0908,27513,6213,185 (23.38%)nc-2024-nc-2024-results-precinct-zip
Martin County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump5,3606,60112,0401,241 (10.31%)nc-2024-nc-2024-results-precinct-zip
Mcdowell County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump5,91117,52023,65511,609 (49.08%)nc-2024-nc-2024-results-precinct-zip
Mecklenburg County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Harris376,454187,770577,505188,684 (32.67%)nc-2024-nc-2024-results-precinct-zip
Mitchell County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump1,9156,8438,8424,928 (55.73%)nc-2024-nc-2024-results-precinct-zip
Montgomery County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump4,0559,04413,2064,989 (37.78%)nc-2024-nc-2024-results-precinct-zip
Moore County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump21,43639,61761,79018,181 (29.42%)nc-2024-nc-2024-results-precinct-zip
Nash County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump25,50826,43152,471923 (1.76%)nc-2024-nc-2024-results-precinct-zip
New Hanover County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Harris68,81467,949138,734865 (0.62%)nc-2024-nc-2024-results-precinct-zip
Northampton County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Harris5,2393,9059,2151,334 (14.48%)nc-2024-nc-2024-results-precinct-zip
Onslow County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump25,68454,96081,68129,276 (35.84%)nc-2024-nc-2024-results-precinct-zip
Orange County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Harris65,44420,80687,80744,638 (50.84%)nc-2024-nc-2024-results-precinct-zip
Pamlico County--Trump2,6765,2297,9762,553 (32.01%)nc-2024-nc-2024-results-precinct-zip
Pasquotank County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump9,54910,53720,343988 (4.86%)nc-2024-nc-2024-results-precinct-zip
Pender County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump12,46026,04238,90913,582 (34.91%)nc-2024-nc-2024-results-precinct-zip
Perquimans County--Trump2,2695,2787,6663,009 (39.25%)nc-2024-nc-2024-results-precinct-zip
Person County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump8,29513,50922,0365,214 (23.66%)nc-2024-nc-2024-results-precinct-zip
Pitt County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Harris45,59540,40387,1305,192 (5.96%)nc-2024-nc-2024-results-precinct-zip
Polk County--Trump4,8278,10713,0683,280 (25.10%)nc-2024-nc-2024-results-precinct-zip
Randolph County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump15,95159,35776,00843,406 (57.11%)nc-2024-nc-2024-results-precinct-zip
Richmond County
! Average down-ballot difference
Trump / REP (low)Trump7,78711,93119,8734,144 (20.85%)nc-2024-nc-2024-results-precinct-zip
Robeson County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump16,72829,64746,77012,919 (27.62%)nc-2024-nc-2024-results-precinct-zip
Rockingham County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump15,67633,44749,59517,771 (35.83%)nc-2024-nc-2024-results-precinct-zip
Rowan County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump23,78850,80775,39427,019 (35.84%)nc-2024-nc-2024-results-precinct-zip
Rutherford County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump8,91425,45634,67016,542 (47.71%)nc-2024-nc-2024-results-precinct-zip
Sampson County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump9,79718,17828,2018,381 (29.72%)nc-2024-nc-2024-results-precinct-zip
Scotland County--Trump6,7547,76714,6261,013 (6.93%)nc-2024-nc-2024-results-precinct-zip
Stanly County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump8,88127,51836,71418,637 (50.76%)nc-2024-nc-2024-results-precinct-zip
Stokes County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump5,38021,54827,17516,168 (59.50%)nc-2024-nc-2024-results-precinct-zip
Surry County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump8,61328,56537,50819,952 (53.19%)nc-2024-nc-2024-results-precinct-zip
Swain County--Trump2,6434,3117,0521,668 (23.65%)nc-2024-nc-2024-results-precinct-zip
Transylvania County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump8,97211,49220,7802,520 (12.13%)nc-2024-nc-2024-results-precinct-zip
Tyrrell County--Trump6801,0571,757377 (21.46%)nc-2024-nc-2024-results-precinct-zip
Union County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump51,16886,271139,35535,103 (25.19%)nc-2024-nc-2024-results-precinct-zip
Vance County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Harris11,2928,61420,0922,678 (13.33%)nc-2024-nc-2024-results-precinct-zip
Wake County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Harris402,984236,735653,580166,249 (25.44%)nc-2024-nc-2024-results-precinct-zip
Warren County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Harris5,8723,97610,0131,896 (18.94%)nc-2024-nc-2024-results-precinct-zip
Washington County--Harris3,1382,7685,944370 (6.22%)nc-2024-nc-2024-results-precinct-zip
Watauga County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Harris17,22515,25433,0951,971 (5.96%)nc-2024-nc-2024-results-precinct-zip
Wayne County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump22,61831,58054,7628,962 (16.37%)nc-2024-nc-2024-results-precinct-zip
Wilkes County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump7,19428,81236,32021,618 (59.52%)nc-2024-nc-2024-results-precinct-zip
Wilson County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Harris19,90919,75040,045159 (0.40%)nc-2024-nc-2024-results-precinct-zip
Yadkin County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REP (low)Trump3,73916,43920,39712,700 (62.26%)nc-2024-nc-2024-results-precinct-zip
Yancey County
! Average down-ballot difference! Vote-share pattern
Trump / REP (low)Trump3,6357,50911,2833,874 (34.33%)nc-2024-nc-2024-results-precinct-zip

Source Provenance

Authority, parser, and confidence
Ready
  • North Carolina 2024 presidential county resultsImported from the legacy Civic Result Maps source inventory.legacyStaticAppData
  • County boundariesCounty geometry is used for North Carolina county map joins; precinct boundary geometry is not included in this package.censusTigerwebCountyGeojson
  • EAC fallback county turnout rowsNational EAC fallback turnout rows. Prefer North Carolina State Board of Elections turnout-denominator artifacts if equal or finer official detail is later sourced.eacTurnoutCsv
  • Official precinct presidential and Governor review rowsOfficial North Carolina State Board of Elections precinct result export with contest, candidate party, vote-method columns, total votes, and Real Precinct flag.northCarolinaPrecinctResultsZip
  • Official registered-voter denominator leadOfficial county/precinct registered-voter denominator lead. The statewide registered-voter total matches the active EAC fallback denominator exactly, but this artifact is not a turnout numerator.scripts/normalize-nc-turnout.mjs
  • Official voter-history turnout leadOfficial grouped voter-history lead with county, precinct, voting-method, and demographic fields. Keep as a turnout lead until voter-history totals versus ballots-cast semantics are reviewed.scripts/normalize-nc-turnout.mjs
  • State-native turnout denominator lead reviewDocuments that NCSBE voter_stats improves denominator provenance while history_stats remains a lead because its statewide voter total is below both EAC ballots cast and the NCSBE turnout overview ballots-cast figure.scripts/normalize-nc-turnout.mjs
  • Verified Voting Verifier NC 2024 equipment contextVerified Voting Verifier data is jurisdiction-level election-administration context. Most rows are counties, but some states report state-level rows and some county rows can summarize mixed tabulation, accessible-device, absentee, poll-book, or other configurations. Treat it as source-linked context, not proof every precinct in a county used one identical setup, and not a turnout or vote-result source.verifiedVotingEquipment

Coverage

Loaded platform capabilities
Ready
  • Source PlannerAvailable
  • Certified ResultsAvailable
  • MapAvailable
  • Review GraphsAvailable
  • TurnoutAvailable
  • Historical BaselineAvailable

State Snapshot

Candidate totals and vote share
Ready
Trump2,898,423 - 50.86%
Harris2,715,375 - 47.65%
Other85,343 - 1.50%
Separate page

Open a county profile

Search nationwide by county name or five-digit FIPS. This opens a separate county history page and does not filter the state map.

2024 data readiness