North Carolina elections
Elections Simplified tracks 106 upcoming elections across 487 districts in North Carolina, covering statewide, congressional, state legislative, county, city, and school board races. The next election day is May 4, 2027. Each district page lists its races, the candidates, and their records.
Districts with researched races, from statewide down to school boards. Pick one to see its elections and candidates.
Statewide (1)
- North Carolina8 past
U.S. House districts (14)
- Congressional District 10, North Carolina1 past
- Congressional District 11, North Carolina1 past
- Congressional District 1, North Carolina1 past
- Congressional District 12, North Carolina1 past
- Congressional District 13, North Carolina1 past
- Congressional District 14, North Carolina1 past
- Congressional District 2, North Carolina1 past
- Congressional District 3, North Carolina1 past
- Congressional District 4, North Carolina1 past
- Congressional District 5, North Carolina1 past
- Congressional District 6, North Carolina1 past
- Congressional District 7, North Carolina1 past
- Congressional District 8, North Carolina1 past
- Congressional District 9, North Carolina1 past
State senate districts (50)
- State Senate District 10; North Carolina1 past
- State Senate District 11; North Carolina1 past
- State Senate District 1; North Carolina1 past
- State Senate District 12; North Carolina1 past
- State Senate District 13; North Carolina1 past
- State Senate District 14; North Carolina1 past
- State Senate District 15; North Carolina1 past
- State Senate District 16; North Carolina1 past
- State Senate District 17; North Carolina1 past
- State Senate District 18; North Carolina1 past
- State Senate District 19; North Carolina1 past
- State Senate District 20; North Carolina1 past
- State Senate District 21; North Carolina1 past
- State Senate District 2; North Carolina1 past
- State Senate District 22; North Carolina1 past
- State Senate District 23; North Carolina1 past
- State Senate District 24; North Carolina1 past
- State Senate District 25; North Carolina1 past
- State Senate District 26; North Carolina1 past
- State Senate District 27; North Carolina1 past
- State Senate District 28; North Carolina1 past
- State Senate District 29; North Carolina1 past
- State Senate District 30; North Carolina1 past
- State Senate District 31; North Carolina1 past
- State Senate District 3; North Carolina1 past
- State Senate District 32; North Carolina1 past
- State Senate District 33; North Carolina1 past
- State Senate District 34; North Carolina1 past
- State Senate District 35; North Carolina1 past
- State Senate District 36; North Carolina1 past
- State Senate District 37; North Carolina1 past
- State Senate District 38; North Carolina1 past
- State Senate District 39; North Carolina1 past
- State Senate District 40; North Carolina1 past
- State Senate District 41; North Carolina1 past
- State Senate District 4; North Carolina1 past
- State Senate District 42; North Carolina1 past
- State Senate District 43; North Carolina1 past
- State Senate District 44; North Carolina1 past
- State Senate District 45; North Carolina1 past
- State Senate District 46; North Carolina1 past
- State Senate District 47; North Carolina1 past
- State Senate District 48; North Carolina1 past
- State Senate District 49; North Carolina1 past
- State Senate District 50; North Carolina1 past
- State Senate District 5; North Carolina1 past
- State Senate District 6; North Carolina1 past
- State Senate District 7; North Carolina1 past
- State Senate District 8; North Carolina1 past
- State Senate District 9; North Carolina1 past
State house districts (120)
- State House District 100; North Carolina1 past
- State House District 101; North Carolina1 past
- State House District 10; North Carolina1 past
- State House District 102; North Carolina1 past
- State House District 103; North Carolina1 past
- State House District 104; North Carolina1 past
- State House District 105; North Carolina1 past
- State House District 106; North Carolina1 past
- State House District 107; North Carolina1 past
- State House District 108; North Carolina1 past
- State House District 109; North Carolina1 past
- State House District 110; North Carolina1 past
- State House District 111; North Carolina1 past
- State House District 11; North Carolina1 past
- State House District 112; North Carolina1 past
- State House District 113; North Carolina1 past
- State House District 114; North Carolina1 past
- State House District 115; North Carolina1 past
- State House District 116; North Carolina1 past
- State House District 117; North Carolina1 past
- State House District 118; North Carolina1 past
- State House District 119; North Carolina1 past
- State House District 120; North Carolina1 past
- State House District 1; North Carolina1 past
- State House District 12; North Carolina1 past
- State House District 13; North Carolina1 past
- State House District 14; North Carolina1 past
- State House District 15; North Carolina1 past
- State House District 16; North Carolina1 past
- State House District 17; North Carolina1 past
- State House District 18; North Carolina1 past
- State House District 19; North Carolina1 past
- State House District 20; North Carolina1 past
- State House District 21; North Carolina1 past
- State House District 2; North Carolina1 past
- State House District 22; North Carolina1 past
- State House District 23; North Carolina1 past
- State House District 24; North Carolina1 past
- State House District 25; North Carolina1 past
- State House District 26; North Carolina1 past
- State House District 27; North Carolina1 past
- State House District 28; North Carolina1 past
- State House District 29; North Carolina1 past
- State House District 30; North Carolina1 past
- State House District 31; North Carolina1 past
- State House District 3; North Carolina1 past
- State House District 32; North Carolina1 past
- State House District 33; North Carolina1 past
- State House District 34; North Carolina1 past
- State House District 35; North Carolina1 past
- State House District 36; North Carolina1 past
- State House District 37; North Carolina1 past
- State House District 38; North Carolina1 past
- State House District 39; North Carolina1 past
- State House District 40; North Carolina1 past
- State House District 41; North Carolina1 past
- State House District 4; North Carolina1 past
- State House District 42; North Carolina1 past
- State House District 43; North Carolina1 past
- State House District 44; North Carolina1 past
- State House District 45; North Carolina1 past
- State House District 46; North Carolina1 past
- State House District 47; North Carolina1 past
- State House District 48; North Carolina1 past
- State House District 49; North Carolina1 past
- State House District 50; North Carolina1 past
- State House District 51; North Carolina1 past
- State House District 5; North Carolina1 past
- State House District 52; North Carolina1 past
- State House District 53; North Carolina1 past
- State House District 54; North Carolina1 past
- State House District 55; North Carolina1 past
- State House District 56; North Carolina1 past
- State House District 57; North Carolina1 past
- State House District 58; North Carolina1 past
- State House District 59; North Carolina1 past
- State House District 60; North Carolina1 past
- State House District 61; North Carolina1 past
- State House District 6; North Carolina1 past
- State House District 62; North Carolina1 past
- State House District 63; North Carolina1 past
- State House District 64; North Carolina1 past
- State House District 65; North Carolina1 past
- State House District 66; North Carolina1 past
- State House District 67; North Carolina1 past
- State House District 68; North Carolina1 past
- State House District 69; North Carolina1 past
- State House District 70; North Carolina1 past
- State House District 71; North Carolina1 past
- State House District 7; North Carolina1 past
- State House District 72; North Carolina1 past
- State House District 73; North Carolina1 past
- State House District 74; North Carolina1 past
- State House District 75; North Carolina1 past
- State House District 76; North Carolina1 past
- State House District 77; North Carolina1 past
- State House District 78; North Carolina1 past
- State House District 79; North Carolina1 past
- State House District 80; North Carolina1 past
- State House District 81; North Carolina1 past
- State House District 8; North Carolina1 past
- State House District 82; North Carolina1 past
- State House District 83; North Carolina1 past
- State House District 84; North Carolina1 past
- State House District 85; North Carolina1 past
- State House District 86; North Carolina1 past
- State House District 87; North Carolina1 past
- State House District 88; North Carolina1 past
- State House District 89; North Carolina1 past
- State House District 90; North Carolina1 past
- State House District 91; North Carolina1 past
- State House District 9; North Carolina1 past
- State House District 92; North Carolina1 past
- State House District 93; North Carolina1 past
- State House District 94; North Carolina1 past
- State House District 95; North Carolina1 past
- State House District 96; North Carolina1 past
- State House District 97; North Carolina1 past
- State House District 98; North Carolina1 past
- State House District 99; North Carolina1 past
Counties (100)
- Alamance County, North Carolina3 past
- Alexander County, North Carolina3 past
- Alleghany County, North Carolina3 past
- Anson County, North Carolina4 past
- Ashe County, North Carolina3 past
- Avery County, North Carolina3 past
- Beaufort County, North Carolina3 past
- Bertie County, North Carolina4 past
- Bladen County, North Carolina5 past
- Brunswick County, North Carolina3 past
- Buncombe County, North Carolina4 past
- Burke County, North Carolina3 past
- Cabarrus County, North Carolina10 past
- Caldwell County, North Carolina3 past
- Camden County, North Carolina3 past
- Carteret County, North Carolina6 past
- Caswell County, North Carolina6 past
- Catawba County, North Carolina6 past
- Chatham County, North Carolina4 past
- Cherokee County, North Carolina5 past
- Chowan County, North Carolina4 past
- Clay County, North Carolina4 past
- Cleveland County, North Carolina3 past
- Columbus County, North Carolina4 past
- Craven County, North Carolina8 past
- Cumberland County, North Carolina3 past
- Currituck County, North Carolina4 past
- Dare County, North Carolina5 past
- Davidson County, North Carolina3 past
- Davie County, North Carolina3 past
- Duplin County, North Carolina3 past
- Durham County, North Carolina12 past
- Edgecombe County, North Carolina4 past
- Forsyth County, North Carolina12 past
- Franklin County, North Carolina4 past
- Gaston County, North Carolina4 past
- Gates County, North Carolina4 past
- Graham County, North Carolina3 past
- Granville County, North Carolina4 past
- Greene County, North Carolina4 past
- Guilford County, North Carolina15 past
- Halifax County, North Carolina3 past
- Harnett County, North Carolina3 past
- Haywood County, North Carolina3 past
- Henderson County, North Carolina5 past
- Hertford County, North Carolina3 past
- Hoke County, North Carolina4 past
- Hyde County, North Carolina3 past
- Iredell County, North Carolina3 past
- Jackson County, North Carolina5 past
- Johnston County, North Carolina5 past
- Jones County, North Carolina8 past
- Lee County, North Carolina5 past
- Lenoir County, North Carolina4 past
- Lincoln County, North Carolina3 past
- Macon County, North Carolina4 past
- Madison County, North Carolina3 past
- Martin County, North Carolina3 past
- McDowell County, North Carolina4 past
- Mecklenburg County, North Carolina24 past
- Mitchell County, North Carolina3 past
- Montgomery County, North Carolina4 past
- Moore County, North Carolina5 past
- Nash County, North Carolina5 past
- New Hanover County, North Carolina4 past
- Northampton County, North Carolina6 past
- Onslow County, North Carolina3 past
- Orange County, North Carolina5 past
- Pamlico County, North Carolina4 past
- Pasquotank County, North Carolina4 past
- Pender County, North Carolina5 past
- Perquimans County, North Carolina5 past
- Person County, North Carolina4 past
- Pitt County, North Carolina7 past
- Polk County, North Carolina3 past
- Randolph County, North Carolina5 past
- Richmond County, North Carolina3 past
- Robeson County, North Carolina5 past
- Rockingham County, North Carolina3 past
- Rowan County, North Carolina3 past
- Rutherford County, North Carolina6 past
- Sampson County, North Carolina4 past
- Scotland County, North Carolina3 past
- Stanly County, North Carolina6 past
- Stokes County, North Carolina3 past
- Surry County, North Carolina4 past
- Swain County, North Carolina4 past
- Transylvania County, North Carolina3 past
- Tyrrell County, North Carolina3 past
- Union County, North Carolina3 past
- Vance County, North Carolina5 past
- Wake County, North Carolina21 past
- Warren County, North Carolina4 past
- Washington County, North Carolina3 past
- Watauga County, North Carolina3 past
- Wayne County, North Carolina6 past
- Wilkes County, North Carolina3 past
- Wilson County, North Carolina8 past
- Yadkin County, North Carolina3 past
- Yancey County, North Carolina3 past
Cities (93)
- Albemarle city, North Carolina3 past
- Andrews town, North Carolina1 upcoming · next November 2, 2027
- Archdale city, North Carolina4 past
- Asheville city, North Carolina2 past
- Atlantic Beach town, North Carolina2 upcoming · next November 2, 2027
- Badin town, North Carolina3 past
- Belhaven town, North Carolina2 upcoming · next November 2, 2027
- Black Mountain town, North Carolina3 past
- Boone town, North Carolina2 upcoming · next November 2, 2027
- Boonville town, North Carolina2 past
- Broadway town, North Carolina2 upcoming · next November 2, 2027
- Bryson City town, North Carolina2 upcoming · next November 2, 2027
- Butner town, North Carolina2 upcoming · next November 2, 2027
- Carrboro town, North Carolina2 upcoming · next November 2, 2027
- Cedar Point town, North Carolina2 upcoming · next November 2, 2027
- Charlotte city, North Carolina3 past
- China Grove town, North Carolina1 past
- Claremont city, North Carolina1 upcoming · next November 7, 2028
- Coats town, North Carolina2 upcoming · next November 2, 2027
- Cornelius town, North Carolina1 upcoming · next November 2, 2027
- Dobson town, North Carolina2 past
- Elkin town, North Carolina1 past
- Flat Rock village, North Carolina1 past
- Fletcher town, North Carolina3 past
- Forest City town, North Carolina1 past
- Foxfire village, North Carolina1 upcoming · next November 7, 2028
- Garner town, North Carolina2 upcoming · next November 2, 2027
- Glen Alpine town, North Carolina2 past
- Goldsboro city, North Carolina7 upcoming · next November 2, 2027
- Greensboro city, North Carolina5 past
- Grifton town, North Carolina1 past
- Havelock city, North Carolina2 past
- Hendersonville city, North Carolina1 past
- Hertford town, North Carolina2 upcoming · next May 4, 2027
- Hildebran town, North Carolina2 past
- Huntersville town, North Carolina2 past
- Jefferson town, North Carolina2 upcoming · next November 2, 2027
- Jonesville town, North Carolina2 past
- Kernersville town, North Carolina2 upcoming · next November 2, 2027
- Knightdale town, North Carolina2 upcoming · next November 2, 2027
- Lake Lure town, North Carolina2 past
- Lake Waccamaw town, North Carolina2 upcoming · next November 2, 2027
- Laurel Park town, North Carolina1 past
- Lincolnton city, North Carolina3 past
- Locust city, North Carolina2 past
- Manteo town, North Carolina2 upcoming · next November 2, 2027
- Marion city, North Carolina1 upcoming · next November 7, 2028
- Mills River town, North Carolina3 past
- Monroe city, North Carolina2 past
- Morehead City town, North Carolina3 upcoming · next November 2, 2027
- Morganton city, North Carolina3 upcoming · next November 2, 2027
- Morrisville town, North Carolina3 upcoming · next November 2, 2027
- Mount Airy city, North Carolina3 past
- Mount Olive town, North Carolina1 past
- Murphy town, North Carolina2 upcoming · next November 6, 2029
- Navassa town, North Carolina1 upcoming · next November 2, 2027
- New Bern city, North Carolina7 past
- Norwood town, North Carolina2 past
- Oakboro town, North Carolina1 past
- Oak Island town, North Carolina1 upcoming · next October 12, 2027
- Oxford city, North Carolina2 upcoming · next November 2, 2027
- Pine Level town, North Carolina2 upcoming · next November 2, 2027
- Pineville town, North Carolina2 upcoming · next November 2, 2027
- Princeton town, North Carolina2 upcoming · next November 2, 2027
- Princeville town, North Carolina2 upcoming · next November 2, 2027
- Raleigh city, North Carolina9 past
- River Bend town, North Carolina1 past
- Robbins town, North Carolina2 upcoming · next November 7, 2028
- Rockingham city, North Carolina2 upcoming · next November 2, 2027
- Rolesville town, North Carolina2 upcoming · next November 2, 2027
- Rural Hall town, North Carolina2 past
- Rutherfordton town, North Carolina2 past
- Salisbury city, North Carolina1 upcoming · next November 2, 2027
- Sanford city, North Carolina4 upcoming · next November 2, 2027
- Scotland Neck town, North Carolina2 upcoming · next November 2, 2027
- Sharpsburg town, North Carolina1 upcoming · next November 2, 2027
- Shelby city, North Carolina4 upcoming · next November 2, 2027
- Sparta town, North Carolina1 upcoming · next November 2, 2027
- Spindale town, North Carolina2 past
- Stanfield town, North Carolina2 past
- Stedman town, North Carolina1 upcoming · next November 2, 2027
- Summerfield town, North Carolina2 upcoming · next November 2, 2027
- Tarboro town, North Carolina4 upcoming · next November 2, 2027
- Trent Woods town, North Carolina2 past
- Trinity city, North Carolina3 past
- Troy town, North Carolina2 past
- Tryon town, North Carolina1 past
- Vass town, North Carolina2 upcoming · next November 7, 2028
- Waxhaw town, North Carolina2 upcoming · next November 2, 2027
- Weldon town, North Carolina2 upcoming · next November 2, 2027
- Wendell town, North Carolina2 upcoming · next November 2, 2027
- Wesley Chapel village, North Carolina2 upcoming · next November 2, 2027
- Winterville town, North Carolina1 upcoming · next November 2, 2027
School districts (99)
- Alamance-Burlington Schools, North Carolina1 past
- Alexander County Schools, North Carolina4 past
- Alleghany County Schools, North Carolina1 past
- Anson County Schools, North Carolina4 past
- Asheboro City Schools, North Carolina1 past
- Ashe County Schools, North Carolina1 past
- Asheville City Schools, North Carolina1 past
- Beaufort County Schools, North Carolina4 past
- Bertie County Schools, North Carolina3 past
- Bladen County Schools, North Carolina4 past
- Brunswick County Schools, North Carolina2 past
- Buncombe County Schools, North Carolina1 past
- Burke County Schools, North Carolina3 past
- Cabarrus County Schools, North Carolina1 past
- Caldwell County Schools, North Carolina1 past
- Camden County Schools, North Carolina1 past
- Camp Lejeune Schools, North Carolina1 past
- Carteret County Schools, North Carolina4 past
- Caswell County Schools, North Carolina3 past
- Catawba County Schools, North Carolina1 past
- Charlotte-Mecklenburg Schools, North Carolina1 upcoming · next November 2, 2027
- Chatham County Schools, North Carolina3 past
- Cherokee County Schools, North Carolina3 past
- Clay County Schools, North Carolina1 past
- Cleveland County Schools, North Carolina1 past
- Columbus County Schools, North Carolina1 past
- Craven County Schools, North Carolina3 past
- Cumberland County Schools, North Carolina1 past
- Currituck County Schools, North Carolina3 past
- Dare County Schools, North Carolina3 past
- Davidson County Schools, North Carolina1 past
- Davie County Schools, North Carolina1 past
- Duplin County Schools, North Carolina2 past
- Edenton-Chowan Schools, North Carolina4 past
- Edgecombe County Schools, North Carolina4 past
- Elkin City Schools, North Carolina2 past
- Forsyth County Schools, North Carolina1 past
- Franklin County Schools, North Carolina4 past
- Gaston County Schools, North Carolina5 past
- Graham County Schools, North Carolina1 past
- Granville County Schools, North Carolina3 past
- Greene County Schools, North Carolina1 past
- Guilford County Schools, North Carolina1 past
- Halifax County Schools, North Carolina1 past
- Harnett County Schools, North Carolina3 past
- Haywood County Schools, North Carolina4 past
- Henderson County Schools, North Carolina1 past
- Hertford County Schools, North Carolina1 past
- Hickory City Schools, North Carolina3 past
- Hoke County Schools, North Carolina1 past
- Hyde County Schools, North Carolina2 past
- Iredell-Statesville Schools, North Carolina1 past
- Jackson County Schools, North Carolina1 past
- Johnston County Schools, North Carolina3 past
- Jones County Schools, North Carolina1 past
- Kannapolis City Schools, North Carolina1 past
- Lee County Schools, North Carolina1 past
- Lenoir County Schools, North Carolina3 past
- Lincoln County Schools, North Carolina3 past
- Macon County Schools, North Carolina2 past
- Madison County Schools, North Carolina3 past
- Martin County Schools, North Carolina3 past
- McDowell County Schools, North Carolina4 past
- Mitchell County Schools, North Carolina1 past
- Montgomery County Schools, North Carolina4 past
- Moore County Schools, North Carolina2 past
- Mooresville City Schools, North Carolina1 upcoming · next November 2, 2027
- Mount Airy City Schools, North Carolina3 past
- Nash-Rocky Mount Schools, North Carolina4 past
- New Hanover County Schools, North Carolina1 past
- Newton-Conover City Schools, North Carolina2 past
- Onslow County Schools, North Carolina1 past
- Pamlico County Schools, North Carolina2 past
- Pasquotank County Schools, North Carolina2 past
- Pender County Schools, North Carolina3 past
- Perquimans County Schools, North Carolina1 past
- Pitt County Schools, North Carolina4 past
- Polk County Schools, North Carolina4 past
- Randolph County Schools, North Carolina1 past
- Rockingham County Schools, North Carolina1 past
- Rowan-Salisbury Schools, North Carolina4 past
- Rutherford County Schools, North Carolina3 past
- Scotland County Schools, North Carolina2 past
- Stanly County Schools, North Carolina2 past
- Stokes County Schools, North Carolina1 past
- Surry County Schools, North Carolina3 past
- Swain County Schools, North Carolina1 past
- Transylvania County Schools, North Carolina1 past
- Union County Public Schools, North Carolina4 past
- Vance County Schools, North Carolina4 past
- Washington County Schools, North Carolina3 past
- Watauga County Schools, North Carolina2 past
- Wayne County Public Schools, North Carolina4 past
- Weldon City Schools, North Carolina1 past
- Whiteville City Schools, North Carolina3 past
- Wilkes County Schools, North Carolina1 past
- Wilson County Schools, North Carolina4 past
- Yadkin County Schools, North Carolina1 past
- Yancey County Schools, North Carolina1 past
Special districts (10)
- Guilford County Board of Education District 21 past
- Guilford County Board of Education District 41 past
- Guilford County Board of Education District 61 past
- Guilford County Board of Education District 81 past
- Wake County Board of Education District 11 past
- Wake County Board of Education District 21 past
- Wake County Board of Education District 71 past
- Wake County Board of Education District 91 past
- Winston-Salem/Forsyth County Board of Education District 11 past
- Winston-Salem/Forsyth County Board of Education District 21 past