North Carolina Anti-Extremism Voting Guide

Fight Back & Vote: 2025 School Board & Municipal Elections

On November 4, we’ll be voting on city council races and, for some of us, school board seats. These local races have a huge impact on our everyday lives and sometimes are decided by just a few votes. A couple of years ago, a race was decided by one vote in Hoke County; another by a coin toss in Union County. That’s why it’s so important for us to get everyone we know to the polls. Plus, if folks turnout for the 2025 municipal elections, they’ll be primed for voting in 2026!

What’s at Stake this November

During this election cycle, it’s vital for North Carolinians to elect officials at the local level who will protect our rights. Sometimes it’s a little harder to identify who those candidates are in nonpartisan races, so we’re making it clear which candidates we can trust to have our backs.

Legislative Changes to Some Local Races

In a move to gain power at the local level, Republicans in the NC General Assembly have been moving bills through the legislature to change some school board and city council races from nonpartisan to partisan, and vice versa. This is a game they’ve been playing for years, where races in “Red” counties have been changed to partisan so Republicans can easily identify their preferred candidates, but races in “Blue” counties have been made nonpartisan, so Democrats can’t tell who identifies with their party. This is clearly an attempt to give an edge to Republicans candidates and increase the chances for “stealth” Red candidates in Blue counties to win.

Regardless of party affiliation, it is important to learn about EVERY candidate to ensure that who you vote for shares your values. We’ve done the research — including “intel” from our Red Wine & Blue Troublemakers who live in these communities — to highlight candidates in key races who will fight for our rights and values. We’ve also flagged some who we know are not aligned with our values.

Municipal Elections

We know we can make a huge impact by voting in local and state races. Our NC General Assembly races are not until 2026, but municipal races are taking place in cities and towns all across the state this November.

Primary Elections

But first, we’ve got to vote for the best candidates in the primaries in order for them to be on the general election ballot! There are primaries in various municipalities on September 9 and October 7. Check to see if there will be a primary in your city or town and vote for the candidates who best share your values. You can find complete lists of candidates for both the primary and the general election on the NC Board of Elections website here. Be sure to check for any local referendums that may be on your ballot too! These are some of the most important decisions you can make for your community.

Here are a few key primary candidates who have proven that they will fight for Red Wine & Blue’s values:

September 9
City of Charlotte City Council: Charlene Henderson El (District 1), Tiawana Deling Brown (District 3), Renee Perkins Johnson (District 4), Namrata (N.Y.) Yadav (At-Large), LaWana Slack-Mayfield (At-Large).

October 7
City of Fayetteville Mayor: Mario (Be) Benavente
City of Fayetteville City Council: Shaun McMillan (District 8), J’Kwan D. Fulmore (District 7)
City of Greensboro City Council: Crystal Black (District 1), April Parker (District 3)
City of Elizabeth City Mayor: Kirk Rivers
City of Elizabeth City Councilman: Kem Spence (3rd Ward), Katherine W. Felton (3rd Ward), Barbara A. Baxter (4th Ward)
Town of Louisburg Mayor: Christopher Neal

North Carolina primary election voting deadlines

Primary Election – September 9, 2025

  • Register to vote by: Friday, August 15, 5pm
  • Request a mail or absentee ballot by: Tuesday, August 26, 5pm
  • Return absentee or mail-in ballot by: Tuesday, September 9 in BOE office by 7:30 pm
  • Early Voting: Thursday, August 21, 8am – Saturday, September 6, 3pm
  • Primary Election Day: Tuesday, September 9, 6:30am-7:30pm

School Board Elections

Depending on where you live in North Carolina, you may have a local school board race this fall. We cannot give an inch to Moms for Liberty candidates and other extremists who want to ban books, eliminate protections against bullying, and restrict our kids’ freedom to have a well-rounded education. The RWB North Carolina team is working alongside you to identify and elect school board candidates who are vested in making our public schools better for our children, not dismantling them from the inside out.

Make a plan to vote!

Share this information with everyone you know — and don’t forget any young people in your life who turn 18 by Election Day, or college students who are away from home and need an absentee ballot.

Important General Election Voting Dates

North Carolina general election voting deadlines

General Election – November 4, 2025

  • Register to vote by: Friday, October 10, 5pm
  • Request a mail or absentee ballot by: Tuesday, October 21, 5pm
  • Return absentee or mail-in ballot by: Tuesday, November 4, in BOE office by 7:30pm
  • Early voting: Thursday, October 16, 8am – Saturday, November 1, 3pm
  • Election Day: Tuesday, November 4, 6:30am-7:30pm

Printable Voting Guide

You can print this out, fill it in, and take it with you when you vote!

North Carolina 2025 Voting Guide

Frequently Asked Questions about Voting in North Carolina

How do I register to vote?

In North Carolina, you can register to vote by mail, online, or in person at the DMV. Visit the NC State Board of Elections website for instructions and the NC Voter Registration Application.

The deadline to register to vote in North Carolina is always 25 days before Election Day with the exception of military and overseas citizens.

How can I request an absentee ballot?

Registered voters can request a mail-in absentee ballot online at the NC Absentee Ballot Portal or by mail using the NC Absentee Ballot Request Form. Visit the NC Board of Elections website for more details.

*Please note that absentee-by-mail voting is not permitted in some municipalities, so it is best to check with your county Board of Elections if you want to vote this way.

The deadline to request an absentee ballot is two weeks before Election Day, though the deadline differs for military and overseas citizen voters.

Blind or visually impaired voters can request an accessible absentee ballot online with the NC State Board of Elections.

How does early voting work?

Registered North Carolina voters can vote at any early voting site in their county (on election day, you have to vote at your assigned polling place). You can also register to vote and vote at the same time during early voting, known as same-day registration.

Find your early voting sites on the NC Board of Elections website or through your county Board of Elections.

How do I vote on election day?

On election day, registered North Carolina voters must vote at their assigned polling place. You can look up your polling place here.

Polling places are open from 6:30am to 7:30pm. If you are in line to vote by 7:30pm, stay in line! Anyone in line by 7:30pm is able to vote.

Do I need an ID to vote?

Yes! Voters are required to show a photo ID in order to vote in North Carolina. This is a requirement for both in-person and mail-in voting.

A driver’s license is the most common form of ID, but there are other acceptable forms of ID. Please visit the NC Board of Elections for a complete list.

All registered voters can get a free, approved voter photo ID from their county board of elections. Find out how to do that here.

Also, all North Carolina residents can get a free, non-driver’s ID card from the North Carolina DMV. Find out how to get a “No-Fee ID Card” at the DMV here.

If you cannot show an acceptable ID in person, or can’t include a copy of your ID when voting by mail, you can still vote by filling out an ID exception form and voting with a provisional ballot. There are also some exceptions for military and overseas voters. Learn more here.

How do I know exactly what’s on my ballot?

Before every election, you can find a sample of your ballot here on the NC Board of Elections website.

How do I know my ballot was accepted?

You can track your voter information and voting history here on the NC Board of Elections website. It will never show anyone who you voted for, it will only show that you voted.

Who’s on the Ballot?

We need to elect common sense candidates who reflect our values — in every race up and down our ballot.

That means filling out your full ballot and voting for school board members who will stand up against the loud, extremist minority causing chaos in our schools. You can find information below about candidates in key local races across the state. You can find your jurisdiction, polling place, and a sample ballot with additional candidates on your ballot here: vt.ncsbe.gov/RegLkup

Candidates with a green check mark next to their name have proven that they will fight for Red Wine & Blue’s values, like support for reproductive freedom, public education, and democracy.

Candidates with a red “x” next to their name are endorsed by extremist groups, have expressed support for extremist policies like abortion bans and book bans, or have otherwise proven that they are not aligned with Red Wine & Blue’s common-sense values.

Note: Not all North Carolina races are included in this list. Red Wine & Blue is working on the ground in these key races where we have identified candidates who will fight back against extremism in Raleigh and DC. If you’d like to see a sample of your ballot, you can look that up here on the NC Board of Elections website.

Municipal Candidates

School Board Candidates

Municipal Candidates

CITY OF CONCORD MAYOR

 Alyce K. Williams

Lori Ann Clay

CITY OF CONCORD COUNCIL Member - DISTRICT 04

1 seat available:

 Alvarys Santana

CITY OF FAYETTEVILLE MAYOR

 Mario (Be) Benavente

CITY OF FAYETTEVILLE CITY COUNCIL - DISTRICT 07

1 seat available:

 J’Kwan D. Fulmore

CITY OF FAYETTEVILLE CITY COUNCIL - DISTRICT 08

1 seat available:

 Shaun McMillan

CITY OF BURLINGTON MAYOR

 Beth Kennett

CITY OF BURLINGTON COUNCIL Member

2 seats available:

 Donna M. Vanhook

CITY OF GREENSBORO CITY COUNCIL - DISTRICT 01

1 seat available:

Crystal Black

CITY OF GREENSBORO CITY COUNCIL - DISTRICT 03

1 seat available:

April Parker

CITY OF CHARLOTTE CITY COUNCIL - DISTRICT 01

1 seat available:

Charlene Henderson El

CITY OF CHARLOTTE CITY COUNCIL - DISTRICT 03

1 seat available:

Tiawana Deling Brown

CITY OF CHARLOTTE CITY COUNCIL - DISTRICT 04

1 seat available:

Renee Perkins Johnson

CITY OF CHARLOTTE CITY COUNCIL - DISTRICT 06

1 seat available:

Kimberly Owens

CITY OF CHARLOTTE CITY COUNCIL - At-Large

4 seats available:

Namrata (N.Y.) Yadav

LaWana Slack-Mayfield

TOWN OF CORNELIUS BOARD OF COMMISSIONERS

6 seats available:

Michael DeVoney

TOWN OF HUNTERSVILLE MAYOR

Christy Clark

TOWN OF HUNTERSVILLE BOARD OF COMMISSIONERS

6 seats available:

Scott Coronet

TOWN OF MINT HILL BOARD OF COMMISSIONERS

4 seats available:

Twanna Henderson

TOWN OF PINEVILLE MAYOR

Amelia Stinson-Wesley

CITY OF WILMINGTON MAYOR

Jonathan Barfield, Jr.

CITY OF WILMINGTON COUNCIL Member

3 seats available:

Clifford D. Barnett

Luke Waddell

CITY OF ELIZABETH CITY MAYOR

Kirk Rivers

CITY OF ELIZABETH CITY COUNCILMAN - 3RD WARD

2 seats available: Kem Spence

Katherine W. Felton

CITY OF ELIZABETH CITY COUNCILMAN - 4th WARD

2 seats available: Barbara A. Baxter

CITY OF GREENVILLE MAYOR

Mildred Atkinson Council

CITY OF GREENVILLE CITY COUNCIL - AT-LARGE

1 seat available:

Portia C. Willis

CITY OF GREENVILLE CITY COUNCIL - District 01

1 seat available:

Arjenae Jones

CITY OF GREENVILLE CITY COUNCIL - District 02

1 seat available:

Tonya Foreman

CITY OF GREENVILLE CITY COUNCIL - District 03

1 seat available:

Marion Blackburn

CITY OF GREENVILLE CITY COUNCIL - District 04

1 seat available:

Matthew Scully

CITY OF GREENVILLE CITY COUNCIL - District 05

1 seat available:

Mike Tann

TOWN OF WINTERVILLE TOWN COUNCIL

2 seats available:

Shantel Hawkins

TOWN OF CARY TOWN COUNCIL - AT-LARGE

1 seat available:

Carissa Johnson

TOWN OF CARY TOWN COUNCIL - District A

1 seat available:

Brittany Richards

Jennifer Robinson

TOWN OF CARY TOWN COUNCIL - District C

1 seat available:

Bella Huang

Renee Miller

CITY OF KANNAPOLIS MAYOR

Justin M. Lewter

CITY OF KANNAPOLIS COUNCIL Member

3 seats available:

Jeanne A. Dixon

CITY OF KANNAPOLIS COUNCIL Member (Unexpired)

1 seat available:

Holden Sides

TOWN OF MIDLAND COUNCIL Member

2 seats available:

Isaac Davis

TOWN OF HOPE MILLS COMMISSIONER

5 seats available:

Karen Smith Saracen

VILLAGE OF CLEMMONS VILLAGE COUNCIL

3 seats available:

Michelle Barson

TOWN OF KERNERSVILLE BOARD OF ALDERMEN

5 seats available:

James (J R) Gorham

Randall T. Pegram

TOWN OF LEWISVILLE MAYOR

Billy Carter

TOWN OF LEWISVILLE TOWN COUNCIL

6 seats available:

William (Monte) Long

Mack Wilder

Suzanne Newsome

TOWN OF RURAL HALL TOWN COUNCIL

2 seats available:

Amanda Johnson-Anthony

TOWN OF LOUISBURG MAYOR

Christopher Neal

TOWN OF BETHEL BOARD OF COMMISSIONERS

5 seats available:

Barbara Jackson Bynum

Elvis Jones

Tina Staton

TOWN OF FARMVILLE MAYOR

Alex Joyner

TOWN OF WAKE FOREST MAYOR

Ben Clapsaddle

TOWN OF WAKE FOREST BOARD OF COMMISSIONERS

2 seats available:

R. Keith Shackleford

Haseeb Fatmi

TOWN OF BLOWING ROCK TOWN COUNCIL

3 seats available:

Douglas Matheson

Wayne Miller

Pete Gherini

Melissa Pickett

Melissa Goins Tausche

TOWN OF HARRISBURG TOWN COUNCIL

3 seats available:

Erin Banks

School Board Candidates

LEXINGTON CITY SCHOOLS BOARD OF EDUCATION WARD 04

1 seat available:

 Patricia Miller

THOMASVILLE CITY SCHOOLS BOARD OF EDUCATION

2 seats available:

 Malcolm Richbourg

 Ja’Quez D. Taylor

ROANOKE RAPIDS GRADED SCHOOL BOARD OF EDUCATION

3 seats available:

 Cathy Hux Keeter

CHARLOTTE-MECKLENBURG BOARD OF EDUCATION - DISTRICT 01

1 seat available:

 Melissa Easley

Bill Fountain

CHARLOTTE-MECKLENBURG BOARD OF EDUCATION - DISTRICT 02

1 seat available:

 Shamaiye Haynes

CHARLOTTE-MECKLENBURG BOARD OF EDUCATION - DISTRICT 04

1 seat available:

 Stephanie Sneed

CHARLOTTE-MECKLENBURG BOARD OF EDUCATION - DISTRICT 05

1 seat available:

 Cynthia Stone

CHARLOTTE-MECKLENBURG BOARD OF EDUCATION - DISTRICT 06

1 seat available:

 Anna London

CHAPEL HILL-CARRBORO CITY SCHOOLS BOARD OF EDUCATION

3 seats available:

 Riza Jenkins

 Melinda Manning

ASHEBORO CITY SCHOOLS BOARD OF EDUCATION

2 seats available:

 Hilda DeCortez

 Mikayla Cassidy

Can we count on you?

Share this voting guide with 5 friends today!

Americans trust their friends and family more than any other source for accurate information about the elections. That means your friends and family need to hear from YOU about what’s at stake in this election and why it’s important to vote.