• Election Day is November 3rd.
  • Early Voting is October 15th-October 31st.
  • You can vote by mail or in person.
  • You must be registered to vote!
  • You do NOT need a photo ID to vote in the election.

Sample Ballots

The North Carolina House race will be on the second page of the ballot, in the center column!


Voter Registration

In order to vote in person or by mail, you must be registered to vote at your CURRENT address. If you have a North Carolina drivers license or ID issued by the DMV, you can register to vote online.

If your address has changed since you last registered (moved houses, moved apartments, or moved residence halls), we encourage you to update your voter registration before the deadline (October 10th).

If you are a student at Appalachian State University, use the link below to get the specific information you need and register to vote.

If you are not a student at Appalachian State University, use the link below to access the DMV portal for voter registration.


Voting in Person

Early Voting: October 15-October 31

  • You can vote at any early voting site in your county.
  • You can update your voter registration or same-day register during early voting.

Election Day: November 3rd

  • You can not update your voter registration or same-day register on Election Day.

If you requested an absentee ballot, you can still vote in-person, but if you do, you can not cast your absentee ballot.

Voting by Mail

In North Carolina, any registered voter has the right to vote by mail for any reason if they choose to do so.

The deadline to request an absentee ballot is 5:00pm, October 27th.

Absentee ballots must be postmarked on or before November 3rd and must be received by November 6th.

Absentee ballots must be delivered by hand by 5:00pm, November 3rd.


Early Voting Polling Locations

Dedicated parking provided at all sites.

Ashe County

Ashe County Agriculture Building 134 Government Circle, Jefferson, NC 28640

Thursday, October 15th – Friday, October 16th – 8:00am – 7:30pm

Saturday, October 17th – 8:00am – 6:00pm

Monday, October 19th – Friday, October 23rd – 8:00am – 7:30pm

Saturday, October 24th – 8:00am – 6:00pm

Monday, October 26th – Friday, October 30th – 8:00am – 7:30pm

Saturday, October 31st – 8:00am – 3:00pm

Watauga County

Watauga County Administration Building
814 W. King Street, Boone, NC 28607

Plemmons Student Union 263 Locust Street, Boone, NC 28608 (Access from post-office parking lot)

Blowing Rock Town Hall
1036 Main Street, Blowing Rock, NC 28605

Deep Gap Fire Department
6583 Old 421 South, Deep Gap, NC 28618

High Country Vacation Homes (Foscoe)
520 Church Road, Boone, NC 28607

Western Watauga Community Center
1081 Old US HWY 421, Sugar Grove, NC 28679

October 15 until October 30

Weekdays 8:00AM until 7:30PM

Saturday October 17 8:00AM until 6:00PM

Saturday October 24 8:00AM until 6:00PM

Saturday October 31 8:00AM until 3:00PM


For more information you can visit the websites for the Ashe County Board of Elections or the Watauga County Board of Elections.

You can call either county board of elections at:

Ashe- (336) 846-5570

Watauga- (828) 265-8061