Early voting begins Thursday and continues through May 3, with the primary to be held on May 6. Here are all the early voting locations for each of the 18 westernmost counties in North Carolina. For more, go to the N.C. State Bureau of Elections.
Avery County
200 Montezuma St.
Courthouse Annex, Suite 307, Newland
Hours:
April 24 – 29 (excluding Sunday): 7 a.m. – 8 p.m.
April – May 2: 6 a.m. – 8 p.m.
May 3: 7 a.m. – 1 p.m.
Curbside voting available
Buncombe County
William H. Stanley Building
35 Woodfin St., Asheville
Hours:
April 24 – 25: 8 a.m. – 6 p.m.
April 26: 10 a.m. – 6 p.m.
April 28 – 30: 8 a.m. – 6 p.m.
May 1 – 2: 8 a.m. – 7 p.m.
May 3: 8 a.m. – 1 p.m.
Remote Sites:
North Asheville Library
1030 Merrimon Ave., Asheville
Girl Scout Office — Upper Building (Blue Awning)
64 WT Weaver Blvd., Asheville
South Buncombe Library
260 Overlook Road, Asheville
Skyland Fire Department
9 Miller Road, Asheville
West Asheville Library
942 Haywood Road, Asheville
Heaven’s Cloud Retreat — Old Union Hall Building
130 Sardis Road, Asheville
Black Mountain Library
105 N. Dougherty St., Black Mountain
Hours for all remote sites:
April 24 – May 2 (excluding Sunday): 10 a.m. – 6 p.m.
May 3: 8 a.m. – 1 p.m.
Cherokee County
17 Peachtree St., Murphy
Hours:
April 24 – May 2 (excluding Sunday): 7 a.m. – 7:30 p.m.
May 3: 7 a.m. – 1 p.m.
Clay County
54 Church St., Hayesville
Hours:
April 24 – 25: 8 a.m. – 7 p.m.
April 26: 8 a.m. – 5 p.m.
April 28 – May 2: 8 a.m. – 7 p.m.
May 3: 8 a.m. – 1 p.m.
Graham County
Board of Elections main office
18 Court St., Robbinsville
Hours:
April 24 – 30: 8 a.m. – 6 p.m.
May 1 – 2 : 8 a.m. – 7 p.m.
May 3: 8 a.m. – 1 p.m.
Haywood County
Senior Resource Center
81 Elmwood Way, Waynesville
Canton Library
11 Pennsylvania Ave., Canton
Town of Clyde Municipal Building
8437 Carolina Blvd., Clyde
Hours for all three locations:
April 24 – 25: 8:30 a.m. – 5 p.m.
April 26: 8:30 a.m. – 3:30 p.m.
April 28 – May 2: 8:30 a.m. – 5 p.m.
May 3: 8:30 a.m. – 1 p.m.
Henderson County
Henderson County Board of Elections Office
75 E. Central St., Hendersonville
Hours:
April 24 – 26: 8:30 a.m. – 6 p.m.
April 28 – 30: 8:30 a.m. – 6 p.m.
May 1 – 2: 8:30 a.m. – 7 p.m.
May 3: 8:30 a.m. – 1 p.m.
Remote Sites:
Edneyville Community Building/Parks & Recreation
15 Ida Rogers Road, Edneyville
Etowah Library
101 Brickyard Road, Etowah
Flat Rock Village Hall
110 Village Center Drive, Flat Rock
Fletcher Library
120 Library Road, Fletcher
Hours for all remote sites:
April 24 – 26: 9:30 a.m. – 6 p.m.
April 28 – May 2: 9:30 a.m. – 7 p.m.
May 3: 9:30 a.m. – 1 p.m.
Jackson County
Jackson County Board of Elections Office
876 Skyland Drive, #1, Sylva
Hours:
April 24: 8 a.m. – 6 p.m.
Aprils 25: 8 a.m. – 5 p.m.
April 26: 9 a.m. – 1 p.m.
April 28 – May 1: 8 a.m. – 6 p.m.
May 2: 8 a.m. – 5 p.m.
May 3: 9 a.m. – 1 p.m.
Remote Sites:
Cashiers Recreation Center
355 Frank Allen Drive, Cashiers
Hours:
April 24: 10 a.m. – 6 p.m.
Aprils 25: 10 a.m. – 5 p.m.
April 26: 10 a.m. – 1 p.m.
April 28 – May 1: 10 a.m. – 6 p.m.
May 2: 10 a.m. – 5 p.m.
May 3: 10 a.m. – 1 p.m.
Cullowhee Recreation Center
88 Cullowhee Mountain Road, Cullowhee
Hours:
April 24: 10 a.m. – 6 p.m.
Aprils 25: 10 a.m. – 5 p.m.
April 26: 10 a.m. – 1 p.m.
April 28 – May 1: 10 a.m. – 6 p.m.
May 2: 10 a.m. – 5 p.m.
May 3: 10 a.m. – 1 p.m.
Macon County
Macon County Court House
5 West Main St., Franklin
Hours:
April 24 – 25: 8 a.m. – 6 p.m.
April 26: 9 a.m. – 1 p.m.
April 28 – May 2: 8 a.m. – 6 p.m.
May 3: 9 a.m. – 1 p.m.
Civic Center
600 N. Fourth St., Highlands
Hours:
April 24 – 25: 9 a.m. – 5 p.m.
April 26: 9 a.m. – 1 p.m.
April 28 – May 2: 9 a.m. – 5 p.m.
May 3: 9 a.m. – 1 p.m.
Madison County
Madison County Board of Elections, Room 26
5707 U.S. 25-70 Hwy., Marshall
Hot Springs Community Center
43 N Andrews Ave., Hot Springs
Greater Ivy (Beech Glen) Community Center
2936 Beech Glen Road, Mars Hill
Marshall Community Center
145 Blannahassett Island Road, Room A, Marshall
Mars Hill Town Hall
280 N Main St., Mars Hill
Hours for all locations:
April 24 – 25: 9 a.m. – 7:30 p.m.
April 26: 8 a.m. – 1 p.m.
April 28 – May 2: 9 a.m. – 7:30 p.m.
May 3: 8 a.m. – 1 p.m.
McDowell County
Old Fort Library
65 E Mitchell St., Old Fort
Commissioners Board Room
60 E Court St., Marion
Hours for all locations:
April 24 – 25: 8 a.m. – 6 p.m.
April 26: 9 a.m. – 1 p.m.
April 28 – 30: 8 a.m. – 6 p.m.
May 1 – 2: 8 a.m. – 7 p.m.
May 3: 9 a.m. – 1 p.m.
Mitchell County
Board of Elections Office:
328 Longview Drive, Bakersville
138 Highland Ave., Spruce Pine
Hours for all locations:
April 24 – 26: 8 a.m. – 5 p.m.
April 28 – 30: 8 a.m. – 5 p.m.
May 1 – 2: 7 a.m. – 7 p.m.
May 3: 7 a.m. – 1 p.m.
Polk County
Board of Elections Office
40 Courthouse St., Columbus
Mill Spring Fire Department
66 School Road, Mill Spring
Green Creek Family Life Center
25 Shields Drive, Tryon
Hours for all locations:
April 24 – 25: 7 a.m. – 7 p.m.
April 26: 8 a.m. – 5 p.m.
April 28 – May 2: 7 a.m. – 7 p.m.
May 3: Only the Board of Elections office will be open from 8 a.m. – 1 p.m.
Rutherford County
Rutherford County Board of Elections
298 Fairground Road, Spindale
Hours:
April 24 – 25: 8:30 a.m. – 5 p.m.
April 28 – May 2: 8:30 a.m. – 5 p.m.
May 3: 8:30 a.m. – 1 p.m.
Rutherford County Annex
289 N. Main St., Rutherfordton
Hours:
April 28 – May 2: 10 a.m. – 6 p.m.
May 3: 8:30 a.m. – 1 p.m.
Swain County
Swain County Board of Elections Office
1422 S. Hwy. 19, Bryson City
Cherokee One-Stop Site
37 Cherokee Boys Club Loop, Cherokee
Hours for all locations:
April 24 – 26: 8 a.m. – 5 p.m.
April 28 – 30: 8 a.m. – 5 p.m.
May 1 – 2: 8 a.m. – 7 p.m.
May 3: 8 a.m. – 1 p.m.
Transylvania County
Transylvania County Library, Rogow Room
212 S. Gaston St., Brevard
Rosman Town Hall
6 Main St., Rosman
Hours for all locations:
April 24 – 25: 10 a.m. – 6 p.m.
April 26: 10 a.m. – 1 p.m.
April 28 – May 2: 10 a.m. – 6 p.m.
May 3: 10 a.m. – 1 p.m.
Watauga County
Watauga County Administration Building
814 W. King St., Boone
Hours:
April 24 – 25: 8 a.m. – 5 p.m.
April 28 – May 2: 11 a.m. – 7 p.m.
May 3: 8 a.m. – 1 p.m.
Western Watauga Community Center
1081 Old U.S. Hwy. 421, Sugar Grove
Hours:
April 24 – 25: 8 a.m. – 4 p.m.
April 28 – May 2: 11 a.m. – 7 p.m.
May 3: 8 a.m. – 1 p.m.
Blowing Rock Town Hall
1036 Main St., Blowing Rock
Hours:
April 24 – 25: 8 a.m. – 4 p.m.
April 28 – May 2: 11 a.m. – 7 p.m.
May 3: 8 a.m. – 1 p.m.
Deep Gap Fire Department
6583 Old U.S. 421, Deep Gap
Hours:
April 24 – 25: 8 a.m. – 4 p.m.
April 28 – May 2:11 a.m. – 7 p.m.
May 3: 8 a.m. – 1 p.m.
Meat Camp Fire Department
4797 Hwy. 194N, Boone
Hours:
April 24 – 25: 8 a.m. – 4 p.m.
April 28 – May 2: 11 a.m. – 7 p.m.
May 3: 8 a.m. – 1 p.m.
Yancey County
225 W. Main St., Burnsville
Hours:
April 24 – 25: 8:30 a.m. – 6:30 p.m.
April 26: 8 a.m. – 1 p.m.
April 28 – 30: 8:30 a.m. – 6:30 p.m.
May 1 – 2: 7:30 a.m. – 8 p.m.
May 3: 8 a.m. – 1 p.m.