This is a list of North Carolina Public Libraries provided by the State Library of North Carolina. These are organized alphabetically by county and also includes State Library Genealogy and Historic image sites.


In addition to local historical material, public libraries often subscribe to online research databases which patrons can use for free. Some of these can be used from your home with a valid library account. For information on which databases to look for that may help you in your genealogy research as well as tips for onsite visits, see How To Use Your Public Library for Genealogy Research.



North Carolina State Library Genealogy and Historic Images


Alamance County



Alexander County



Alleghany County



Anson County



Ashe County



Avery County



Beaufort County



Bertie County



Bladen County



Brunswick County



Buncombe County



Burke County



Cabarrus County



Caldwell County



Camden County


Carteret County


Caswell County


Catawba County


Chatham County



Cherokee County



Chowan County



Clay County


Cleveland County



Columbus County



Craven County



Cumberland County



Currituck County



Dare County




Davidson County



Davie County



Duplin County



Durham County

Durham – Archives and Libraries – Inventories, Registers, Catalogs – A Guide to the Manuscript Collections in the Duke University Library, Durham, N.C., at FS



Edgecombe County



Forsyth County



Franklin County



Gaston County



Gates County


Graham County


Granville County



Green County


Guilford County



Halifax County



Harnett County


Haywood County



Henderson County



Hertford County



Hoke County



Hyde County



Iredell County



Jackson County



Johnston County



Jones County



Lee County



Lenoir County



Lincoln County



Macon County



Madison County



Martin County



McDowell County



Mecklenburg County



Mitchell County



Montgomery County



Moore County



Nash County




New Hanover County



Northampton County



Onslow County



Pamlico County



Pasquotank County



Pender County



Perquimans County



Person County



Pitt County



Polk County



Randolph County



Richmond County



Robeson County



Rockingham County



Rowan County



Rutherford County



Sampson County



Scotland County



Stanly County



Stokes County



Surry County



Swain County



Transylvania County



Tyrrell County



Union County



Vance County



Wake County



Warren County



Washington County



Watauga County



Wayne County




Wilkes County




Wilson County



Yadkin County



Yancey County


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.