Early voting in North Carolina runs from Thursday October 15th to Saturday October 31st ahead of the November 3rd general election.
Those who are already registered to vote can do so during the early voting period. Those who are not registered but are eligible to vote will only be able to cast a ballot during the early voting period using same day voter registration. To register using same day registration, a person must go to an early voting location in the county they live in, and provide a form of identification verifying their name and current address. Accepted identification includes -
- North Carolina driver’s license
- Other photo identification issued by a government agency. Any government-issued photo ID is acceptable, provided that the card includes the voter's current name and address.
- A copy of a current utility bill, bank statement, government check, paycheck, or other government document showing the voter’s name and address.
- A current college/university photo identification card paired with proof of campus habitation.
Early voters can cast a ballot at any location in the county where they reside. Due to the COVID-19 pandemic, there will be some new safeguards in effect this year to keep both voters and poll workers safe. Those may vary county to county, but no voter can be turned away from voting due to pandemic safeguards. All voters however are urged to wear masks and keep six feet of distance from others when standing in line. Below is a list of early voting locations in the 14 westernmost counties of North Carolina, and the dates and hours they are operating.
BUNCOMBE COUNTY (wait map at early voting locations can be viewed here)
Hours of operation: Monday thru Friday 8 a.m. - 7:30 p.m., Saturday & Sunday Oct. 17, 18, 24, 25 10 a.m. - 3 p.m., Saturday October 31st 8 a.m. to 3 p.m.
Asheville Mall 3 S Tunnel Road Asheville NC 28805
Asheville Outlets 800 Brevard Road Asheville NC 28806
Bee Tree Fire Department 510 Bee Tree Road Swannanoa NC 28778
Black Mountain Branch Library 105 N Dougherty Street Black Mountain NC 28711
Dr. Wesley Grant Sr. Southside Center 285 Livingston Road Asheville NC 28801
Enka/Candler Branch Library 1404 Sand Hill Road Candler NC 28715
Fairview Community Center 1357 Charlotte Highway Fairview NC 28730
Harrah's Cherokee Center Asheville 87 Haywood Street Asheville NC 28801
Land Of Sky Regional Council 339 New Leicester Highway #140 Asheville NC 28806
Leicester Community Center 2979 New Leicester Highway Leicester NC 28748
Reynolds Village 50 N Merrimon Avenue #107 Asheville NC 28804
South Buncombe Branch Library 260 Overlook Road Asheville NC 28803
Turtle Creek Shopping Center 23 Turtle Creek Drive Asheville NC 28803
UNC Asheville 1 University Heights Asheville NC 28804
Weaverville Town Hall 30 S Main Street Weaverville NC 28787
West Asheville Community Center 970 Haywood Road Asheville NC 28806
Hours of operation: Monday thru Friday 8 a.m. - 7:30 p.m., Saturday Oct. 17 & 24 8 a.m. - 6 p.m., Saturday Oct. 31 8 a.m. - 3 p.m.
Cherokee County Board of Elections Office 40 Peachtree Street #B Murphy NC 28906
Hours of operation: Monday thru Friday 8 a.m. - 5 p.m., Saturday Oct. 17 & 24 7 a.m. - 5 p.m., Saturday Oct. 31 8 a.m. - 3 p.m.
Clay County Board of Elections Office 54 Church Street Hayesville NC 28904
Hours of operation: Monday thru Friday 8 a.m. - 7:30 p.m., Saturday Oct. 17 & 24 8 a.m. - 6 p.m., Saturday Oct. 31 8 a.m. - 3 p.m.
Graham County Board of Elections Office 18 Court Street Robbinsville NC 28771
Hours of operation: Monday thru Friday 8 a.m. - 7:30 p.m., Saturday Oct. 17 & 24 7 a.m. - 5 p.m., Saturday Oct. 31 8 a.m. - 3 p.m.
Clyde Municipal Building 8437 Carolina Boulevard Clyde NC 28721
Haywood County Senior Resource Center 81 Elmwood Way Waynesville NC 28786
Library 11 Pennsylvania Avenue Canton NC 28716
Hours of operation: Monday thru Friday 8 a.m. - 7:30 p.m., Saturday Oct. 17 & 24 8 a.m. - 6 p.m., Saturday Oct. 31 8 a.m. - 3 p.m.
Etowah Library 1010 Brickyard Road Etowah NC 28729
Flat Rock Village Hall 110 Village Center Drive Flat Rock NC 28731
Fletcher Town Hall 300 Old Cane Creek Road Fletcher NC 28732
Henderson County Board of Elections Office 75 E Central Street Hendersonville NC 28792
Hours of operation: Monday thru Friday 8 a.m. - 7:30 p.m., Saturday Oct. 17 & 24 8 a.m. - 6 p.m., Saturday Oct. 31 8 a.m. - 3 p.m.
Cashiers Recreation Center 355 Frank Allen Road Cashiers NC 28717
Cullowhee Recreation Center 88 Cullowhee Mountain Road Cullowhee NC 28723
Jackson County Board of Elections Office 876 Skyland Drive #1 Sylva NC 28779
Qualla Community Building 181 Shoal Creek Church Loop Whittier NC 28789
Western Carolina University 245 Memorial Drive Cullowhee NC 28723
Hours of operation: Monday thru Friday 8 a.m. - 7:30 p.m., Saturday Oct. 17 & 24 8 a.m. - 6 p.m., Saturday Oct. 31 8 a.m. - 3 p.m.
Highlands Civic Center 600 N 4th Street #1 Highlands NC 28741
Macon County Community Building 1288 Georgia Road Franklin NC 28734
Hours of operation: Monday thru Friday 8 a.m. - 7:30 p.m., Saturday Oct. 17 & 24 8 a.m. - 6 p.m., Saturday Oct. 31 8 a.m. - 3 p.m.
Beech Glen Community Center Gymnasium 2936 Beech Glen Road Mars Hill NC 28754
Hot Springs (Bill Whitten) Community Center 43 N Andrews Avenue Hot Springs NC 28743
Madison Wellness Center Gymnasium 5734 US 25-70 Highway Marshall NC 28753
Hours of operation: Monday thru Friday 8 a.m. - 7:30 p.m., Saturday Oct. 17 & 24 8 a.m. - 6 p.m., Saturday Oct. 31 8 a.m. - 3 p.m.
McDowell County Board of Elections Office 2458 NC Highway 226 S Marion NC 28752
Old Fort Rockette Building 55 E Main Street Old Fort NC 28762
Hours of operation: Monday thru Friday 8 a.m. - 7:30 a.m., Saturday Oct. 17 & 24 8 a.m. - 6 p.m., Saturday Oct. 31 8 a.m. - 3 p.m.
Polk County Board of Elections Office 40 Courthouse Street Columbus NC 28722
Hours of operation: Monday thru Friday 8 a.m. - 7:30 p.m., Saturday Oct. 17 & 24 8 a.m. - 6 p.m., Saturday Oct. 31 8 a.m. - 3 p.m.
Birdtown Recreation Center 1212 Birdtown Road Cherokee NC 28719
Swain County Board of Elections Office 1422 Highway 19 South Bryson City NC 28713
Hours of operation: Monday thru Friday 8 a.m. - 7:30 p.m., Saturday Oct. 17 & 24 8 a.m. - 6 p.m., Saturday Oct. 31 8 a.m. - 3 p.m.
Old KMart 686 N Broad Street Brevard NC 28712
Rosman Town Hall 6 Main Street Rosman NC 28772
Hours of operation: Monday thru Friday 8 a.m. - 7:30 p.m., Saturday Oct. 17 & 24 8 a.m. - 6 p.m., Saturday Oct. 31 8 a.m. - 3 p.m.
Yancey County Board of Elections Office 30 East U.S. Highway 19E By Pass #2 Burnsville NC 28714