Early voting in North Carolina starts on February 13th and runs until Feburary 29th. Same day voter registration is available each day of early voting. Photo ID is not required to vote during the primary election. The deadline to register to vote in order to cast a ballot on primary day March 3rd has already passed, so those who have yet to register will only be able to vote during the early voting period.
Those who register to vote with a party affiliation will receive a ballot with that party's primary candidates. Those who register as unaffiliated can vote in the primary of their choice - Democrat, Republican, or Libertarian.
The deadline to request an absentee by mail ballot for the primary is February 25th. No special circumstance is needed to request an absentee by mail ballot in North Carolina - a voter just needs to be registered. That ballot must be mailed by 5 p.m. on primary day March 3rd. For more information about absentee by mail voting, click here.
EARLY VOTING LOCATIONS BY COUNTY -
Buncombe County (locations open from 8 a.m. to 7:30 p.m. Feb. 13-14, Feb. 17-21, Feb. 24-28; 10 a.m. to 6 p.m. Feb. 22-23; 8 a.m. to 3 p.m. Feb. 29)
Election Services Warehouse - 50 Coxe Avenue Asheville NC 28801
Asheville Mall - 3 S Tunnel Road Asheville NC 28805
Black Mountain Branch Library - 105 N Doughery Street Black Mountain NC 28711
Enka/Candler Branch Library - 1404 Sand Hill Road Candler NC 28705
Fairview Branch Library - 1 Taylor Road Fairview NC 28730
Leicester Branch Library - 1561 Alexander Road Leicester NC 28748
North Asheville Branch Library - 1030 Merrimon Avenue Asheville NC 28804
South Buncombe Branch Library - 260 Overlook Road Asheville NC 28803
Weaverville Town Hall - 30 S Main Street Weaverville NC 28787
West Asheville Branch Library - 942 Haywood Road Asheville NC 28806
Cherokee County (location open from 8 a.m. to 7:30 p.m. Feb. 13-14, Feb. 17-21, Feb. 24-28; 8 a.m. to 3 p.m. Feb. 29)
Cherokee County Board of Elections - 40 Peachtree Street #B Murphy NC 28906
Clay County (location open from 8 a.m. to 5 p.m. Feb. 13-14, Feb. 17-21, Feb. 24-28; 8 a.m. to 3 p.m. Feb. 29)
Clay County Board of Elections - 54 Church Street Hayesville NC 28904
Graham County (location open from 8 a.m. to 7:30 p.m. Feb. 13-14, Feb. 17-21, Feb. 24-28; 8 a.m. to 1 p.m. Feb. 15 & Feb. 22; 8 a.m. to 3 p.m. Feb. 29)
Graham County Board of Elections - 18 Court Street Robbinsville NC 28771
Haywood County (locations open from 8 a.m. to 7:30 p.m. Feb. 13-14, Feb. 17-21, Feb. 24-28; 8 a.m. to 3 p.m. Feb. 29)
Haywood County Senior Resource Center - 81 Elmwood Way Waynesville NC 28786
Clyde Municipal Building - 8437 Carolina Boulevard Clyde NC 28721
Library - 11 Pennsylvania Avenue Canton NC 28716
Henderson County (locations open from 8 a.m. to 7:30 p.m. Feb. 13-14, Feb. 17-21, Feb. 24-28; 8 a.m. to 3 p.m. Feb. 29)
Henderson County Board of Elections - 75 E Central Street Hendersonville NC 28792
Etowah Library - 101 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
Jackson County (locations open from 8 a.m. to 7:30 p.m. Feb. 13-14, Feb. 17-21, Feb. 24-28; 8 a.m. to 3 p.m. Feb. 29)
Jackson County Board of Elections - 876 Skyland Drive #1 Sylva NC 28779
Cashiers Recreation Center - 355 Frank Allen Road Cashiers NC 28717
Cullowhee Recreation Center - 88 Cullowhee Mountain Road Cullowhee NC 28723
Western Carolina University - 245 Memorial Drive Cullowhee NC 28723
Wolftown Community Gym - 27 Bia Highway Whittier NC 28789
Macon County (locations open from 8 a.m. to 7:30 p.m. Feb. 13-14, Feb. 17-21, Feb. 24-28; 8 a.m. to 3 p.m. Feb. 29)
Macon County Community Building - 1288 Georgia Road Franklin NC 28734
Highlands Civic Center - 600 N 4th Street #1 Highlands NC 28741
Madison County (locations open from 8 a.m. to 7:30 p.m. Feb. 13-14, Feb. 17-21, Feb. 24-28; 8 a.m. to 3 p.m. Feb. 29)
Madison County Board of Elections - 5707 Us 25-70 Highway Marshall NC 28753
Hot Springs (Bill Whitten) Community Center - 43 N Andrews Avenue Hot Springs NC 28743
Mars Hill Public Library - 25 Library Street Mars Hill NC 28754
Polk County (location open from 8 a.m. to 7:30 p.m. Feb. 13-14, Feb. 17-21, Feb. 24-28; 8 a.m. to 3 p.m. Feb. 15, 22, 29)
Polk County Board of Elections - 40 Courthouse Street Columbus NC 28722
Swain County (locations open from 8 a.m. to 7:30 p.m. Feb. 13-14, Feb. 17-21, Feb. 24-28; 8 a.m. to 3 p.m. Feb. 22 & 29)
Swain County Board of Elections - 1422 Highway 19 South Bryson City NC 28713
Birdtown Recreation Center - 1212 Birdtown Road Cherokee NC 28719
Transylvania County (location open from 8 a.m. to 7:30 p.m. Feb. 13-14, Feb. 17-21, Feb. 24-28; 8 a.m. to 1 p.m. Feb. 15 & 22; 8 a.m. to 3 p.m. Feb. 29)
Transylvania County Board of Elections - 150 S Gaston Street #A Brevard NC 28712
Yancey County (location open from 8 a.m. to 7:30 p.m. Feb. 13-14, Feb. 17-21, Feb. 24-28; 8 a.m. to 3 p.m. Feb. 29)
Yancey County Board of Elections - 30 East U.S. Highway 19E By Pass #2 Burnsville NC 28714