© 2026 WFAE

Mailing Address:
WFAE 90.7
P.O. Box 896890
Charlotte, NC 28289-6890
Tax ID: 56-1803808
90.7 Charlotte 93.7 Southern Pines 90.3 Hickory 106.1 Laurinburg
Play Live Radio
Next Up:
0:00
0:00
0:00 0:00
Available On Air Stations

It's Primary Day: What you need to know for March 3's election

What to know as you head to the polls today.
WFAE
What to know as you head to the polls today.

Tuesday, March 3, is primary day in Mecklenburg County. Voters will choose candidates for U.S. Senate, U.S. House, General Assembly seats, county commissioners, judges and Mecklenburg County sheriff. Here’s what to expect when you go to the polls today.

But before voting, you might be asking, why do primaries matter?

They decide who ends up on the ballot, yes, but they also often decide who actually ends up in office — especially in places that lean heavily toward one party. Turnout is usually low — in North Carolina’s 2022 midterm primary, fewer than 1 in 5 voters participated — so a small group of people can shape big decisions.

When only a small subset votes, a community’s full range of views sometimes isn’t reflected in the results. In some Mecklenburg County races, like sheriff, there’s no Republican on the ballot, so the winner of the Democratic primary effectively wins the office — making this primary the real contest.

Where to vote

Polls are open today from 6:30 a.m.–7:30 p.m. You must vote at your assigned precinct. Look up your registration, ballot and polling place online before you go.

The absentee ballot return deadline is today. All ballots must be received by 7:30 p.m., when polls close. There is no longer a grace period for ballots to arrive by mail, so anything not at the county elections office by that time will not count. Track your mail-in ballot here.

North Carolina now requires voters to show ID to cast a ballot. Most forms of government-issued IDs are accepted, such as a driver's license, military ID, tribal ID, or passport. Some university-issued IDs are accepted as well. Find a full list here

Note that voters without ID can fill out a form explaining their reason and cast a provisional ballot, which county election boards will review. 

All registered voters are eligible, but there are a few catches. Registered Democrats and Republicans can only vote in their party's primary, while unaffiliated voters must choose one (Republican or Democrat) to vote in. 

Who's on the ballot

Offices on the ballot in this election include:

  • U.S. Senate and U.S. House
  • State House and Senate seats
  • County commissioners
  • Sheriff
  • Judges

Some races are district-specific, including Mecklenburg County Commission district representatives and state House seats.

Others are countywide, like the sheriff’s office and at-large county commissioners. And the U.S. Senate race is statewide, meaning people all over the state will see those candidates on their ballot. 

You can find a full list of candidates and candidate profiles at the nonprofit, nonpartisan Election Hub

Races WFAE is closely watching

One key race in Mecklenburg County is for the N.C. House seat held by state Rep. Carla Cunningham. Cunningham drew criticism from fellow Democrats and immigrant advocates after saying immigrants must assimilate and that all cultures are not equal. Three candidates are challenging her in the March 3 Democratic primary. Read more.

N.C. House of Representatives 106 (Democratic Primary)
N.C. House of Representatives 106 (Democratic Primary)

Democratic Gov. Josh Stein has endorsed activist Rodney Sadler over Cunningham, who has represented District 106 since 2013. Read more

Another important race is for Mecklenburg County Sheriff. Immigration enforcement is typically a federal responsibility, but in recent years, sheriffs have increasingly been pushed to cooperate with ICE, turning immigration into a major issue in sheriff races across North Carolina. Read more. There are no Republican candidates in the race. Whoever wins the March 3 primary will become the next Sheriff.

Mecklenburg County Sheriff (Democratic Primary)
Mecklenburg County Sheriff (Democratic Primary)

Once polls close, results will update in real time as counties report them. On the results page, races will appear first by county in alphabetical order, then by city, town, or village.

Sign up for our weekly politics newsletter

Select Your Email Format

As WFAE's digital producer, Palmer Magri provides social media strategy and content while supporting newsroom storytelling across platforms. She holds a degree in journalism, previously served as managing editor of the Queens University News Service, and reported from the 2024 Olympics. She's passionate about local news, community-centered reporting, and clear, engaging storytelling — both visual and written.