Historical Election Results Data

Overview

This page contains data tables of election results from the past 20 years, including federal, state, and local primaries, runoffs, and general elections in North Carolina, as well as precinct sorted, and certified election results for recent elections.

Want to explore historical election results data in a different view? Use the Election Results Dashboard. Learn how to navigate the dashboard at About the Election Results Dashboard.

Looking for more detailed provisional and absentee ballot data? Visit Provisional and Absentee Data.

Election Results

Each file provides the vote counts for each choice (i.e., each candidate or referendum) per contest. Five vote counts are reported per entry: votes cast in-person on Election Day, votes cast absentee by mail, votes cast early via early voting sites, votes cast provisionally, and total votes cast. Data are provided per precinct (including real precincts and administrative precincts such as early voting sites).

What’s included? Contest information includes election date, contest title, and number of choices on the ballot. Candidate information includes name and party affiliation. Vote counts are broken down by county, precinct and voting method. See layout file (TXT) for full list of variables.

Election results data, by date
Election Results Files by Election Date
2024 Mar 5 Election - Results (ZIP)
2023 Nov 7 Election - Results (ZIP)
2023 Oct 10 Election - Results (ZIP)
2023 Sep 12 Election - Results (ZIP)
2023 Mar 7 Election - Results (ZIP)
2022 Dec 6 Election - Results (ZIP)
2022 Nov 8 Election - Results (ZIP)
2022 July 26 Election - Results (ZIP)
2022 May 17 Election - Results (ZIP)
2021 Nov 2 Election - Results (ZIP)
2021 Oct 5 Election - Results (ZIP)
2020 Nov 3 Election - Results (ZIP)
2020 Jun 23 Election - Results (ZIP)
2020 Mar 3 Election - Results (ZIP)
2019 Nov 5 Election - Results (ZIP)
2019 Oct 8 Election - Results (ZIP)
2019 Sep 10 Election - Results (ZIP)
2019 Jul 9 Election - Results (ZIP)
2019 May 14 Election - Results (ZIP)
2019 Apr 30 Election - Results (ZIP)
2018 Nov 6 Election - Results (ZIP)
2018 Jun 26 Election - Results (ZIP)
2018 May 8 Election - Results (ZIP)
2017 Nov 7 Election - Results (ZIP)
2017 Oct 10 Election - Results (ZIP)
2017 Sep 12 Election - Results (ZIP)
2016 Nov 8 Election - Results (ZIP)
2016 Jun 7 Election - Results (ZIP)
2016 Mar 15 Election - Results (ZIP)
2015 Nov 3 Election - Results (ZIP)
2015 Oct 6 Election - Results (ZIP)
2015 Sep 15 Election - Results (ZIP)
2015 May 12 Election - Results (ZIP)
2014 Nov 4 Election - Results (ZIP)
2014 Jul 15 Election - Results (ZIP)
2014 May 6 Election - Results (ZIP)

2013 Nov 5 Election - This Data Not Available For This Election

(Data produced by an outside vendor at this time)

2013 Oct 8 Election - Results (ZIP)
2013 Sep 10 Election - Results (ZIP)
2012 Nov 6 Election - Results (ZIP)
2012 Jul 17 Election - Results (ZIP)
2012 May 8 Election - Results (ZIP)
2011 Nov 8 Election - Results (ZIP)
2011 Oct 11 Election - Results (ZIP)
2011 Sep 13 Election - Results (ZIP)
2010 Nov 2 Election - Results (ZIP)
2010 Jun 22 Election - Results (ZIP)
2010 May 4 Election - Results (ZIP)
2009 Nov 3 Election - Results (ZIP)
2009 Oct 6 Election - Results (ZIP)
2009 Sep 15 Election - Results (ZIP)
2008 Nov 4 Election - Results (ZIP)
2008 Jun 24 Election - Results (ZIP)
2008 May 6 Election - Results (ZIP)
2006 Nov 7 Election - Results (ZIP)
2006 Sep 12 Election - Results (ZIP)
2006 May 30 Election - Results (ZIP)
2006 May 2 Election - Results (ZIP)
2004 Nov 2 Election - Results (ZIP)
2004 Aug 17 Election - Results (ZIP)
2004 Jul 20 Election - Results (ZIP)
2002 Nov 5 Election - Results (ZIP)
2002 Sep 10 Election - Results (ZIP)
2000 Nov 7 Election - Results (ZIP)

Precinct Sorted Data

These files contain the results of an election after all accepted provisional and absentee ballots have been sorted into their respective precincts. See layout file (TXT) for full list of variables included in these files.

Why/when does the Precinct Sort take place? Per Voting data maintained by precinct. N.C.G.S § 163-132.5G, county boards are required to provide vote tabulation data by precinct. The precinct sort is a post-election re-tabulation whereby precinct returns for each item on the ballot shall include the votes cast by all residents of that voting precinct who voted, regardless of where the voter voted. The precinct sort is to be completed within 30 days (previously 60) after the election.

Why do the vote counts in the Precinct Sorted Data files differ slightly from those in the Election Results files? To protect the secrecy of voters’ ballots, statistical noise has been added to the precinct sorted results files. The process of adding statistical noise is a common practice among statisticians, demographers, and other organizations working with datasets containing sensitive and/or confidential information. The addition of statistical noise to the precinct sorted data ensures that, when joined to other datasets, the precinct sorted data cannot reveal the ballot choices of any voter. Due to the addition of statistical noise, the vote counts in the precinct data will differ slightly from those in the Election Results. As such, the precinct sorted data should not be considered a source for reporting official election results.

Precinct sorted election results data, by date
Precinct Sorted Results Files by Election Date
2024 Mar 5 Election - Precinct Sort Results (folder)
2023 Nov 7 Election - Precinct Sort Results (folder)
2023 Oct 10 Election - Precinct Sort Results (folder)
2023 Sep 12 Election - Precinct Sort Results (folder)
2022 Nov 8 Election - Precinct Sort Results (folder)
2022 July 26 Election - Precinct Sort Results (folder)
2022 May 17 Election - Precinct Sort Results (folder)
2021 Nov 2 Election - Precinct Sort Results (folder)
2021 Oct 5 Election - Precinct Sort Results (folder)
2020 Nov 3 Election - Precinct Sort Results (folder)
2020 Jun 23 Election - Precinct Sort Results (folder)
2020 Mar 3 Election - Precinct Sort Results (folder)
2019 Nov 5 Election - Precinct Sort Results (folder)
2019 Sep 10 Election - Precinct Sort Results (folder)
2018 Nov 6 Election - Precinct Sort Results (folder)
2018 Jun 26 Election - Precinct Sort Results (folder)
2018 May 8 Election - Precinct Sort Results (folder)
2017 Nov 7 Election - Precinct Sort Results (folder)
2016 Nov 8 Election - Precinct Sort Results (folder)

Certified Election Results

These PDFs contain the certified election results for recent past elections. Certification comes after the county boards of elections certify results at the county level and after a series of post-election audits by election officials verifies the counts. The bipartisan State Board of Elections then votes to certify statewide contests.

The date of the certification is shown in the corner of each page of the PDF. Results are certified at the end of canvass. “Canvass” means the entire process of determining that the votes have been counted and tabulated correctly, culminating in the authentication of the official election results. The State Board canvasses the votes cast in statewide, multicounty, and judicial contests and authenticates the count in every ballot item in the counties by determining that the votes have been counted and tabulated correctly.

Certified election results, by county and/or contest
Certified Election Results by Election Date
2022 Nov 8 Election - Certified Results by Contest (PDF) 
2022 Nov 8 Election - Certified Results by County (PDF)
2022 July 26 Election - Certified Results by County (PDF) 
2022 May 17 Election - Certified Results by Contest (PDF) 
2022 May 17 Election - Certified Results by County (PDF)
2021 Nov 2 Election - Certified Results by County (PDF) 
2021 Nov 2 Election - Cross-County Report (PDF)
2021 Oct 5 Election - Certified Results by County (PDF) 
2021 Oct 5 Election - Cross-County Report (PDF)
2020 Nov 3 NC Supreme Ct Chief Justice Contest - Certified Results by Contest (PDF)  
2020 Nov 3 NC Supreme Ct Chief Justice Contest - Certified Results by County (PDF)
2020 Nov 3 Election - Certified Results by Contest (PDF)  
2020 Nov 3 Election - Certified Results by County (PDF)
2020 Jun 23 Election - Certified Results by Contest (PDF) 
2020 Jun 23 Election - Certified Results by County (PDF)
2020 Mar 3 Election - Certified Results by Contest (PDF) 
2020 Mar 3 Election - Certified Results by County (PDF)
2019 Nov 5 Election - Certified Results by County (PDF)
2019 Jul 9 Election - Certified Results by Contest (PDF) 
2019 Jul 9 Election - Certified Results by County (PDF)
2019 Sep 10 Election - Certified Results by Contest (PDF) 
2019 Sep 10 Election - Certified Results by County (PDF)
2019 Apr 30 Election - Certified Results by Contest (PDF) 
2019 Apr 30 Election - Certified Results by County (PDF)
2018 Nov 18 Election - Certified Results by Contest (PDF) 
2018 Nov 18 Election - Certified Results by County (PDF)
2018 May 8 Election - Certified Results by County (PDF)