Below are links to the meeting schedules for the boards of elections in North Carolina’s 100 counties, in alphabetical order by county. It’s a good idea to call the individual Board of Election offices to confirm, as meeting days/times/locations are subject to change. Here’s a link to our reporting form, so that you can let us know what you observed.
Alamance - View the full schedule. May also be streamed online. 124 W. Elm St, Graham, second floor, Commissioner's Room.
Alexander - Scroll down to meeting calendar. Alexander County Board of Elections, 370 1st Ave SW, Taylorsville.
Alleghany – 2nd Friday of the month, 8:30 a.m.. Board of Commissioners Room, 348 S. Main St., Lower Level 20, Sparta.
Anson – 2nd Tuesday of the month, 5 p.m. 402 Morven Rd., Wadesboro.
Ashe – 2nd Tuesday of the month, 10 a.m. 150 Government Circle, Suite 2100, Jefferson, NC 28640.
Avery – Board of Elections office, Avery County Government Courthouse Annex, Suite 307, 200 Montezuma St., Newland.
Beaufort – Board of Elections homepage. BOE Office, 1308 Highland Dr., Suite 104, Washington.
Bertie – View the full schedule. Elections Office, 210 W. Watson St., Windsor.
Bladen – 2nd Tuesday of each month, 5 p.m. Board of Elections, 301 S. Cypress St., Elizabethtown.
Brunswick – 3rd Tuesday of the month. Members of the public may attend meetings in-person or virtually via live stream. Times and locations vary, but the meetings are always in Bolivia, NC.
Buncombe
Burke - 2nd Tuesday of every month, 10 a.m. Board of Elections, 2128 S. Sterling St., Suite 100, Morganton.
Cabarrus – 1st and 3rd Monday of every month, 12:30 p.m. County Board of Elections Office, 369 Church Street N., Concord.
Caldwell – 1st Tuesday of every month, 9 a.m. Caldwell County Board of Elections Office, lower level of the Caldwell County Resource Center, 120 Hospital Avenue, Lenoir.
Camden – 1st Monday of the month, 9 a.m.
Carteret – 1st Wednesday of the month, 9 a.m. 1702 Live Oak St., Suite 200, Beaufort.
Caswell – 3rd Tuesday of the Month, 5:30 p.m. Board of Elections, 140 Main St., Yanceyville.
Catawba – View the full schedule. Board of Elections office, 145 Government Dr., Newton.
Chatham – 3rd Tuesday of each month, 5:30 p.m. Plus, see additional meetings closer to elections using the link. Board of Elections, 984 Thompson St., Suite D, Pittsboro.
Cherokee – 1st Wednesday of each month, 4 p.m. Board of Elections, 40 Peachtreee St., Murphy.
Chowan – View the full schedule. Board of Elections, 730 N. Granville St., Suite D, Edenton.
Clay
Cleveland – 2nd Monday of the month, 10 a.m. Cleveland County Board of Elections, 215 Patton Dr., Shelby.
Columbus – 2nd and 4th Monday of the month, 5 p.m. Can watch virtually. 123 Lee Ave., Building B, Whiteville.
Craven – See complete list. Can watch virtually. Board of Elections One-Stop/Training Room, Craven County Government Administration Building, 406 Craven St., New Bern.
Cumberland – 2nd Tuesday of the month, 5 p.m. See full calendar using link. 227 Fountainhead Ln., Fayetteville.
Currituck – 2nd Tuesday of the month, 10 a.m. Board of Elections, 2795 Caratoke Highway, Currituck. For a complete list of meeting dates and times, view the Board Meetings At-A-Glance section.
Dare – 3rd Tuesday of the month at 11 a.m. Can watch live via YouTube. Board of Elections Conference Room, Dare County Administration Building, 954 Marshall C. Collins Drive, Manteo.
Davidson
Davie
Duplin – 1st Tuesday of the month, 5 p.m. Elections Office, 160 Mallard St., Kenansville.
Durham – For a complete list of meeting dates and times, view the full schedule. Can watch virtually or attend in person at 2445 S. Alston Ave.
Edgecombe
Forsyth – 3rd Thursday of the month at 5 p.m. For a complete list of meeting dates and times, view the full schedule. Cooper-Cardwell Board Meeting Room, 2nd Floor of the Forsyth County Government Center, 201 N. Chestnut St., Winston-Salem.
Franklin – View the full schedule. Franklin Plaza, 279 S. Bickett Blvd., #300, Louisburg.
Gaston – View the full schedule. Board of Elections, 410 W. Franklin Blvd., Suite 50, Gastonia.
Gates – Can watch virtually.
Graham – 2nd Monday of the month, 5 p.m. Meetings are held via conference call. Call 828-479-7690 to listen in.
Granville – Can attend virtually.
Greene
Guilford – View the full schedule. Can attend virtually.
Halifax – View the full schedule. Board of Elections office, 10 N. King St., Halifax.
Harnett - 1st Tuesday of the month, 5:30 p.m. Harnett County Resource Center and Library, 455 McKinney Parkway, Lillington.
Haywood – 2nd Tuesday of the month, 10 a.m.
Henderson - Henderson County Board of Elections, 75 E. Central St., Hendersonville.
Hertford
Hoke – View full meeting schedule. Commissioner’s Room, Hoke County Administrative Offices Building, 227 N. Main St., Raeford.
Hyde
Iredell -1st Tuesday of the month, 1:15 p.m. Board of Elections Office, 203 Stockton St., Statesville.
Jackson – View full meeting schedule. Board of Elections, 876 Skyland Drive, Sylva.
Johnston – View the full meeting schedule. Board of Elections Conference Room, 205 S. Second St., Smithfield.
Jones – View the full meeting schedule. Board of Elections, 367 Hwy 58 S., Unit B, Trenton.
Lee – 2nd Wednesday of the month, 5:30 p.m. Board of Elections, 1503 Elm St., Suite 1, Sanford.
Lenoir - 1st Thursday of the month at 5 p.m. Board of Elections, 110-C S. Herritage St., Kinston.
Lincoln
McDowell – Board of Elections, 2458 N.C. 226 S., Marion.
Macon – View the full meeting schedule (scroll down). Board of Elections, 5 W. Main St., Franklin.
Madison – 3rd Wednesday of the month, 3 p.m. Madison County Admin. Bldg., Board of Elections Office, 5707 U.S. 25-70 Highway, Suite E, Room 16, Marshall.
Martin – 3rd Monday of the month, 8:30 a.m.
Mecklenburg – See full schedule here.
Mitchell – Last Thursday of the month, 4 p.m. More frequent meetings take place during election time. Board of Elections, 11 N. Mitchell Ave., Room 108, Bakersville.
Montgomery – 2nd Tuesday of the month, 5:30 p.m. Board of Elections, 327 N. Main St., Troy. Moore
Nash - Meetings will be set on an as-needed basis. Sign up to to be notified of a meeting. Board of Elections Office, 1006 Eastern Ave., Room 109, Nashville.
New Hanover – View the full schedule. Board of Elections, 1241 A Military Cutoff Rd., Wilmington.
Northampton – View the full schedule. Scroll to the bottom right of the homepage for information about tuning in virtually.
Onslow – Board of Elections, 246 Georgetown Rd., Jacksonville.
Orange – 1st Tuesday of the month, 5 p.m. Additional meetings happen close to election time. Can stream meetings virtually. Board of Elections Conference Room, 208 S. Cameron St., Hillsborough.
Pamlico – 4th Tuesday of the month, 10 a.m. Board of Elections, 202 Main St., Bayboro.
Pasquotank – View the full schedule. Can stream meetings via YouTube. Board of Elections, 1409 Parkview Dr., Elizabeth City.
Pender – View the full schedule. Board of Elections, 807 S. Walker St., Burgaw.
Perquimans - View the full schedule. Board of Elections, 601 S. Edenton Road St., Hertford
Person – 2nd Thursday of the month, 4 p.m. View the full schedule. Board of Elections, 331 S. Morgan St., Roxboro.
Pitt – View the full schedule. Board of Elections, 1717 West 5th St., Greenville.
Polk – Board of Elections, Womack Building, 2nd Floor Courtroom, 40 Courthouse St., Columbus.
Randolph - 2nd Tuesday of the month, 5 p.m. Northgate Commons, 1457 N. Fayetteville St., Asheboro.
Richmond – View the full schedule by going to the homepage and scrolling down to Helpful Links – 2022 Board Meeting Schedule. Board of Elections, 221 S. Hancock St., Rockingham.
Robeson - 3rd Tuesday of the month, 6 p.m. Board of Elections, 800 N. Walnut St., Lumberton.
Rockingham – View the full schedule. See the agenda page for livestreaming links and meeting addresses.
Rowan - 1st Tuesday of the month, 12:30 p.m. Zoom link for July 19 meeting can be found here. Board of Elections, 1935 Jake Alexander Boulevard W., Suite D10, Salisbury.
Rutherford - 1st Tuesday of the month, 12:30 p.m. View full schedule. Board of Elections, 298 Fairground Rd., Spindale.
Sampson – View the full schedule. Board of Elections, 335 County Complex Rd. Building D, Suite 100, Clinton.
Scotland
Stanly
Stokes – View the full schedule. Stokes County Government Center (Courtroom C), 1012 Main St., Danbury.
Surry
Swain
Transylvania – View the full schedule. Board of Elections, 150 S. Gaston St., Suite A, Brevard.
Tyrrell
Union – View the online calendar. Board of Elections, 316-B E. Windsor St., Monroe.
Vance - 1st and 3rd Tuesday of the month, 4 p.m. Board of Elections, Henry A. Dennis Building, 300 S. Garnett St., Henderson.
Wake – View the full schedule. Board of Elections Operations Center, 1200 N. New Hope Rd., Raleigh.
Warren – John Graham Annex Building, Board of Elections, 309 N. Main St. B, Warrenton.
Washington
Watauga – 2nd Tuesday of the month, 5 p.m. Commissioners’ Board Room, first floor of the Watauga County Administration Building, 814 W. King St., Boone.
Wayne – View the full meeting schedule. Board of Elections, 309 E. Chestnut St., Goldsboro.
Wilkes – View the full meeting schedule. County Office Building, 110 N. St., Room 315, Wilkesboro.
Wilson - Board of Elections, 112 Douglas St., E., Wilson.
Yadkin
Yancey