July 2 - Candidate filing for Beech Mountain, Blowing Rock, Boone, and Seven Devils opens at Noon

July 13 - Deadline to withdraw Notice of Candidacy

July 16 - Candidate filing closes at Noon

October 3 - First day to mail absentee ballots (State Absentee Ballot Request Form must be used)

October 8 - Close of voter registration. Forms must be received by 5:00 PM or be postmarked by 10/08/2021

October 14 - One Stop early voting begins. See Notices page for times and locations.

October 26 - 5:00 PM Deadline to submit Absentee By Mail ballot request

October 30 - One Stop early voting ends at 3:00 PM

November 2 - Election Day -  Municipal polling places open 6:30AM - 7:30PM
                         5:00 PM deadline to return absentee by mail ballot in person
                         7:30 PM deadline to return military/overseas ballot electronically

November 5 - 5:00 PM deadline to receive Absentee by Mail ballots in the mail 
                        (must be postmarked by Election Day)

November 9 - 11:00 AM County Canvass

November 15 - 5:00 PM deadline to request a recount

November 16 - 5:00 PM deadline to file an Election Protest

December 6 - Candidate Filing Begins at 12 Noon for US Senate, US House, NC Senate, NC House, District Court Judge (Leake Seat), District Attorney, Sheriff, Clerk of Court, County Commissioner Districts(1,3, & 4), Board of Education.

December 17 - Candidate Filing Ends at 12 Noon