North Carolina Public Libraries
This page lists 401 public libraries in North Carolina, including main libraries and branch locations, sorted by city. Where a library is a branch of a larger library system, the system is shown under its name.
Advertisement
North Carolina public libraries by city
| Library | Address | ZIP | County | Phone |
|---|---|---|---|---|
| A | ||||
| Page Memorial LibraryPart of Sandhill Regional Library System | 100 S Poplar St, Aberdeen | 28315 | Moore | (910) 944-1200 |
| Ahoskie Public LibraryPart of Albemarle Regional Library | 210 E Church St, Ahoskie | 27910 | Hertford | (252) 332-5500 |
| History CenterPart of Stanly County Public Library | 157 N 2nd St, Albemarle | 28001 | Stanly | (704) 986-3777 |
| Stanly County Public Library | 133 E Main St, Albemarle | 28001 | Stanly | (704) 986-3765 |
| Albertson Community LibraryPart of Duplin County Library | 3763 N Nc 111 903 Hwy, Albertson | 28508 | Duplin | (910) 372-9405 |
| Andrews Public LibraryPart of Nantahala Regional Library | 871 Main St, Andrews | 28901 | Cherokee | (828) 321-5956 |
| Angier Public LibraryPart of Harnett County Public Library | 28 N Raleigh St, Angier | 27546 | Harnett | (919) 639-4413 |
| Eva Perry Regional LibraryPart of Wake County Public Libraries | 2100 Shepherds Vineyard Dr, Apex | 27502 | Wake | (919) 387-2100 |
| Middle Creek Community LibraryPart of Wake County Public Libraries | 111 Middle Creek Park Ave, Apex | 27539 | Wake | (919) 890-7400 |
| Archdale Public LibraryPart of Randolph Public Library | 10433 S Main St, Archdale | 27263 | Randolph | (336) 431-3811 |
| Randolph Public Library | 201 Worth St, Asheboro | 27203 | Randolph | (336) 318-6800 |
| East Asheville Branch LibraryPart of Buncombe County Public Libraries | 3 Avon Rd, Asheville | 28805 | Buncombe | (828) 250-4738 |
| North Asheville Branch LibraryPart of Buncombe County Public Libraries | 1030 Merrimon Ave, Asheville | 28804 | Buncombe | (828) 250-4752 |
| Pack Memorial LibraryPart of Buncombe County Public Libraries | 67 Haywood St, Asheville | 28801 | Buncombe | (828) 250-4700 |
| South Asheville Branch LibraryPart of Buncombe County Public Libraries | 749 Fairview Rd, Asheville | 28803 | Buncombe | (828) 250-4754 |
| South Buncombe - Skyland LibraryPart of Buncombe County Public Libraries | 260 Overlook Rd, Asheville | 28803 | Buncombe | (828) 250-6488 |
| West Asheville Branch LibraryPart of Buncombe County Public Libraries | 942 Haywood Rd, Asheville | 28806 | Buncombe | (828) 250-4750 |
| Sallie H. Jenkins Memorial LibraryPart of Albemarle Regional Library | 302 Broad St, Aulander | 27805 | Bertie | (252) 345-4461 |
| Hazel W. Guilford Memorial LibraryPart of Beaufort-Hyde-Martin Regional Library | 524 Main St, Aurora | 27806 | Beaufort | (252) 322-5046 |
| B | ||||
| Badin Branch LibraryPart of Stanly County Public Library | 62 Pine St, Badin | 28009 | Stanly | (704) 423-3218 |
| Wesley Privette Memorial LibraryPart of Braswell Memorial Public Library | 6280 Main St, Bailey | 27807 | Nash | (252) 235-6006 |
| Mitchell County LibraryPart of Avery-Mitchell-Yancey Regional Library | 18 N Mitchell Ave, Bakersville | 28705 | Mitchell | (828) 688-2511 |
| Currituck County LibraryPart of East Albemarle Regional Library | 4261 Caratoke Hwy, Barco | 27917 | Currituck | (252) 453-8345 |
| Bath Community LibraryPart of Beaufort-Hyde-Martin Regional Library | 102 S Harding St, Bath | 27808 | Beaufort | (252) 923-6371 |
| Marybelle Hollowell AnnexPart of Craven-Pamlico Regional Library | 603 Main St, Bayboro | 28515 | Pamlico | (252) 745-8372 |
| Pamlico County LibraryPart of Craven-Pamlico Regional Library | 603 Main St, Bayboro | 28515 | Pamlico | (252) 745-3515 |
| Carteret County Public Library | 1702 Live Oak St Suite 100, Beaufort | 28516 | Carteret | (252) 648-7725 |
| Down East Branch Public LibraryPart of Carteret County Public Library System | 108 Straits Rd, Beaufort | 28516 | Carteret | (252) 648-7729 |
| Belhaven Public LibraryPart of Beaufort-Hyde-Martin Regional Library | 333 E Main St, Belhaven | 27810 | Beaufort | (252) 943-2993 |
| Belmont Branch LibraryPart of Gaston County Public Library | 125 N Central Ave, Belmont | 28012 | Gaston | (704) 461-8272 |
| Mary Duncan Public LibraryPart of Public Library of Johnston County & Smithfield | 100 W Main St, Benson | 27504 | Johnston | (919) 894-3724 |
| Bessemer City Branch LibraryPart of Gaston County Public Library | 207 N 12th St, Bessemer City | 28016 | Gaston | (704) 729-6226 |
| Blount LibraryPart of Sheppard Memorial Library | 201 Ives St, Bethel | 27812 | Pitt | (252) 825-0782 |
| Phillip Leff Memorial LibraryPart of Duplin County Library | 807 E Broad St, Beulaville | 28518 | Duplin | (910) 298-4677 |
| Allen LibraryPart of Sandhill Regional Library System | 307 Page St, Biscoe | 27209 | Montgomery | (910) 428-2551 |
| Black Creek Branch LibraryPart of Wilson County Public Library | 103 Central Ave, Black Creek | 27813 | Wilson | (252) 237-5355 |
| Black Mountain Branch LibraryPart of Buncombe County Public Libraries | 105 Dougherty St, Black Mountain | 28711 | Buncombe | (828) 250-4756 |
| Bridger Memorial LibraryPart of Bladen County Public Library | 313 S Main St, Bladenboro | 28320 | Bladen | (910) 863-4586 |
| Watauga County Public LibraryPart of Appalachian Regional Library | 140 Queen St, Boone | 28607 | Watauga | (828) 264-8784 |
| Boonville Community Public LibraryPart of Northwestern Regional Library | 121 W Main St, Boonville | 27011 | Yadkin | (336) 367-7737 |
| Transylvania County Library | 212 S Gaston St, Brevard | 28712 | Transylvania | (828) 884-3151 |
| Broadway Branch LibraryPart of Lee County Library | 206 S Main St, Broadway | 27505 | Lee | (919) 258-6513 |
| Marianna Black LibraryPart of Fontana Regional Library | 33 Fryemont St, Bryson City | 28713 | Swain | (828) 488-3030 |
| Bunn Branch LibraryPart of Franklin County Library | 610 Main St, Bunn | 27508 | Franklin | (919) 496-6764 |
| Anderson Creek Public LibraryPart of Harnett County Public Library | 914 Anderson Creek School Rd, Bunnlevel | 28323 | Harnett | (910) 814-4012 |
| Pender County Public Library | 103 S Cowan St, Burgaw | 28425 | Pender | (910) 259-1234 |
| May Memorial LibraryPart of Alamance County Public Libraries | 342 S Spring St, Burlington | 27215 | Alamance | (336) 229-3588 |
| North Park Library / Community CenterPart of Alamance County Public Libraries | 849 Sharpe Rd, Burlington | 27217 | Alamance | (336) 226-7185 |
| Avery-Mitchell-Yancey Regional Library BookmobilePart of Avery-Mitchell-Yancey Regional Library | 289 Burnsville School Rd, Burnsville | 28714 | Yancey | (828) 682-4476 |
| Yancey County LibraryPart of Avery-Mitchell-Yancey Regional Library | 321 School Cir, Burnsville | 28714 | Yancey | (828) 682-2600 |
| C | ||||
| Camden County Public LibraryPart of East Albemarle Regional Library | 118 Nc Hwy 343 North, Camden | 27921 | Camden | (252) 331-2543 |
| Enka Branch LibraryPart of Buncombe County Public Libraries | 1404 Sandhill Rd, Candler | 28715 | Buncombe | (828) 250-4758 |
| Currie Memorial LibraryPart of Sandhill Regional Library System | 138 S School St, Candor | 27229 | Montgomery | (910) 974-4033 |
| Canton Branch LibraryPart of Haywood County Public Library | 11 Pennsylvania Ave, Canton | 28716 | Haywood | (828) 648-2924 |
| Western Carteret Branch Public LibraryPart of Carteret County Public Library System | 230 Taylor Notion Rd, Cape Carteret | 28584 | Carteret | (252) 648-7728 |
| Pleasure Island LibraryPart of New Hanover County Public Library | 1401 N Lake Park Blvd Ste 72, Carolina Beach | 28428 | New Hanover | (910) 798-6380 |
| Southwest Brunswick Branch LibraryPart of Brunswick County Library | 9400 Ocean Hwy West, Carolina Shores | 28467 | Brunswick | (910) 575-0173 |
| Carrboro CybraryPart of Orange County Public Library | 100 N Greensboro St, Carrboro | 27510 | Orange | (919) 918-7387 |
| Moore County LibraryPart of Sandhill Regional Library System | 101 Saunders St, Carthage | 28327 | Moore | (910) 947-5335 |
| Cary Regional LibraryPart of Wake County Public Libraries | 315 Kildaire Farm Rd, Cary | 27511 | Wake | (919) 460-3350 |
| West Regional LibraryPart of Wake County Public Libraries | 4000 Louis Stephens Dr, Cary | 27519 | Wake | (919) 463-8500 |
| Albert Carlton-Cashiers Community LibraryPart of Fontana Regional Library | 249 Frank Allen Rd, Cashiers | 28717 | Jackson | (828) 743-0215 |
| Chadbourn Community LibraryPart of Columbus County Public Library | 301 N Wilson St, Chadbourn | 28431 | Columbus | (910) 654-3322 |
| Chapel Hill Public Library | 100 Library Dr, Chapel Hill | 27514 | Orange | (919) 968-2777 |
| Allegra Westbrooks RegionalPart of Charlotte Mecklenburg Library | 2412 Beatties Ford Rd, Charlotte | 28216 | Mecklenburg | (704) 416-3000 |
| Charlotte Mecklenburg Library | 310 N Tryon St, Charlotte | 28202 | Mecklenburg | |
| Founders HallPart of Charlotte Mecklenburg Library | 100 N Tryon St Suite 290, Charlotte | 28202 | Mecklenburg | (704) 416-0300 |
| Hickory Grove Branch LibraryPart of Charlotte Mecklenburg Library | 5935 Hickory Grove Rd, Charlotte | 28215 | Mecklenburg | (704) 416-4400 |
| Imaginon: The Joe & Joan Martin CenterPart of Charlotte Mecklenburg Library | 300 E 7th St, Charlotte | 28202 | Mecklenburg | (704) 416-4600 |
| Independence Regional LibraryPart of Charlotte Mecklenburg Library | 6015 Conference Dr, Charlotte | 28212 | Mecklenburg | (704) 416-4800 |
| Mint Hill Branch LibraryPart of Charlotte Mecklenburg Library | 6840 Matthews-Mint Hill Rd, Charlotte | 28227 | Mecklenburg | (704) 416-5200 |
| Moli BookmobilePart of Charlotte Mecklenburg Library | 101 Eastway Dr, Charlotte | 28213 | Mecklenburg | (704) 416-0555 |
| Mountain Island Branch LibraryPart of Charlotte Mecklenburg Library | 4420 Hoyt Galvin Wy, Charlotte | 28214 | Mecklenburg | (704) 416-5600 |
| Myers Park Branch LibraryPart of Charlotte Mecklenburg Library | 1361 Queens Rd, Charlotte | 28207 | Mecklenburg | (704) 416-5800 |
| Plaza Midwood Branch LibraryPart of Charlotte Mecklenburg Library | 1623 Central Ave, Charlotte | 28205 | Mecklenburg | (704) 416-6200 |
| South Boulevard Branch LibraryPart of Charlotte Mecklenburg Library | 7015 Carnegie Blvd, Charlotte | 28211 | Mecklenburg | (704) 416-6400 |
| South County Regional LibraryPart of Charlotte Mecklenburg Library | 5801 Rea Rd, Charlotte | 28277 | Mecklenburg | (704) 416-6600 |
| South Park Regional LibraryPart of Charlotte Mecklenburg Library | 7015 Morrison Blvd, Charlotte | 28211 | Mecklenburg | (704) 416-5400 |
| Steele Creek Branch LibraryPart of Charlotte Mecklenburg Library | 13620 Steele Creek Rd, Charlotte | 28273 | Mecklenburg | (704) 416-6800 |
| Sugar Creek Branch LibraryPart of Charlotte Mecklenburg Library | 4045 N Tryon St, Charlotte | 28206 | Mecklenburg | (704) 416-7000 |
| University City Regional LibraryPart of Charlotte Mecklenburg Library | 301 E W T Harris Rd, Charlotte | 28262 | Mecklenburg | (704) 416-7200 |
| West Boulevard Branch LibraryPart of Charlotte Mecklenburg Library | 2157 West Blvd, Charlotte | 28208 | Mecklenburg | (704) 416-7400 |
| Cherryville Branch LibraryPart of Gaston County Public Library | 605 E Main St, Cherryville | 28021 | Gaston | (704) 769-8190 |
| South Rowan Regional LibraryPart of Rowan Public Library | 920 Kimball Rd, China Grove | 28088 | Rowan | (704) 216-7727 |
| Claremont Branch LibraryPart of Catawba County Library | 3288 E Main St, Claremont | 28610 | Catawba | (828) 466-6817 |
| Clarkton Public LibraryPart of Bladen County Public Library | 10413 N College St, Clarkton | 28433 | Bladen | (910) 647-3661 |
| Hocutt Ellington Memorial Library | 100 S Church St, Clayton | 27520 | Johnston | (919) 553-5542 |
| Clemmons Branch LibraryPart of Forsyth County Public Library | 3554 Clemmons Rd, Clemmons | 27012 | Forsyth | (336) 703-2920 |
| West Branch LibraryPart of Rowan Public Library | 201 School St, Cleveland | 27013 | Rowan | (704) 216-8290 |
| J.C. Holliday LibraryPart of Sampson-Clinton Public Library | 217 Graham St, Clinton | 28328 | Sampson | (910) 592-4153 |
| Fines Creek Branch LibraryPart of Haywood County Public Library | 190 Fines Creek Rd, Clyde | 28721 | Haywood | (828) 356-2551 |
| Coats Public LibraryPart of Harnett County Public Library | 29 E Main St, Coats | 27521 | Harnett | (910) 230-1944 |
| Tyrrell County LibraryPart of Pettigrew Regional Library | 414 Main St, Columbia | 27925 | Tyrrell | (252) 796-3771 |
| Polk County Public Library | 1289 W Mills St, Columbus | 28722 | Polk | (828) 894-8721 |
| Cabarrus County Public Library | 27 Union St N, Concord | 28025 | Cabarrus | (704) 920-2050 |
| Conover Branch LibraryPart of Catawba County Library | 403 Conover Station SE, Conover | 28613 | Catawba | (828) 466-5108 |
| Cooleemee Branch LibraryPart of Davie County Public Library | 7796 Hwy 801 S, Cooleemee | 27014 | Davie | (336) 753-6049 |
| Cornelius Branch LibraryPart of Charlotte Mecklenburg Library | 21105 Catawba Ave, Cornelius | 28031 | Mecklenburg | (704) 416-3800 |
| Corolla Branch LibraryPart of East Albemarle Regional Library | 1123 Ocean Trl, Corolla | 27927 | Currituck | (252) 453-0496 |
| Cove City-Craven County Public LibraryPart of Craven-Pamlico Regional Library | 102 N Main St, Cove City | 28523 | Craven | (252) 638-6363 |
| South Branch LibraryPart of Granville County Library System | 1550 S Campus Dr, Creedmoor | 27522 | Granville | (919) 528-1752 |
| D | ||||
| Dallas Branch LibraryPart of Gaston County Public Library | 105 S Holland St, Dallas | 28034 | Gaston | (704) 215-7142 |
| Danbury Public LibraryPart of Northwestern Regional Library | 1104 Main St, Danbury | 27016 | Stokes | (336) 593-2419 |
| Davidson Branch LibraryPart of Charlotte Mecklenburg Library | 119 S Main St, Davidson | 28036 | Mecklenburg | (704) 416-4000 |
| Denton Public LibraryPart of Davidson County Public Library System | 310 W Salisbury St, Denton | 27239 | Davidson | (336) 859-2215 |
| Florence S. Shanklin Branch LibraryPart of Lincoln County Public Library | 7837 Fairfield Forest Rd, Denver | 28037 | Lincoln | (704) 483-3589 |
| Dobson Community LibraryPart of Northwestern Regional Library | 113 Crutchfield St, Dobson | 27017 | Surry | (336) 386-8208 |
| Dunn Public LibraryPart of Harnett County Public Library | 110 E Divine St, Dunn | 28334 | Harnett | (910) 892-2899 |
| Bragtown Branch LibraryPart of Durham County Library | 3200 Dearborn Dr, Durham | 27707 | Durham | (919) 560-0120 |
| Durham County Main LibraryPart of Durham County Library | 300 N Roxboro Rd, Durham | 27701 | Durham | (919) 560-0100 |
| East Regional Branch LibraryPart of Durham County Library | 211 Lick Creek Ln, Durham | 27703 | Durham | (919) 560-0203 |
| North Regional LibraryPart of Durham County Library | 221 Milton Rd, Durham | 27712 | Durham | (919) 560-0231 |
| South Regional LibraryPart of Durham County Library | 4505 S Alston Ave, Durham | 27713 | Durham | (919) 560-7409 |
| Southwest Regional LibraryPart of Durham County Library | 3605 Shannon Rd, Durham | 27707 | Durham | (919) 560-8590 |
| Stanford L Warren Branch LibraryPart of Durham County Library | 1201 Fayetteville St, Durham | 27707 | Durham | |
| E | ||||
| East Bend Public LibraryPart of Northwestern Regional Library | 420 Flint Hill Rd, East Bend | 27018 | Yadkin | (336) 699-3890 |
| Eden Branch LibraryPart of Rockingham County Public Library | 598 S Pierce St, Eden | 27288 | Rockingham | (336) 623-3168 |
| Rockingham County Public Library BookmobilePart of Rockingham County Public Library | 527 Boone Rd, Eden | 27288 | Rockingham | (336) 627-1106 |
| Shepard-Pruden Memorial LibraryPart of Pettigrew Regional Library | 106 W Water St, Edenton | 27932 | Chowan | (252) 482-4112 |
| Pasquotank County LibraryPart of East Albemarle Regional Library | 100 E Colonial Ave, Elizabeth City | 27909 | Pasquotank | (252) 335-2473 |
| Bladen County Public Library | 111 N Cypress St, Elizabethtown | 28337 | Bladen | (910) 862-6990 |
| Elkin Public LibraryPart of Northwestern Regional Library | 111 N Front St, Elkin | 28621 | Surry | (336) 835-5586 |
| Kemp Sugg Memorial LibraryPart of Sandhill Regional Library System | 2086 N Main St, Ellerbe | 28338 | Richmond | (910) 652-6130 |
| Elm City BranchPart of Wilson County Public Library | 114 N Railroad St, Elm City | 27822 | Wilson | (252) 236-4269 |
| Enfield LibraryPart of Halifax County Library System | 103 S Railroad St, Enfield | 27823 | Halifax | (252) 445-5203 |
| Hyde County Public LibraryPart of Beaufort-Hyde-Martin Regional Library | 33460 US-264, Engelhard | 27824 | Hyde | (252) 926-8841 |
| Erwin Public LibraryPart of Harnett County Public Library | 110 W F St, Erwin | 28339 | Harnett | (910) 897-5780 |
| Etowah Branch LibraryPart of Henderson County Public Library | 101 Brickyard Rd, Etowah | 28729 | Henderson | (828) 891-6577 |
| F | ||||
| Fair Bluff Community LibraryPart of Columbus County Public Library | 315 Railroad St, Fair Bluff | 28439 | Columbus | (910) 805-8889 |
| Fairmont Public LibraryPart of Robeson County Public Library | 105 S Main St, Fairmont | 28340 | Robeson | (910) 628-9331 |
| Fairview Branch LibraryPart of Buncombe County Public Libraries | 1 Taylor Rd, Fairview | 28730 | Buncombe | (828) 250-6484 |
| Faison Branch Library (Emily Hill Library)Part of Duplin County Library | 106 Park Cir, Faison | 28341 | Duplin | (910) 267-0601 |
| Farmville Public Library | 4276 W Church St, Farmville | 27828 | Pitt | (252) 753-3355 |
| Bordeaux Branch LibraryPart of Cumberland County Public Library | 3711 Village Dr, Fayetteville | 28304 | Cumberland | (910) 483-7727 |
| Cliffdale Branch LibraryPart of Cumberland County Public Library | 6882 Cliffdale Rd, Fayetteville | 28314 | Cumberland | (910) 483-7727 |
| East Regional Branch LibraryPart of Cumberland County Public Library | 4809 Clinton Rd, Fayetteville | 28312 | Cumberland | (910) 483-7727 |
| Headquarters LibraryPart of Cumberland County Public Library | 300 Maiden Ln, Fayetteville | 28301 | Cumberland | (910) 483-7727 |
| North Regional Branch LibraryPart of Cumberland County Public Library | 855 McArthur Rd, Fayetteville | 28311 | Cumberland | (910) 483-7727 |
| West Regional Branch LibraryPart of Cumberland County Public Library | 7469 Century Cir, Fayetteville | 28306 | Cumberland | (910) 483-7727 |
| Fletcher Branch LibraryPart of Henderson County Public Library | 120 Library Rd, Fletcher | 28732 | Henderson | (828) 687-1218 |
| James Bryan Creech LibraryPart of Public Library of Johnston County & Smithfield | 206 W Hatcher St, Four Oaks | 27524 | Johnston | (919) 963-6013 |
| Macon County Public LibraryPart of Fontana Regional Library | 149 Siler Farm Rd, Franklin | 28734 | Macon | (828) 524-3600 |
| Franklinton Public LibraryPart of Franklin County Library | 9 W Mason St, Franklinton | 27525 | Franklin | (919) 494-2736 |
| John W. Clark Public LibraryPart of Randolph Public Library | 111 Sumner Pl, Franklinville | 27248 | Randolph | (336) 824-4020 |
| Northern Wayne Public LibraryPart of Wayne County Public Library | 609 S Wilson St, Fremont | 27830 | Wayne | (919) 705-1892 |
| Fuquay-Varina Community LibraryPart of Wake County Public Libraries | 271 Bramblehill Dr, Fuquay-Varina | 27526 | Wake | (919) 557-2788 |
| G | ||||
| Miriam B. Lamb Memorial LibraryPart of Sampson-Clinton Public Library | 144 S Church Ave, Garland | 28441 | Sampson | (910) 529-2441 |
| Southeast Regional LibraryPart of Wake County Public Libraries | 908 7th Ave, Garner | 27529 | Wake | (919) 662-2250 |
| Ferguson Branch LibraryPart of Gaston County Public Library | 913 N Pryor St, Gastonia | 28052 | Gaston | (704) 671-2339 |
| Gaston County Public Library (Regional Headquarters)Part of Gaston County Public Library | 1555 E Garrison Blvd, Gastonia | 28054 | Gaston | (704) 868-2164 |
| Union Road Branch LibraryPart of Gaston County Public Library | 5800 Union Rd, Gastonia | 28056 | Gaston | (704) 671-2799 |
| Gates County LibraryPart of Albemarle Regional Library | 14 Cypress Creek Dr, Gatesville | 27938 | Gates | (252) 357-0110 |
| Gibsonville Public Library | 506 Church St, Gibsonville | 27249 | Guilford | (336) 449-6455 |
| Wayne County Public Library, Inc.Part of Wayne County Public Library | 1001 E Ash St, Goldsboro | 27530 | Wayne | (919) 735-1824 |
| Goldston Public LibraryPart of Chatham County Public Libraries | 9235 Pittsboro-Goldston Rd, Goldston | 27252 | Chatham | (919) 898-4522 |
| Graham Public LibraryPart of Alamance County Public Libraries | 211 S Main St, Graham | 27253 | Alamance | (336) 570-6730 |
| Southern Branch LibraryPart of Caldwell County Public Library | 63 N Main St, Granite Falls | 28630 | Caldwell | (828) 396-7703 |
| Blanche Benjamin Branch LibraryPart of Greensboro Public Library | 1530 Benjamin Pkwy, Greensboro | 27408 | Guilford | (336) 373-7540 |
| Glenn McNairy Branch LibraryPart of Greensboro Public Library | 4860 Lake Jeanette Rd, Greensboro | 27455 | Guilford | (336) 373-2015 |
| Glenwood BranchPart of Greensboro Public Library | 1901 W Florida St, Greensboro | 27403 | Guilford | (336) 297-5000 |
| Greensboro Public Library | 219 N Church St, Greensboro | 27401 | Guilford | (336) 373-2474 |
| Hemphill Branch LibraryPart of Greensboro Public Library | 2301 W Vandalia Rd, Greensboro | 27407 | Guilford | (336) 373-2925 |
| Kathleen Clay Edwards Family BranchPart of Greensboro Public Library | 1420 Price Park Rd, Greensboro | 27410 | Guilford | (336) 373-2923 |
| McGirt-Horton Branch LibraryPart of Greensboro Public Library | 2501 Phillips Ave, Greensboro | 27405 | Guilford | (336) 373-5810 |
| Vance H. Chavis Lifelong Learning CenterPart of Greensboro Public Library | 900 S Benbow Rd, Greensboro | 27406 | Guilford | (336) 373-5838 |
| Carver Branch LibraryPart of Sheppard Memorial Library | 618 W 14th Ave, Greenville | 27834 | Pitt | (252) 329-4583 |
| East Branch LibraryPart of Sheppard Memorial Library | 2000 Cedar Ln, Greenville | 27858 | Pitt | (252) 329-4582 |
| Sheppard Memorial Library | 530 S Evans St, Greenville | 27858 | Pitt | (252) 329-4580 |
| H | ||||
| Halifax County Library | 33 Granville St, Halifax | 27839 | Halifax | (252) 583-3631 |
| Hamlet Public LibraryPart of Sandhill Regional Library System | 302 Main St, Hamlet | 28345 | Richmond | (910) 582-3477 |
| Hampstead Branch LibraryPart of Pender County Public Library | 75 Library Dr, Hampstead | 28443 | Pender | (910) 270-4603 |
| Harmony Branch LibraryPart of Iredell County Library | 3393 Harmony Hwy, Harmony | 28634 | Iredell | (704) 546-7086 |
| Harrisburg LibraryPart of Cabarrus County Public Library | 201 Sims Pkwy, Harrisburg | 28075 | Cabarrus | (704) 920-2080 |
| Hatteras Branch LibraryPart of East Albemarle Regional Library | 57709 Hwy 12, Hatteras | 27943 | Dare | (252) 986-2385 |
| Havelock-Craven County PublicPart of Craven-Pamlico Regional Library | 301 Cunningham Blvd, Havelock | 28532 | Craven | (252) 447-7509 |
| Moss Memorial LibraryPart of Nantahala Regional Library | 26 Anderson St, Hayesville | 28904 | Clay | (828) 389-8401 |
| Perry Memorial Library | 205 Breckenridge St, Henderson | 27536 | Vance | (252) 438-3316 |
| Edneyville Branch LibraryPart of Henderson County Public Library | 2 Firehouse Ln, Hendersonville | 28792 | Henderson | (828) 685-0110 |
| Henderson County Public Library | 301 N Washington St, Hendersonville | 28739 | Henderson | (828) 697-4725 |
| Perquimans County LibraryPart of Pettigrew Regional Library | 514 S Church St, Hertford | 27944 | Perquimans | (252) 426-5319 |
| Bethlehem Branch LibraryPart of Alexander County Library | 45 Rink Dam Rd, Hickory | 28601 | Alexander | (828) 495-8753 |
| Patrick Beaver Memorial LibraryPart of Hickory Public Library | 375 3rd St NE, Hickory | 28601 | Catawba | (828) 304-0500 |
| Ridgeview Branch LibraryPart of Hickory Public Library | 706 1st St SW, Hickory | 28602 | Catawba | (828) 345-6037 |
| Southwest Branch LibraryPart of Catawba County Library | 2944 S Nc 127 Hwy, Hickory | 28602 | Catawba | (828) 466-6818 |
| St. Stephens Branch LibraryPart of Catawba County Library | 3225 Springs Rd, Hickory | 28601 | Catawba | (828) 466-6821 |
| High Point Public Library | 901 N Main St, High Point | 27262 | Guilford | (336) 883-3631 |
| Hudson LibraryPart of Fontana Regional Library | 554 Main St, Highlands | 28741 | Macon | (828) 526-3031 |
| C B Hildebrand Public LibraryPart of Burke County Public Library | 101-B Main Ave. West, Hildebran | 28637 | Burke | (828) 764-9283 |
| Orange County Public Library | 137 W Margaret Ln, Hillsborough | 27278 | Orange | (919) 245-2525 |
| Holly Springs Community LibraryPart of Wake County Public Libraries | 300 W Ballentine St, Holly Springs | 27540 | Wake | (919) 577-1660 |
| Hope Mills Branch LibraryPart of Cumberland County Public Library | 3411 Golfview Rd, Hope Mills | 28348 | Cumberland | (910) 483-7727 |
| Hot Springs Branch LibraryPart of Madison County Public Library | 170 Bridge St, Hot Springs | 28743 | Madison | (828) 622-3584 |
| Hudson Branch LibraryPart of Caldwell County Public Library | 530 Central St, Hudson | 28638 | Caldwell | (828) 728-4207 |
| North County Regional LibraryPart of Charlotte Mecklenburg Library | 16500 Holly Crest Ln, Huntersville | 28078 | Mecklenburg | (704) 416-6600 |
| I | ||||
| Union West Regional LibraryPart of Union County Public Library | 123 Unionville-Indian Trail Rd, Indian Trail | 28079 | Union | (704) 283-8184 |
| J | ||||
| Northampton County Memorial LibraryPart of Albemarle Regional Library | 207 W Jefferson St, Jackson | 27845 | Northampton | (252) 534-3571 |
| Onslow County Public Library | 58 Doris Ave E, Jacksonville | 28540 | Onslow | (910) 455-7350 |
| Jonesville Public LibraryPart of Northwestern Regional Library | 150 W Main St, Jonesville | 28642 | Yadkin | (336) 835-7604 |
| K | ||||
| Kannapolis Branch LibraryPart of Cabarrus County Public Library | 850 Mountain St, Kannapolis | 28081 | Cabarrus | (704) 920-1180 |
| Dorothy Wightman LibraryPart of Duplin County Library | 107 Bowden Dr, Kenansville | 28349 | Duplin | (910) 296-2117 |
| Kenly Public LibraryPart of Public Library of Johnston County & Smithfield | 205 Edgerton St, Kenly | 27542 | Johnston | (919) 284-4217 |
| Paddison Memorial Branch LibraryPart of Forsyth County Public Library | 248 Harmon Ln, Kernersville | 27284 | Forsyth | (336) 703-2930 |
| Kill Devil Hills Branch LibraryPart of East Albemarle Regional Library | 400 Mustian St, Kill Devil Hills | 27948 | Dare | (252) 441-4331 |
| King Public LibraryPart of Northwestern Regional Library | 101 Pilot View Dr, King | 27021 | Stokes | (336) 983-3868 |
| Jacob Mauney Memorial Library | 100 S Piedmont Ave, Kings Mountain | 28086 | Cleveland | (704) 739-2371 |
| Kinston-Lenoir County Public LibraryPart of Neuse Regional Library | 510 N Queen St, Kinston | 28501 | Lenoir | (252) 527-7066 |
| East Regional LibraryPart of Wake County Public Libraries | 946 Steeple Square Ct, Knightdale | 27545 | Wake | (919) 217-5300 |
| L | ||||
| La Grange Branch LibraryPart of Neuse Regional Library | 119 E Washington St, La Grange | 28551 | Lenoir | (252) 566-3722 |
| Mountains Branch LibraryPart of Rutherford County Library | 150 Bills Creek Rd, Lake Lure | 28746 | Rutherford | (828) 287-6392 |
| Rube McCray Memorial LibraryPart of Columbus County Public Library | 301 Fleming Dr, Lake Waccamaw | 28450 | Columbus | (910) 646-4616 |
| Scotland County Memorial Library | 312 W Church St, Laurinburg | 28352 | Scotland | (910) 276-0563 |
| Spangler Branch LibraryPart of Cleveland County Memorial Library | 112 Piedmont Dr, Lawndale | 28090 | Cleveland | (704) 538-7005 |
| Leicester Branch LibraryPart of Buncombe County Public Libraries | 1561 Alexander Rd, Leicester | 28748 | Buncombe | (828) 250-6480 |
| Leland Branch LibraryPart of Brunswick County Library | 487 Village Rd, Leland | 28451 | Brunswick | (910) 371-9442 |
| Caldwell County Public Library | 120 Hospital Ave, Lenoir | 28645 | Caldwell | (828) 757-1270 |
| Lewisville Branch LibraryPart of Forsyth County Public Library | 6490 Shallowford Rd, Lewisville | 27023 | Forsyth | (336) 703-2940 |
| Lexington Public LibraryPart of Davidson County Public Library System | 602 S Main St, Lexington | 27292 | Davidson | (336) 242-2040 |
| West Davidson Public LibraryPart of Davidson County Public Library System | 246 Tyro School Rd, Lexington | 27295 | Davidson | (336) 853-4800 |
| Liberty Public LibraryPart of Randolph Public Library | 239 S Fayetteville St, Liberty | 27298 | Randolph | (336) 622-4605 |
| Boone Trail Recreation Center and LibraryPart of Harnett County Public Library | 8500 Old Hwy 421, Lillington | 27546 | Harnett | (910) 984-1094 |
| Harnett County Public Library | 455 McKinney Pkwy, Lillington | 27546 | Harnett | (910) 893-3446 |
| Charles R. Jonas LibraryPart of Lincoln County Public Library | 306 W Main St, Lincolnton | 28092 | Lincoln | (704) 735-8044 |
| West Lincoln Branch LibraryPart of Lincoln County Public Library | 4797 Westwinds Rd, Lincolnton | 28092 | Lincoln | (704) 276-9946 |
| Littleton Public Library (Wc Jones Memorial)Part of Halifax County Library System | 114 E South Main St, Littleton | 27850 | Halifax | (252) 586-3608 |
| Locust Branch LibraryPart of Stanly County Public Library | 213 Town Centre Dr, Locust | 28097 | Stanly | (704) 888-0103 |
| Franklin County Library | 906 N Main St, Louisburg | 27549 | Franklin | (919) 496-2111 |
| Lowell Branch LibraryPart of Gaston County Public Library | 203 McAdenville Rd, Lowell | 28098 | Gaston | (704) 879-4330 |
| Lowgap Public LibraryPart of Northwestern Regional Library | 5210 W Pine St, Lowgap | 27024 | Surry | (336) 352-3000 |
| Lucama Branch LibraryPart of Wilson County Public Library | 103 E Spring St, Lucama | 27851 | Wilson | (252) 239-0046 |
| Robeson County Public Library | 101 N Chestnut St, Lumberton | 28358 | Robeson | (910) 738-4859 |
| M | ||||
| Madison-Mayodan Public LibraryPart of Rockingham County Public Library | 611 Burton St, Madison | 27025 | Rockingham | (336) 548-6553 |
| Maggie Valley Branch LibraryPart of Haywood County Public Library | 3987 Soco Rd, Maggie Valley | 28751 | Haywood | (828) 356-2541 |
| Maiden Branch LibraryPart of Catawba County Library | 11 S A Ave, Maiden | 28650 | Catawba | (828) 428-2712 |
| Dare County LibraryPart of East Albemarle Regional Library | 700 N Hwy 64/264, Manteo | 27954 | Dare | (252) 473-2372 |
| McDowell County Public Library | 90 W Court St, Marion | 28752 | McDowell | (828) 652-3858 |
| Mars Hill Branch LibraryPart of Madison County Public Library | 25 Library St, Mars Hill | 28754 | Madison | (828) 689-5183 |
| Madison County Public Library | 1335 N Main St, Marshall | 28753 | Madison | (828) 649-3741 |
| Lois Morgan Edwards Memorial LibraryPart of Union County Public Library | 414 Hasty St, Marshville | 28103 | Union | (704) 283-8184 |
| Matthews Branch LibraryPart of Charlotte Mecklenburg Library | 230 Matthews Station St, Matthews | 28105 | Mecklenburg | (704) 416-5000 |
| Gilbert Patterson Memorial Public LibraryPart of Robeson County Public Library | 210 N Florence St, Maxton | 28364 | Robeson | (910) 844-3884 |
| Maysville Branch LibraryPart of Neuse Regional Library | 601 7th St, Maysville | 28555 | Jones | (910) 743-3796 |
| Mebane Public LibraryPart of Alamance County Public Libraries | 101 S First St, Mebane | 27302 | Alamance | (919) 563-6431 |
| Middlesex Public LibraryPart of Braswell Memorial Public Library | 12480 W Hanes Ave, Middlesex | 27557 | Nash | (252) 419-0106 |
| Midland Branch LibraryPart of Cabarrus County Public Library | 4297 C Hwy 24/27 E, Midland | 28107 | Cabarrus | (704) 920-2040 |
| Mills River BranchPart of Henderson County Public Library | 124 Town Center Dr Ste 1, Mills River | 28759 | Henderson | (828) 890-1850 |
| Davie County Public Library | 371 N Main St, Mocksville | 27028 | Davie | (336) 753-6030 |
| Union County Public Library | 316 E Windsor St, Monroe | 28112 | Union | (704) 283-8184 |
| Haynes Public LibraryPart of Rutherford County Library | 2669 Hwy 221A, Mooresboro | 28114 | Rutherford | (828) 288-4039 |
| Mooresville Public Library | 304 S Main St, Mooresville | 28115 | Iredell | (704) 664-2927 |
| Mooresville Public Library West BranchPart of Mooresville Public Library | 614 Brawley School Rd, Mooresville | 28117 | Iredell | (704) 799-4200 |
| Burke County Public Library | 204 S King St, Morganton | 28655 | Burke | (828) 764-9260 |
| Morrisville Community LibraryPart of Wake County Public Libraries | 310 Town Hall Dr, Morrisville | 27560 | Wake | (919) 463-8460 |
| Mount Airy Public LibraryPart of Northwestern Regional Library | 145 Rockford St, Mount Airy | 27030 | Surry | (336) 789-5108 |
| Mount Gilead BranchPart of Sandhill Regional Library System | 110 W Allenton St, Mount Gilead | 27306 | Montgomery | (910) 439-6651 |
| Moyock Public LibraryPart of East Albemarle Regional Library | 126 Campus Dr, Moyock | 27958 | Currituck | (252) 435-6419 |
| Mt. Holly Branch LibraryPart of Gaston County Public Library | 245 W Catawba Ave, Mt. Holly | 28120 | Gaston | (704) 812-8646 |
| Steele Memorial LibraryPart of Wayne County Public Library | 119 W Main St, Mt. Olive | 28365 | Wayne | (919) 299-8105 |
| Mt. Pleasant Branch LibraryPart of Cabarrus County Public Library | 8556 Cook St, Mt. Pleasant | 28124 | Cabarrus | (704) 920-2202 |
| Elizabeth Sewell Parker LibraryPart of Albemarle Regional Library | 213 E Main St, Murfreesboro | 27855 | Hertford | (252) 398-4494 |
| Murphy Public LibraryPart of Nantahala Regional Library | 9 Blumenthal St, Murphy | 28906 | Cherokee | (828) 837-2417 |
| Nantahala Regional Library BookmobilePart of Nantahala Regional Library | 11 Blumenthal St, Murphy | 28906 | Cherokee | (828) 837-2025 |
| N | ||||
| Harold D. Cooley Library | 114 W Church St, Nashville | 27856 | Nash | (252) 459-2106 |
| New Bern-Craven County Public LibraryPart of Craven-Pamlico Regional Library | 400 Johnson St, New Bern | 28560 | Craven | (252) 638-7800 |
| Avery County LibraryPart of Avery-Mitchell-Yancey Regional Library | 150 Library Pl, Newland | 28657 | Avery | (828) 733-9393 |
| Newport Branch Public LibraryPart of Carteret County Public Library System | 210 Howard Blvd, Newport | 28570 | Carteret | (252) 648-7727 |
| Catawba County Library | 115 W C St, Newton | 28658 | Catawba | (828) 465-8664 |
| Bryan Memorial LibraryPart of Sampson-Clinton Public Library | 302 W Weeksdale St, Newton Grove | 28366 | Sampson | (910) 594-1260 |
| Wilkes County LibraryPart of Appalachian Regional Library | 215 10th St, North Wilkesboro | 28659 | Wilkes | (336) 838-2818 |
| Norwood Branch LibraryPart of Stanly County Public Library | 207 Pee Dee Ave, Norwood | 28128 | Stanly | (704) 474-3625 |
| O | ||||
| G. V. Barbee, SR. LibraryPart of Brunswick County Library | 8200 E Oak Island Dr, Oak Island | 28465 | Brunswick | (910) 278-4283 |
| Oakboro Branch LibraryPart of Stanly County Public Library | 214 S Main St, Oakboro | 28129 | Stanly | (704) 485-4310 |
| Ocracoke Branch LibraryPart of Beaufort-Hyde-Martin Regional Library | 225 Back Rd, Ocracoke | 27960 | Hyde | (252) 928-4436 |
| Old Fort Branch LibraryPart of McDowell County Public Library | 65 E Mitchell St, Old Fort | 28762 | McDowell | (828) 668-7111 |
| Berea Branch LibraryPart of Granville County Library System | 1211 Hwy 158, Oxford | 27565 | Granville | (919) 693-1231 |
| Richard H. Thornton LibraryPart of Granville County Library System | 210 Main St, Oxford | 27565 | Granville | (919) 693-1121 |
| P | ||||
| Pembroke Public LibraryPart of Robeson County Public Library | 413 S Blaine St, Pembroke | 28372 | Robeson | (910) 521-1554 |
| Charles H. Stone Memorial LibraryPart of Northwestern Regional Library | 319 W Main St, Pilot Mountain | 27041 | Surry | (336) 368-2370 |
| Bogue Banks Branch Public LibraryPart of Carteret County Public Library System | 320 Salter Path Rd, Pine Knoll Shores | 28512 | Carteret | (252) 648-7726 |
| Pinebluff Public LibraryPart of Sandhill Regional Library System | 305 E Baltimore Ave, Pinebluff | 28373 | Moore | (910) 281-3004 |
| Given Memorial Library & Tufts Archive | 150 Cherokee Rd, Pinehurst | 28374 | Moore | (910) 295-6022 |
| Pinetops Branch LibraryPart of Edgecombe County Memorial Library | 201 S 1st St, Pinetops | 27864 | Edgecombe | (252) 827-4621 |
| Pineville LibraryPart of Charlotte Mecklenburg Library | 505 Main St Suite 100, Pineville | 28134 | Mecklenburg | (704) 416-3200 |
| Pink Hill Branch LibraryPart of Neuse Regional Library | 114 W Broadway St, Pink Hill | 28572 | Lenoir | (252) 568-3631 |
| Chatham Community Library | 197 Nc Hwy 87 N, Pittsboro | 27312 | Chatham | (919) 545-8084 |
| Washington County LibraryPart of Pettigrew Regional Library | 201 E Third St, Plymouth | 27962 | Washington | (252) 793-2113 |
| Pollocksville Branch LibraryPart of Neuse Regional Library | 415 Green Hill St, Pollocksville | 28573 | Jones | (252) 224-5011 |
| Princeton Public LibraryPart of Public Library of Johnston County & Smithfield | 101 Doctor Donnie H. Jones, Jr Blvd, Princeton | 27569 | Johnston | (919) 936-9996 |
| R | ||||
| Hoke County Public LibraryPart of Sandhill Regional Library System | 334 N Main St, Raeford | 28376 | Hoke | (910) 875-2502 |
| Athens Drive Community LibraryPart of Wake County Public Libraries | 1420 Athens Dr, Raleigh | 27606 | Wake | (919) 233-4000 |
| Duraleigh Road Community LibraryPart of Wake County Public Libraries | 5800 Duraleigh Rd, Raleigh | 27612 | Wake | (919) 881-1344 |
| Express Library Fayetteville StreetPart of Wake County Public Libraries | 336 Fayetteville St, Raleigh | 27601 | Wake | (919) 856-6690 |
| Green Road Community LibraryPart of Wake County Public Libraries | 4101 Green Rd, Raleigh | 27604 | Wake | (919) 790-3200 |
| Leesville Community LibraryPart of Wake County Public Libraries | 5105 Country Trl, Raleigh | 27613 | Wake | (919) 571-6661 |
| North Regional LibraryPart of Wake County Public Libraries | 7009 Harps Mill Rd, Raleigh | 27615 | Wake | (919) 870-4000 |
| Northeast Regional LibraryPart of Wake County Public Libraries | 14401 Green Elm Ln, Raleigh | 27614 | Wake | (919) 570-5166 |
| Oberlin Regional LibraryPart of Wake County Public Libraries | 1930 Clark Ave, Raleigh | 27605 | Wake | (919) 856-6710 |
| Olivia Raney Local History LibraryPart of Wake County Public Libraries | 4016 Carya Dr, Raleigh | 27610 | Wake | (919) 250-1196 |
| Richard B. Harrison Community LibraryPart of Wake County Public Libraries | 1313 New Bern Ave, Raleigh | 27610 | Wake | (919) 856-5720 |
| Southgate Community LibraryPart of Wake County Public Libraries | 1601-14 Crosslink Rd, Raleigh | 27610 | Wake | (919) 856-6598 |
| Ramseur Public LibraryPart of Randolph Public Library | 1512 Main St, Ramseur | 27316 | Randolph | (336) 824-2232 |
| Randleman Public LibraryPart of Randolph Public Library | 142 W Academy St, Randleman | 27317 | Randolph | (336) 498-3141 |
| McMillan Memorial LibraryPart of Robeson County Public Library | 205 E 2nd Ave, Red Springs | 28377 | Robeson | (910) 843-4205 |
| Reidsville Branch LibraryPart of Rockingham County Public Library | 204 W Morehead St, Reidsville | 27320 | Rockingham | (336) 349-8476 |
| Richlands Public LibraryPart of Onslow County Public Library | 299 S Wilmington St, Richlands | 28574 | Onslow | (910) 324-5321 |
| East Columbus Branch LibraryPart of Columbus County Public Library | 103 Church Rd, Riegelwood | 28456 | Columbus | (910) 655-4157 |
| Roanoke Rapids Public Library | 319 Roanoke Ave, Roanoke Rapids | 27870 | Halifax | (252) 533-2890 |
| Robbins Area BranchPart of Sandhill Regional Library System | 161 E Magnolia Dr, Robbins | 27325 | Moore | (910) 948-4000 |
| Graham County Public LibraryPart of Nantahala Regional Library | 80 Knight St, Robbinsville | 28771 | Graham | (828) 479-8796 |
| Robersonville Public LibraryPart of Beaufort-Hyde-Martin Regional Library | 119 S Main St, Robersonville | 27871 | Martin | (252) 795-3591 |
| Leath Memorial LibraryPart of Sandhill Regional Library System | 412 E Franklin St, Rockingham | 28379 | Richmond | (910) 895-6337 |
| East Branch LibraryPart of Rowan Public Library | 110 Broad St, Rockwell | 28138 | Rowan | (704) 216-7838 |
| Braswell Memorial Public Library | 727 N Grace St, Rocky Mount | 27804 | Nash | (252) 442-1951 |
| Rose Hill LibraryPart of Duplin County Library | 113 S Walnut St, Rose Hill | 28458 | Duplin | (910) 289-2490 |
| Roseboro Public LibraryPart of Sampson-Clinton Public Library | 300 W Roseboro St, Roseboro | 28382 | Sampson | (910) 525-5436 |
| Rowland Public LibraryPart of Robeson County Public Library | 113 E Main St, Rowland | 28383 | Robeson | (910) 422-3996 |
| Person County Public Library | 319 S Main St, Roxboro | 27573 | Person | (336) 597-7881 |
| Person County BookmobilePart of Person County Public Library | 319 S Main St, Roxoboro | 27573 | Person | (336) 330-2295 |
| Rural Hall Branch LibraryPart of Forsyth County Public Library | 7125 Broad St, Rural Hall | 27045 | Forsyth | (336) 703-2970 |
| S | ||||
| Rowan Public Library | 201 W Fisher St, Salisbury | 28144 | Rowan | (704) 216-8228 |
| Saluda Branch LibraryPart of Polk County Public Libraries | 44 W Main St, Saluda | 28773 | Polk | (828) 722-5218 |
| Benhaven Public LibraryPart of Harnett County Public Library | 2815 Olivia Rd, Sanford | 27332 | Harnett | (910) 814-6365 |
| Suzanne Reeves BranchPart of Lee County Library | 107 Hawkins Ave, Sanford | 27330 | Lee | (919) 718-4665 |
| Scotland Neck Memorial LibraryPart of Halifax County Library System | 1600 Main St, Scotland Neck | 27874 | Halifax | (252) 826-5578 |
| Seagrove Public LibraryPart of Randolph Public Library | 530 Seagrove Plank Rd, Seagrove | 27341 | Randolph | (336) 873-7521 |
| Selma Public LibraryPart of Public Library of Johnston County & Smithfield | 301 N Pollock St, Selma | 27576 | Johnston | (919) 965-8613 |
| Rourk Branch LibraryPart of Brunswick County Library | 5068 Main St, Shallotte | 28459 | Brunswick | (910) 754-6578 |
| Cleveland County Memorial Library | 104 Howie Dr, Shelby | 28150 | Cleveland | (704) 487-9069 |
| Wren Memorial LibraryPart of Chatham County Public Libraries | 500 N 2nd Ave, Siler City | 27344 | Chatham | (919) 742-2016 |
| Public Library of Johnston County & Smithfield | 305 E Market St, Smithfield | 27577 | Johnston | (919) 934-8146 |
| Sneads Ferry Branch LibraryPart of Onslow County Public Library | 1330 Hwy 210, Sneads Ferry | 28460 | Onslow | (910) 327-6471 |
| Greene County LibraryPart of Neuse Regional Library | 229G Kingold Blvd, Snow Hill | 28580 | Greene | (252) 747-3437 |
| Southern Pines Public Library | 170 W Connecticut Ave, Southern Pines | 28387 | Moore | (910) 692-8235 |
| Harper LibraryPart of Brunswick County Library | 109 W Moore St, Southport | 28461 | Brunswick | (910) 457-6237 |
| Alleghany County Public LibraryPart of Northwestern Regional Library | 115 Atwood St, Sparta | 28675 | Alleghany | (336) 372-5573 |
| Rutherford County Library | 255 Callahan Koon Rd, Spindale | 28160 | Rutherford | (828) 287-6115 |
| Spring Hope Public LibraryPart of Braswell Memorial Public Library | 101 S Ash St, Spring Hope | 27882 | Nash | (252) 478-3377 |
| Spring Lake Branch LibraryPart of Cumberland County Public Library | 101 Laketree Blvd, Spring Lake | 28390 | Cumberland | (910) 483-7727 |
| Spruce Pine Public LibraryPart of Avery-Mitchell-Yancey Regional Library | 142 Walnut Ave, Spruce Pine | 28777 | Mitchell | (828) 765-4673 |
| St. Pauls Public LibraryPart of Robeson County Public Library | 221 W Broad St, St. Pauls | 28384 | Robeson | (910) 865-4002 |
| Stanley Branch LibraryPart of Gaston County Public Library | 205 Peterson St, Stanley | 28164 | Gaston | (704) 931-0212 |
| Crocker Branch LibraryPart of Wilson County Public Library | 114 S Main St, Stantonsburg | 27883 | Wilson | (252) 238-3758 |
| Star BranchPart of Sandhill Regional Library System | 222 S Main St, Star | 27356 | Montgomery | (910) 428-2338 |
| Iredell County Library | 201 N Tradd St, Statesville | 28687 | Iredell | (704) 878-3090 |
| Stoneville Branch LibraryPart of Rockingham County Public Library | 201 E Main St, Stoneville | 27048 | Rockingham | (336) 573-9040 |
| Stony Point Branch LibraryPart of Alexander County Library | 431 Ruritan Park Rd, Stony Point | 28678 | Alexander | (828) 632-4058 |
| Stovall Branch LibraryPart of Granville County Library System | 300 Main St, Stovall | 27582 | Granville | (919) 693-5722 |
| Western Watauga Branch LibraryPart of Appalachian Regional Library | 1085 Old US Hwy 421, Sugar Grove | 28679 | Watauga | (828) 297-5515 |
| Swannanoa Branch LibraryPart of Buncombe County Public Libraries | 101 W Charleston St, Swannanoa | 28778 | Buncombe | (828) 250-6486 |
| Swansboro Branch LibraryPart of Onslow County Public Library | 1460 W Corbett Ave, Swansboro | 28584 | Onslow | (910) 326-4888 |
| Jackson County Public LibraryPart of Fontana Regional Library | 310 Keener St, Sylva | 28779 | Jackson | (828) 586-2016 |
| T | ||||
| Tabor City Public LibraryPart of Columbus County Public Library | 1 E 5th St, Tabor City | 28463 | Columbus | (910) 653-3774 |
| Edgecombe County Memorial Library | 909 Main St, Tarboro | 27886 | Edgecombe | (252) 823-1141 |
| Alexander County Library | 77 1st Ave SW, Taylorsville | 28681 | Alexander | (828) 632-4058 |
| Sherrills Ford-Terrell BranchPart of Catawba County Library | 9154 Sherrills Ford Rd, Terrell | 28682 | Catawba | (828) 466-6827 |
| Thomasville Public LibraryPart of Davidson County Public Library System | 14 Randolph St, Thomasville | 27360 | Davidson | (336) 474-2690 |
| Nantahala Community LibraryPart of Fontana Regional Library | 128 Nantahala School Rd, Topton | 28781 | Macon | (828) 321-3020 |
| Traphill Branch LibraryPart of Appalachian Regional Library | 6938 Traphill Rd, Traphill | 28685 | Wilkes | (336) 863-3563 |
| Comfort Branch LibraryPart of Neuse Regional Library | 4889 Hwy 41 W, Trenton | 28585 | Jones | (910) 324-5061 |
| Trenton Branch LibraryPart of Neuse Regional Library | 204 Lakeview Dr, Trenton | 28585 | Jones | (252) 448-4261 |
| J. Hoyt Hayes Memorial Troutman Branch LibraryPart of Iredell County Library | 215 W Church St, Troutman | 28166 | Iredell | (704) 528-2682 |
| Montgomery County LibraryPart of Sandhill Regional Library System | 215 W Main St, Troy | 27371 | Montgomery | (910) 572-1311 |
| V | ||||
| Valdese Public LibraryPart of Burke County Public Library | 213 Saint Germain Ave SE, Valdese | 28690 | Burke | (828) 874-2421 |
| Vanceboro-Craven County Public LibraryPart of Craven-Pamlico Regional Library | 7931 Main St, Vanceboro | 28586 | Craven | (252) 244-0571 |
| Vass Area LibraryPart of Sandhill Regional Library System | 128 Seaboard St, Vass | 28394 | Moore | (910) 245-2200 |
| W | ||||
| Hampton B. Allen LibraryPart of Sandhill Regional Library System | 120 S Greene St, Wadesboro | 28170 | Anson | (704) 694-5177 |
| Wake Forest Community LibraryPart of Wake County Public Libraries | 400 E Holding Ave, Wake Forest | 27587 | Wake | (919) 554-8498 |
| Walkertown Branch LibraryPart of Forsyth County Public Library | 2969 Main St, Walkertown | 27051 | Forsyth | (336) 703-2990 |
| Walnut Cove Public LibraryPart of Northwestern Regional Library | 106 W Fifth St, Walnut Cove | 27052 | Stokes | (336) 591-7496 |
| Warren County Memorial Library | 119 S Front St, Warrenton | 27589 | Warren | (252) 257-4990 |
| Warsaw-Kornegay Public LibraryPart of Duplin County Library | 117 E College St, Warsaw | 28398 | Duplin | (910) 293-4664 |
| Bhm Regional LibraryPart of Beaufort-Hyde-Martin Regional Library | 158 N Market St, Washington | 27889 | Beaufort | (252) 946-6401 |
| George H. and Laura E. Brown Public Library | 122 Van Norden St, Washington | 27889 | Beaufort | (252) 946-4300 |
| Waxhaw LibraryPart of Union County Public Library | 1515 Cuthbertson Rd, Waxhaw | 28173 | Union | (704) 283-8184 |
| Haywood County Public Library | 678 S Haywood St, Waynesville | 28786 | Haywood | (828) 452-5169 |
| Weaverville LibraryPart of Buncombe County Public Libraries | 41 N Main St, Weaverville | 28787 | Buncombe | (828) 250-6482 |
| North Davidson Branch LibraryPart of Davidson County Public Library System | 559 Critcher Dr, Welcome | 27374 | Davidson | (336) 242-2050 |
| Weldon Memorial LibraryPart of Halifax County Library System | 6 W 1st St, Weldon | 27890 | Halifax | (252) 536-3837 |
| Wendell Community LibraryPart of Wake County Public Libraries | 207 S Hollybrook Rd, Wendell | 27591 | Wake | (919) 365-2600 |
| Ashe County LibraryPart of Appalachian Regional Library | 148 Library Dr, West Jefferson | 28694 | Ashe | (336) 846-2041 |
| Whitakers Public LibraryPart of Braswell Memorial Public Library | 106 W Pippen St, Whitakers | 27891 | Nash | (252) 437-1100 |
| Columbus County Public Library | 407 N Jk Powell Blvd, Whiteville | 28472 | Columbus | (910) 642-3116 |
| Martin Memorial LibraryPart of Beaufort-Hyde-Martin Regional Library | 200 N Smithwick St, Williamston | 27892 | Martin | (252) 792-7476 |
| Main LibraryPart of New Hanover County Public Library | 201 Chestnut St, Wilmington | 28401 | New Hanover | (910) 798-6300 |
| Northeast LibraryPart of New Hanover County Public Library | 1241 Military Cutoff Rd, Wilmington | 28405 | New Hanover | (910) 798-6370 |
| Pine Valley LibraryPart of New Hanover County Public Library | 3802 S College Rd, Wilmington | 28412 | New Hanover | (910) 798-6390 |
| East Branch LibraryPart of Wilson County Public Library | 1006-C Ward Blvd, Wilson | 27893 | Wilson | (252) 237-5355 |
| Wilson County Public Library | 249 Nash St W, Wilson | 27893 | Wilson | (252) 237-5355 |
| Bertie County Public LibraryPart of Albemarle Regional Library | 102 Lancaster Ave, Windsor | 27983 | Bertie | (252) 794-2244 |
| Carver School Road Branch LibraryPart of Forsyth County Public Library | 4915 Lansing Dr, Winston-Salem | 27105 | Forsyth | (336) 703-2910 |
| Forsyth County Public Library | 660 W 5th St, Winston-Salem | 27101 | Forsyth | (336) 703-3011 |
| Forsyth County Public Library BookmobilePart of Forsyth County Public Library | 2851 Fairlawn Dr, Winston-Salem | 27106 | Forsyth | (336) 703-2900 |
| Malloy / Jordan East Winston Heritage CenterPart of Forsyth County Public Library | 1110 E 7th St, Winston-Salem | 27101 | Forsyth | (336) 703-2950 |
| Reynolda Manor Branch LibraryPart of Forsyth County Public Library | 2839 Fairlawn Dr, Winston-Salem | 27106 | Forsyth | (336) 703-2960 |
| Southside Branch LibraryPart of Forsyth County Public Library | 3185 Buchanan St, Winston-Salem | 27127 | Forsyth | (336) 703-2980 |
| Winterville Public LibraryPart of Sheppard Memorial Library | 2613 Railroad St, Winterville | 28590 | Pitt | (252) 756-1786 |
| Hertford County LibraryPart of Albemarle Regional Library | 303 W Tryon St, Winton | 27986 | Hertford | (252) 358-7855 |
| Y | ||||
| Yadkin County Public LibraryPart of Northwestern Regional Library | 233 E Main St, Yadkinville | 27055 | Yadkin | (336) 679-8792 |
| Gunn Memorial Public Library | 161 Main Street East, Yanceyville | 27379 | Caswell | (336) 694-6241 |
| Youngsville Branch LibraryPart of Franklin County Library | 218 US 1A Hwy S, Youngsville | 27596 | Franklin | (919) 556-1612 |
| Z | ||||
| Zebulon Community LibraryPart of Wake County Public Libraries | 1000 Dogwood Dr, Zebulon | 27597 | Wake | (919) 404-3610 |
| Green River Branch LibraryPart of Henderson County Public Library | 50 Green River Rd, Zirconia | 28790 | Henderson | (828) 697-4969 |
About these listings
Each listing shows the library's street address, ZIP code, county and phone number. Bookmobiles are included only when they have their own street address. These listings do not include government libraries or libraries at schools or universities. If you would like to add or update a library or if you would like to request some changes to our listings please let us know by using the contact us link at the bottom of this page.