An Overview of North Carolina’s 2025 Elections
Most municipalities in North Carolina hold elections in odd-numbered years, where voters elect the governing officials (mayor, council members, etc.) for their city, town, or village. The specific method of election varies by municipality. For example, some municipalities may hold primaries, and others may not.
Most local elections in North Carolina are non-partisan. If the number of candidates running for a position is more than twice the number of seats to be elected, a non-partisan primary will eliminate the additional candidates. For example, if 6 candidates are running for 2 seats in the city council, the top 4 vote-getters in the primary would advance to the general election.
However, some notable exceptions exist, like the city of Charlotte which holds partisan elections.
Here are the most important election dates to note:
September 9, 2025—Few municipalities may hold primaries on this date, including Charlotte.
October 7th, 2025—Primary Election date for some municipalities, including Durham. Primaries may or may not take place depending on the number of candidates who file for a position.
November 4th, 2025—General Election date for most municipal elections.
Sources: North Carolina State Board of Elections
Municipalities holding elections on Nov 4
In Wake County
Angier (two commissioners)
Apex (three town council seats)
Cary (three town council seats)
Durham (mayor, three council seats)
Durham holds primary elections on 10/7/2025
Fuquay-Varina (mayor, two commissioners)
Garner (two town council seats)
Holly Springs (mayor, three town council seats)
Knightdale (three town council seats)
Morrisville (mayor, three town council seats)
Rolesville (three commissioners)
Wake Forest (mayor, two commissioners)
Wendell (three commissioners)
Zebulon (mayor, two commissioners)
In Mecklenburg County
Charlotte (mayor, 11 city council seats, three board of education members)
Charlotte holds primary elections on 9/9/2025
Cornelius (mayor, five commissioners)
Davidson (mayor, two commissioners)
Huntersville (mayor, six commissioners)
Matthews (mayor, six commissioners)
Mint Hill (mayor, four commissioners)
Pineville (mayor, two town council seats)
Stallings (mayor, four town council seats)
In Guilford County
Burlington (mayor, two city council seats)
Gibsonville (two alderman)
Greensboro (mayor, six city council seats)
Greensboro holds primary elections on 10/7/2025
Jamestown (mayor, four town council seats)
Kernersville (mayor, five aldermen)
Oak Ridge (two town council seats)
Pleasant Garden (mayor, two council seats)
Sedalia (three town council seats)
Stokesdale (mayor, town council seat)
Summerfield (mayor, two town council seats)
This list is not an exhaustive list of counties. All counties across the state will be holding elections for municipalities within their jurisdiction. We predict there will be about 28,000 municipal races across the whole state in 2025.
Curious about another county not listed here? Send us an email at walter@branch.chat.
Sources: Wake County, North Carolina State Board of Elections
Other important dates to note:
Filing period for candidates: July 7th - July 18th
Primary election early voting: September 18th - October 4th
General election early voting: October 16th - November 1st
Sources: Durham County Board of Elections, Wake County