Madison County Sample Ballot & Voter Guide 2026
7 candidates are on the November 3, 2026 ballot across 4 Madison County races, led by the North Carolina Senate District 47 contest.
Judges
North Carolina Superior Court Judge, District 35, Seat 1Matthew Rupp (R)
Unopposed: still on your ballot.
Matthew Rupp Republican
Matthew Rupp currently serves as a District Court Judge for District 24, covering Avery, Madison, Mitchell, Watauga and Yancey counties, appointed by Governor Roy Cooper in June 2022, per WataugaOnline. He was previously a law partner and an assistant district attorney in the 35th and 26th Prosecutorial Districts, and he received his Juris Doctor from Duke University School of Law and his Bachelor of Arts from the University of Notre Dame. He is now a candidate for the Superior Court seat serving Avery County.
Matthew Rupp (Republican) is unopposed on the November 3, 2026 ballot for North Carolina Superior Court Judge, District 35, Seat 1. Voters across Avery, Madison, Mitchell, Watauga and Yancey counties vote on this seat, per North Carolina General Statutes Chapter 7A. North Carolina judicial races have been partisan since the 2018 court reorganization. The field is the State Board of Elections' certified general-election candidate list (read September 7, 2026).
Full race pageNorth Carolina District Court Judge, District 35, Seat 1Eric F. Eller (R) · Andrew Brooks (D)
Eric F. Eller Republican
Eric F. Eller is an attorney based in Boone, North Carolina who has practiced criminal and traffic defense in Ashe, Avery, Caldwell, Watauga, Wilkes and Yadkin counties since 1995, per his law office's website. He is a graduate of Appalachian State University and Wake Forest University School of Law and served in the U.S. Army before an honorable discharge in 1987, per the same source. No campaign website was found as of September 27, 2026.
Andrew Brooks Democratic
Andrew Brooks is a candidate for District Court Judge serving Watauga, Avery, Mitchell, Yancey and Madison counties, per his campaign site. Brooks moved to Boone, North Carolina from Michigan in 2005, returned after law school in Charleston, South Carolina to begin practicing law in 2013, and opened his own firm, High Country Family Law, in 2023, per the same source.
Eric F. Eller (Republican) and Andrew Brooks (Democratic) meet on the November 3, 2026 ballot for North Carolina District Court Judge, District 35, Seat 1. Voters across Avery, Madison, Mitchell, Watauga and Yancey counties vote on this seat, per North Carolina General Statutes Chapter 7A. North Carolina judicial races have been partisan since the 2018 court reorganization. The field is the State Board of Elections' certified general-election candidate list (read September 7, 2026).
Full race pageBy address
These seats are elected by district; only the district covering your address is on your ballot.
Find your districts by addressNorth Carolina Senate District 47Frank Patton Hughes III (D) · Ralph Hise (R)
Frank Patton Hughes III Democratic
- Addressing underfunding and overcrowding in public schools
- Ensuring access to quality medical care in the mountain region
- Environmental stewardship of forests, pastures and streams that support local food production and tourism
Per the campaign site.
About Frank Patton Hughes III
Frank Patton Hughes III is a Democrat running for North Carolina Senate District 47, covering Alleghany, Ashe, Avery, Caldwell, Haywood, Madison, Mitchell, Watauga and Yancey counties. He was born in Iredell County and has lived throughout the state, with his family's deepest roots in Avery County, per his campaign site. Hughes is a social studies teacher at McDowell High School and previously taught at Philo Hill Middle School and helped write curriculum for the Winston-Salem/Forsyth school district, per his campaign site. He earned a Bachelor of Science degree from Appalachian State University, per his campaign site.
Ralph Hise Republican Incumbent
Ralph Hise is a Republican representing North Carolina Senate District 47, covering Alleghany, Ashe, Avery, Caldwell, Haywood, Madison, Mitchell, Watauga and Yancey counties, and is serving his eighth term as Senate Deputy President Pro Tempore, per the North Carolina General Assembly.
Frank Patton Hughes III (Democratic), Ralph Hise (Republican) meet on the November 3 ballot; Ralph Hise is the sitting member, per the General Assembly's roster. Party nominees were chosen at the March 3 primary (a second primary is held only when no one reaches 30 percent plus one); unaffiliated candidates qualified by petition. The field is the State Board of Elections' certified general-election candidate list (read September 7, 2026). This seat is elected by district; only the district covering your address appears on your ballot.
Full race pageNorth Carolina House District 118Danny E. Davis (D) · James M. (Jimmy) Rogers (R)
Danny E. Davis Democratic
Danny E. Davis is the Democratic candidate for North Carolina House District 118, representing Haywood and Madison counties. Davis is a Haywood County native who graduated from Tuscola High School and Western Carolina University before earning a law degree from Campbell University, per the Smoky Mountain News. Davis served as an assistant district attorney and spent 27 years as a district court judge before retiring, and has since worked as a court mediator and chaired the Haywood County Board of Elections, per the Smoky Mountain News. No campaign website was found as of September 20, 2026.
James M. (Jimmy) Rogers Republican
James M. (Jimmy) Rogers is the Republican nominee for North Carolina House District 118, representing Haywood and Madison counties, per the Smoky Mountain News. Rogers is a member of the Haywood County Board of Education, first elected to that board in 2001, per The Mountaineer. No campaign website was found as of September 20, 2026.
Danny E. Davis (Democratic), James M. (Jimmy) Rogers (Republican) meet on the November 3 ballot. The seat is open: Rep. Mark Pless (Republican), the sitting member per the General Assembly's roster, is not on the November ballot. Party nominees were chosen at the March 3 primary (a second primary is held only when no one reaches 30 percent plus one); unaffiliated candidates qualified by petition. The field is the State Board of Elections' certified general-election candidate list (read September 7, 2026). This seat is elected by district; only the district covering your address appears on your ballot.
Full race pageSee your full ballot
Voting info and more
Voting info and more
Verify your ballot with the official election office.
Cross-check every race and candidate with the official election office. Official sources are the final word.
North Carolina nominees were set by the March 3 primary; a candidate clearing 30 percent plus one avoids a second primary, and unopposed nominees still print on the November 3 ballot, per the State Board of Elections.
Who is on the ballot in Madison County, North Carolina on November 3, 2026?
Madison County sample ballot 2026: who is running for north carolina district court judge, with bios, priorities and campaign sites. Every candidate profile on this page names the official filing or campaign source it came from.
When is the 2026 general election in North Carolina?
Election Day is Tuesday, November 3, 2026. Registration deadlines, early voting dates and mail ballot rules for North Carolina are listed on the North Carolina election hub. North Carolina election hub →
How do I see my exact Madison County ballot?
Enter your ZIP code in the lookup for the statewide and congressional races on every ballot in the county, or a full street address to add the county, city and district contests for that location. Look up your ballot →
North Carolina statewide racesEvery North Carolina race on this county's ballot.All North Carolina ballot measures3 statewide ballot measures