Since April 29, protesters have descended on the legislative building in downtown Raleigh almost weekly to voice their opposition to proposals from the Republican-controlled General Assembly. Arrests have become a regular part of these rallies as activists inside the building refuse to comply with orders from General Assembly police to disperse.

As of July 23, 924 people had been arrested at the General Assembly, prompting Wake County law enforcement and court officials to change their arrest procedures in an effort to cope with the processing volume. The weekly protests have drawn national attention and raised questions about whether the protesters represent the North Carolina electorate. Although the publicly available arrest records don’t show the entire pool of protesters, the sample provides a verifiable glimpse into the makeup of the crowd, which Republican leaders have several times derided as outsiders.

Using court records and North Carolina voter rolls, compiled a database of all the arrests to date. We used North Carolina census data to see how gender, age, race and party affiliation of those arrested compare and contrast to the state population as a whole. You can also search the database to see how many of the protesters are coming from out of state and what areas of North Carolina are represented. We have included street addresses (without house numbers) to eliminate confusion where people share a similar name or the same name.

Each week as the protests continue and individuals get their day in court, we will update the data and the graphics to continue to tell this story.

Data on this page is current as of July 23, 2013.

Arrests by county

Click the map below to see how many people from each county have been arrested.

N.C. counties Cherokee County Graham County Clay County Swain County Macon County Jackson County Haywood County Transylvania County Madison County Buncombe County Henderson County Yancey County Mitchell County Avery County McDowell County Rutherford County Polk County Watauga County Ashe County Alleghany County Burke County Caldwell County Cleveland County Gaston County Lincoln County Catawba County Alexander County Wilkes County Surry County Yadkin County Iredell County Mecklenburg County Davie County Rowan County Cabarrus County Stanly County Union County Anson County Stokes County Forsyth County Davidson County Montgomery County Rockingham County Caswell County Person County Guilford County Randolph County Richmond County Alamance County Orange County Durham County Chatham County Moore County Lee County Hoke County Scotland County Robeson County Cumberland County Harnett County Wake County Granville County Vance County Warren County Franklin County Johnston County Sampson County Bladen County Columbus County Brunswick County Northampton County Halifax County Nash County Wilson County Edgecombe County Hertford County Gates County Camden County Currituck County Pasquotank County Perquimans County Chowan County Bertie County Martin County Washington County Tyrrell County Wayne County Greene County Pitt County Beaufort County Hyde County Dare County Duplin County Lenoir County Jones County Pender County New Hanover County Onslow County Pamlico County Craven County Carteret County
Alamance County
11 arrests
Alexander County
2 arrests
Alleghany County

Anson County

Ashe County

Avery County

Beaufort County

Bertie County

Bladen County

Brunswick County
8 arrests
Buncombe County
38 arrests
Burke County
1 arrest
Cabarrus County
2 arrests
Caldwell County
4 arrests
Camden County

Carteret County
3 arrests
Caswell County

Catawba County
5 arrests
Chatham County
27 arrests
Cherokee County
1 arrest
Chowan County

Clay County

Cleveland County

Columbus County

Craven County
4 arrests
Cumberland County
6 arrests
Currituck County

Dare County
7 arrests
Davidson County
1 arrest
Davie County
1 arrest
Duplin County

Durham County
173 arrests
Edgecombe County
5 arrests
Forsyth County
19 arrests
Franklin County
5 arrests
Gaston County

Gates County

Graham County

Granville County
3 arrests
Greene County

Guilford County
26 arrests
Halifax County
4 arrests
Harnett County
10 arrests
Haywood County
2 arrests
Henderson County
1 arrest
Hertford County

Hoke County

Hyde County

Iredell County
4 arrests
Jackson County

Johnston County
5 arrests
Jones County
1 arrest
Lee County
3 arrests
Lenoir County

Lincoln County
3 arrests
Macon County
3 arrests
Madison County
2 arrests
Martin County
1 arrest
McDowell County

Mecklenburg County
49 arrests
Mitchell County
3 arrests
Montgomery County

Moore County
26 arrests
Nash County
2 arrests
New Hanover County
16 arrests
Northampton County
3 arrests
Onslow County
1 arrest
Orange County
175 arrests
Pamlico County

Pasquotank County
1 arrest
Pender County

Perquimans County

Person County
7 arrests
Pitt County
3 arrest
Polk County

Randolph County
1 arrest
Richmond County

Robeson County

Rockingham County
1 arrest
Rowan County
3 arrests
Rutherford County

Sampson County

Scotland County

Stanly County
1 arrest
Stokes County
1 arrest
Surry County
2 arrests
Swain County
2 arrests
Transylvania County
2 arrests
Tyrrell County

Union County
1 arrest
Vance County
2 arrests
Wake County
178 arrests
Warren County
1 arrest
Washington County

Watauga County
10 arrests
Wayne County
9 arrests
Wilkes County

Wilson County
9 arrests
Yadkin County

Yancey County

Out-of-state protest arrests
New York, 10
Georgia, 2
Florida, 1
Colorado, 1
Ohio, 1
South Carolina, 1
Tennessee, 1
Texas, 1
Arizona, 1
New Jersey, 1
Wisconsin, 1
Alabama, 1
Kentucky, 1
Massachusetts, 1
D.C., 1
Party affiliation

Party affiliation data was obtained by matching names, addresses and ages to corresponding fields in the State Board of Elections voter rolls using database software. The remaining names not matched with database software were manually entered using the State Board of Elections' voter lookup site to search for each arrestee's first name, last name and date of birth. Party affiliation was only entered manually if first name, last name and date of birth matched.

Search for General Assembly protest arrests

Use the form below to explore the database of protesters arrested at the General Assembly. For more on how WRAL News gathered the data, read our methodology.

Questions? Spot an error? Email reporter Tyler Dukes.


Tyler Dukes
Valerie Aguirre
Web Editor
Kelly Hinchcliffe

Copyright 2018 by Capitol Broadcasting Company. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.