Federal race
2026 NC U.S. Senate Race
North Carolina — 24 candidates running.
Track this race
We'll email you when this race has news. No spam. Unsubscribe anytime.
Money in this race
11 of 24 candidates have filed FEC totals for the 2026 cycle. Totals below reflect only filed candidates.
- COOPER, ROY$26,822,373
- WHATLEY, MICHAEL$8,410,252
- TILLIS, THOM R SENIncumbent$4,707,960
- NICKEL, WILEY$588,995
- BROWN, DON$224,689
- MCGINNIS, BRIAN$64,450
- MORROW, MICHELE$12,714
- JOHNSON, THOMAS LEE$6,720
- WILLIAMS, MARCUS W.$5,656
- DANSIE, RICHARD$2,410
Total raised by filed candidates: $40,846,219
Candidates (24)
Browse all federal candidatesAGNEW, BROOKS ALEXANDER
Republican
BRAY, SHANNON
Libertarian
BROWN, DON
Republican
COLON, ROBERT
Democratic
COOPER, ROY
Democratic
DANSIE, RICHARD
Republican
DEBERRY, SHAUNESI YVETTE
Independent
DEBERRY, SHAUNESI YVETTE
Independent
DUES, JUSTIN
Democratic
DUPRE, MARGOT
Republican
FARROW, DARYL
Democratic
HAMMOND, ALYSSIA ROSE-KATHERINE
Democratic
JOHNSON, CONSTANCE "CONNIE"
Other
JOHNSON, THOMAS LEE
Republican
MCGINNIS, BRIAN
Green
MORROW, MICHELE
Republican
NICKEL, WILEY
Democratic
NILSSON, ROBERT ANDERS MR
Republican
QUICK, ORRICK ROMAINE
Democratic
SIBHATU, LICHIA WOLDEGABREAL
Republican
TEMPLE, ELIZABETH A.
Republican
TILLIS, THOM R SEN
IncumbentRepublican
WHATLEY, MICHAEL
Republican
WILLIAMS, MARCUS W.
Democratic
Candidate filings are sourced from the FEC. Read our methodology for how we collect and verify this data.
Related
- Candidates in this stateEvery federal candidate in this state, grouped by chamber and district.Open
- About this officeRole, term, qualifications, and key facts for the office in this race.Open
- All federal candidatesBrowse every federal candidate; filter by state, office, or party.Open
- Federal partiesBrowse candidates by party affiliation across every race.Open
- Compare candidatesPick up to four candidates and view party, office, and FEC totals side-by-side.Open
- MethodologyHow we source race definitions, candidate filings, and FEC finance data.Open