2026 General Election · Tuesday, November 3, 2026

North Carolina House District 120

2 candidates, listed alphabetically.

Candidates

Caleb Brown

Democratic

Work
High school social studies teacher, Macon County Schools; North Carolina Army National Guard officer

Caleb Brown teaches high school social studies in Macon County Schools and previously taught in Richland School District One in South Carolina. Caleb Brown is a second lieutenant in the North Carolina Army National Guard; this is his first run for public office.

Sources for Brown

Karl Gillespie

RepublicanIncumbent

In office now
State Representative, District 120

Karl Gillespie is the sitting State Representative for District 120 in the North Carolina General Assembly, a district that includes all or part of Cherokee, Clay, Graham and Macon counties; the member page lists 3 terms in the House. Official legislature records list the occupation as Communications Contractor/Farmer.

Gillespie's committees

  • Agriculture and Environment (Chairman)
  • Appropriations (Vice Chairman)
  • Appropriations, Agriculture and Natural and Economic Resources (Chairman)
  • Emergency Management and Disaster Recovery
  • Energy and Public Utilities
  • Federal Relations and American Indian Affairs
  • Health
  • House Select Committee on Helene Recovery (Vice Chairman)
  • House Select Committee on Redistricting
  • Rules, Calendar, and Operations of the House
  • Wildlife Resources
  • Agriculture and Forestry Awareness Study Commission (Co-Chair)
  • Environmental Review Commission (Ex Officio)
  • Joint Legislative Oversight Committee on Agriculture and Natural and Economic Resources (Co-Chair)
  • Governmental Operations, Subcommittee on Hurricane Response and Recovery

Sources for Gillespie

Sources

Candidate list and race details

What's included
U.S. Senate and House, statewide offices, every state legislative district on the ballot and statewide ballot measures.
Everything else
Local races (county, city, school board, judges) and anything else on your ballot are on your official sample ballot: vt.ncsbe.gov.
Candidate lists
As of Wednesday, October 14, 2026.

This is not an official ballot. Confirm your registration, polling place and ballot with your election office through vote.gov.