New Hampshire Public Libraries

This page lists 229 public libraries in New Hampshire, 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

New Hampshire public libraries by city

Listings updated October 2026.

LibraryAddressZIPCountyPhone
A
Acworth Silsby Public Library5 Lynn Hill Rd, Acworth03601Sullivan(603) 835-2150
Allenstown Public Library59 Main St, Allenstown03275Merrimack(603) 485-7651
Shedd-Porter Memorial Library2 Main St, Alstead03602Cheshire(603) 835-6661
Gilman Library100 Main St, Alton03809Belknap(603) 875-2550
Amherst Town Library14 Main St, Amherst03031Hillsborough(603) 673-2288
Andover Public Library11 School St, Andover03216Merrimack(603) 735-5333
James A. Tuttle Library45 Main St, Antrim03440Hillsborough(603) 588-6786
Ashland Town Library41 Main St, Ashland03217Grafton(603) 968-7928
Thayer Public Library3 Ashuelot Main St, Ashuelot03441Cheshire(603) 392-0175
Kimball Library5 Academy Ave, Atkinson03811Rockingham(603) 362-5234
Griffin Free Public Library22 Hooksett Rd, Auburn03032Rockingham(603) 483-5374
B
Barrington Public Library105 Ramsdell Ln, Barrington03825Strafford(603) 664-9715
Bartlett Public Library1313 US Rte 302, Bartlett03812Carroll(603) 374-2755
Bath Public Library4 W Bath Rd, Bath03740Grafton(603) 747-3372
Bedford Public Library3 Meetinghouse Rd, Bedford03110Hillsborough(603) 472-2300
Belmont Public Library146 Main St, Belmont03220Belknap(603) 267-8331
G.E.P. Dodge Library2 Main St, Bennington03442Hillsborough(603) 588-6585
Berlin Public Library270 Main St, Berlin03570Coos(603) 752-5210
Bethlehem Public Library2245 Main St, Bethlehem03574Grafton(603) 869-2409
Boscawen Public Library116 N Main St, Boscawen03303Merrimack(603) 753-8576
Baker Free Library509 South St, Bow03304Merrimack(603) 224-7113
Brown Memorial Library78 W Main St, Bradford03221Merrimack(603) 938-5562
Mary E. Bartlett Library22 Dalton Rd, Brentwood03833Rockingham(603) 642-3355
Minot-Sleeper Library35 Pleasant St, Bristol03222Grafton(603) 744-3352
Brookline Public Library16 Main St, Brookline03033Hillsborough(603) 673-3330
C
Campton Public Library1110 Nh Route 175, Campton03223Grafton(603) 726-4877
Canaan Town Library1173 U.S. Rt 4, Canaan03741Grafton(603) 523-9650
Smyth Public Library55 High St, Candia03034Rockingham(603) 483-8245
Elkins Library9 Center Rd, Canterbury03224Merrimack(603) 783-4386
Oscar Foss Memorial Library111 S Barnstead Rd, Center Barnstead03225Belknap(603) 269-3900
James E. Nichols Memorial Library35 Plymouth St, Center Harbor03226Belknap(603) 253-6950
Ossipee Public Library74 Main St, Center Ossipee03814Carroll(603) 539-6390
Samuel H. Wentworth Library35 Main St, Center Sandwich03227Carroll(603) 284-6665
Tuftonboro Free Library221 Middle Rd, Center Tuftonboro03816Carroll(603) 569-4256
Silsby Free Public Library226 Main St, Charlestown03603Sullivan(603) 826-7793
Chester Public Library3 Chester St, Chester03036Rockingham(603) 887-3404
Chesterfield Public Library524 Route 63, Chesterfield03443Cheshire(603) 363-4621
Chichester Town Library161 Main St, Chichester03258Merrimack(603) 798-5613
Chocorua Public Library25 Deer Hill Rd, Chocorua03817Carroll(603) 323-8610
Fiske Free Library108 Broad St, Claremont03743Sullivan(603) 542-7017
Colebrook Public Library126 Main St, Colebrook03576Coos(603) 237-4808
Concord Public Library45 Green St, Concord03301Merrimack(603) 225-8670
Heights Branch LibraryPart of Concord Public Library14 Cantebury Rd, Concord03301Merrimack(603) 230-4932
Hopkinton Town Library61 Houston Dr, Contoocook03229Merrimack(603) 746-3663
Conway Public Library15 Greenwood Ave, Conway03818Carroll(603) 447-5552
George H. Stowell Free Library24 School St, Cornish Flat03746Sullivan(603) 543-3644
D
Dalton Public Library756 Dalton Rd, Dalton03598Coos(603) 837-2751
George Gamble Library29 Route 104, Danbury03230Merrimack(603) 768-3765
Colby Memorial Library7 Colby Rd, Danville03819Rockingham(603) 382-6733
Philbrick-James Library4 Church St, Deerfield03037Rockingham(603) 463-7187
Deering Public Library762 Deering Center Rd, Deering03244Hillsborough(603) 464-5136
Derry Public Library64 East Broadway, Derry03038Rockingham(603) 432-6140
Dover Public Library73 Locust St, Dover03820Strafford(603) 516-6050
Dublin Public Library1114 Main St, Dublin03444Cheshire(603) 563-8658
Dummer Public Library67 Hill Rd, Dummer03588Coos(603) 449-0995
Dunbarton Public Library1004 School St, Dunbarton03046Merrimack(603) 774-3546
Durham Public Library49 Madbury Rd, Durham03824Strafford(603) 868-6699
E
William Adams Bachelder Library12 Chase Hill Rd, East Andover03231Merrimack(603) 735-5076
Taylor Library49 E Derry Rd, East Derry03041Rockingham(603) 432-7186
East Kingston Public Library47 Maplevale Rd, East Kingston03827Rockingham(603) 642-8333
East Rochester Public Library935 Portland St, East Rochester03868Strafford(603) 332-8013
Effingham Public Library30 Town House Rd, Effingham03882Carroll(603) 539-1537
Enfield Public Library23 Main St, Enfield03748Grafton(603) 632-7145
Harvey-Mitchell Memorial Library151 Main St, Epping03042Rockingham(603) 734-4587
Epsom Public Library1606 Dover Rd, Epsom03234Merrimack(603) 736-9920
Errol Public Library67 Main St, Errol03579Coos(603) 482-7720
Hanover Town Library130 Etna Rd, Etna03750Grafton(603) 643-3116
Exeter Public Library4 Chestnut St, Exeter03833Rockingham(603) 772-3101
F
Goodwin Library422 Main St, Farmington03835Strafford(603) 755-2944
Fitzwilliam Town Library11 Templeton Turnpike, Fitzwilliam03447Cheshire(603) 585-6503
George Holmes Bixby Memorial Library52 Main St, Francestown03043Hillsborough(603) 547-2730
Abbie Greenleaf Library439 Main St, Franconia03580Grafton(603) 823-8424
Franklin Public Library310 Central St, Franklin03235Merrimack(603) 934-2911
Freedom Public Library38 Old Portland Rd, Freedom03836Carroll(603) 539-5176
Fremont Public Library7 Jackie Bernier Dr, Fremont03044Rockingham(603) 895-9543
G
Gilford Public Library31 Potter Hill Rd, Gilford03249Belknap(603) 524-6042
Gilmanton Corner Public Library509 Province Rd, Gilmanton03237Belknap(603) 267-6200
Gilmanton Year-Round Library Association1385 Nh Route 140, Gilmanton03837Belknap(603) 364-2400
Gilmanton Iron Works Library10 Elm St, Gilmanton Iron Works03837Belknap(603) 364-7734
Gilsum Public Library650 Route 10, Gilsum03448Cheshire(603) 357-0320
Goffstown Public Library2 High St, Goffstown03045Hillsborough(603) 497-2102
Gorham Public Library35 Railroad St, Gorham03581Coos(603) 466-2525
Olive G. Pettis Library36 Mill Village Rd, Goshen03752Sullivan(603) 863-6921
Grafton Public Library47 Library Rd, Grafton03240Grafton(603) 523-7865
Dunbar Free Library401 Route 10 South, Grantham03753Sullivan(603) 863-2172
Stephenson Memorial Library761 Forest Rd, Greenfield03047Hillsborough(603) 547-2790
Weeks Public Library36 Post Rd, Greenland03840Rockingham(603) 436-8548
Chamberlin Free Public Library46 Main St, Greenville03048Hillsborough(603) 878-1105
Northumberland Public Library31 State St, Groveton03582Coos(603) 636-2066
H
Hampstead Public Library9 Mary E. Clark Dr, Hampstead03841Rockingham(603) 329-6411
Lane Memorial Library2 Academy Ave, Hampton03842Rockingham(603) 926-3368
Hampton Falls Free Library7 Drinkwater Rd, Hampton Falls03844Rockingham(603) 926-3682
Hancock Town Library25 Main St, Hancock03449Hillsborough(603) 525-4411
Howe Library13 South St, Hanover03755Grafton(603) 643-4120
Harrisville Public Library7 Canal St, Harrisville03450Cheshire(603) 827-2918
Haverhill Library Association67 Court St, Haverhill03765Grafton(603) 989-5578
Hebron Public Library8 Church Ln, Hebron03241Grafton(603) 744-7998
Tucker Free Library31 Western Ave, Henniker03242Merrimack(603) 428-3471
Hill Public Library30 Crescent St, Hill03243Merrimack(603) 934-9712
Fuller Public Library29 School St, Hillsborough03244Hillsborough(603) 464-3595
Hinsdale Public Library122 Brattleboro Rd, Hinsdale03451Cheshire(603) 336-5713
Holderness Library866 US Route 3, Holderness03245Grafton(603) 968-7066
Hollis Social Library2 Monument Sq, Hollis03049Hillsborough(603) 465-7721
Hooksett Public Library31 Mount Saint Mary's Way, Hooksett03106Merrimack(603) 485-6092
George H. and Ella M. Rodgers Memorial Library194 Derry Rd, Hudson03051Hillsborough(603) 886-6030
J
Jackson Public Library52 Main St, Jackson03846Carroll(603) 383-9731
Jaffrey Public Library38 Main St, Jaffrey03452Cheshire(603) 532-7301
Marc A. Hurzeler, M.D. Library178 Meadows Rd, Jefferson03583Coos(603) 586-7791
K
Keene Public Library60 Winter St, Keene03431Cheshire(603) 352-0157
Kensington Social & Public Library126 Amesbury Rd, Kensington03833Rockingham(603) 772-5022
Kingston Community Library2 Library Ln, Kingston03848Rockingham(603) 642-3521
L
Goss Reading RoomPart of Laconia Public Library188 Elm St, Laconia03246Belknap
Laconia Public Library695 Main St, Laconia03246Belknap(603) 524-4775
William D. Weeks Memorial Library128 Main St, Lancaster03584Coos(603) 788-3352
Lebanon Public Library9 E Park St, Lebanon03766Grafton(603) 448-2459
Lee Public Library9 Mast Rd, Lee03861Strafford(603) 659-2626
Miner Memorial Library3 2nd New Hampshire Turnpike, Lempster03605Sullivan(603) 863-0051
Lincoln Public Library22 Church St, Lincoln03251Grafton(603) 745-8159
Lisbon Public Library45 School St, Lisbon03585Grafton(603) 838-6615
Aaron Cutler Memorial Library269 Charles Bancroft Hwy, Litchfield03052Hillsborough(603) 424-4044
Littleton Public Library92 Main St, Littleton03561Grafton(603) 444-5741
Leach Library276 Mammoth Rd, Londonderry03053Rockingham(603) 432-1132
Maxfield Public Library8 Route 129, Loudon03307Merrimack(603) 798-5153
Converse Free Library38 Union St, Lyme03768Grafton(603) 795-4622
J.A. Tarbell Library136 Forest Rd, Lyndeborough03082Hillsborough(603) 654-6790
M
Madbury Public Library11 Town Hall Rd, Madbury03823Strafford(603) 743-1400
Madison Library1895 Village Rd, Madison03849Carroll(603) 367-8545
Manchester City Library405 Pine St, Manchester03104Hillsborough(603) 624-6550
West Side Community LibraryPart of Manchester City Library76 N Main St, Manchester03102Hillsborough(603) 624-6560
Frost Free Library28 Jaffrey Rd, Marlborough03455Cheshire(603) 876-4479
Marlow Town Library12 Church St, Marlow03456Cheshire(603) 446-3466
Mason Public Library16 Darling Hill Rd, Mason03048Hillsborough(603) 878-3867
Meredith Public Library91 Main St, Meredith03253Belknap(603) 279-4303
Meriden LibraryPart of Philip Read Memorial Library22 Bean Rd, Meriden03770Sullivan(603) 469-3252
Merrimack Public Library470 Daniel Webster Hwy, Merrimack03054Hillsborough(603) 424-5021
Milan Public Library20 Bridge St, Milan03588Coos(603) 449-7307
William Y. Wadleigh Memorial Library49 Nashua St, Milford03055Hillsborough(603) 249-0645
Nute Library22 Elm St, Milton03851Strafford(603) 652-7829
Milton Free Public Library13 Main St, Milton Mills03852Strafford(603) 473-8535
Monroe Public Library19 Plains Rd, Monroe03771Grafton(603) 638-4736
Daland Memorial Library5 N Main St, Mont Vernon03057Hillsborough(603) 673-7888
Moultonborough Public Library4 Holland St, Moultonborough03254Carroll(603) 476-8895
N
Nashua Public Library2 Court St, Nashua03060Hillsborough(603) 589-4600
Olivia Rodham Memorial Library1 Nelson Common Rd, Nelson03457Cheshire(603) 847-3214
Whipple Free Library67 Mont Vernon Rd, New Boston03070Hillsborough(603) 487-3391
New Castle Public Library301 Wentworth Rd, New Castle03854Rockingham(603) 431-6773
New Durham Public Library2 Old Bay Rd, New Durham03855Strafford(603) 859-2201
Gordon-Nash Library69 Main St, New Hampton03256Belknap(603) 744-8061
New Ipswich Library6 Main St, New Ipswich03071Hillsborough(603) 878-4644
Tracy Memorial Library304 Main St, New London03257Merrimack(603) 526-4656
Newbury Public Library933 Route 103, Newbury03255Merrimack(603) 763-5803
Paul Memorial Library76 Main St, Newfields03856Rockingham(603) 778-8169
Langdon Library328 Nimble Hill Rd, Newington03801Rockingham(603) 436-5154
Newmarket Public Library1 Elm St, Newmarket03857Rockingham(603) 659-5311
Richards Free Library58 N Main St, Newport03773Sullivan(603) 863-3430
Gale Library16 S Main St, Newton03858Rockingham(603) 382-4691
Pope Memorial Library2719 White Mountain Hwy, North Conway03860Carroll(603) 356-2961
North Hampton Public Library239 Atlantic Ave, North Hampton03862Rockingham(603) 964-6326
Patten-North Haverhill Library2885 Dartmouth College Hwy, North Haverhill03774Grafton(603) 787-2542
North Walpole Branch LibraryPart of Walpole Town Library70 Church St, North Walpole03609Cheshire(603) 445-5153
Hall Memorial Library18 Park St, Northfield03276Merrimack(603) 286-8971
Chesley Memorial Library8 Mountain Ave, Northwood03261Rockingham(603) 942-5472
Blaisdell Memorial Library129 Stage Rd, Nottingham03290Rockingham(603) 679-8484
O
Orford Free Library2539 Route 25A, Orford03777Grafton(603) 353-9166
Orford Social Library573 Nh Rt. 10, Orford03777Grafton(603) 353-9756
P
Pelham Public Library24 Village Green, Pelham03076Hillsborough(603) 635-7581
Pembroke Town Library313 Pembroke St, Pembroke03275Merrimack(603) 485-7851
Penacook Branch LibraryPart of Concord Public Library3 Merrimack St, Penacook03303Merrimack(603) 753-4441
Peterborough Town Library2 Concord St, Peterborough03458Hillsborough(603) 924-8040
Piermont Public Library130 Route 10, Piermont03779Grafton(603) 272-4967
Bremer Pond Memorial Library12 School St, Pittsburg03592Coos(603) 538-7032
Josiah Carpenter Library41 Main St, Pittsfield03263Merrimack(603) 435-8406
Philip Read Memorial Library1088 Route 12A, Plainfield03781Sullivan(603) 675-6866
Plaistow Public Library85 Main St, Plaistow03865Rockingham(603) 382-6011
Pease Public Library1 Russell St, Plymouth03264Grafton(603) 536-2616
Portsmouth Public Library175 Parrott Ave, Portsmouth03801Rockingham(603) 427-1540
R
Randolph Public Library130 Durand Rd, Randolph03593Coos(603) 466-5408
Dudley-Tucker Library6 Epping St, Raymond03077Rockingham(603) 895-7056
Richmond Public Library19 Winchester Rd, Richmond03470Cheshire(603) 239-6164
Ingalls Memorial Library203 Main St, Rindge03461Cheshire(603) 899-3303
Rochester Public Library65 S Main St, Rochester03867Strafford(603) 332-1428
Rollinsford Public Library3 Front St, Rollinsford03869Strafford(603) 516-2665
Byron G. Merrill Library10 Buffalo Rd, Rumney03266Grafton(603) 786-9520
Rye Public Library581 Washington Rd, Rye03870Rockingham(603) 964-8401
S
Kelley Library234 Main St, Salem03079Rockingham(603) 898-7064
Salisbury Free Library641 Old Turnpike Rd, Salisbury03268Merrimack(603) 648-2278
Sanbornton Public Library27 Meetinghouse Hill Rd, Sanbornton03269Belknap(603) 286-8288
Gafney Library14 High St, Sanbornville03872Carroll(603) 522-3401
Sandown Public Library305 Main St, Sandown03873Rockingham(603) 887-3428
Seabrook Library25 Liberty Ln, Seabrook03874Rockingham(603) 474-2044
Shelburne Public Library74 Village Rd, Shelburne03581Coos(603) 466-2262
Somersworth Public Library25 Main St, Somersworth03878Strafford(603) 692-4587
South Hampton Free Public Library3-1 Hilldale Ave, South Hampton03827Rockingham(603) 394-7319
Libbie A. Cass Memorial Library2748 Main St, Springfield03284Sullivan(603) 763-4381
Davis Public Library1391 Route 123 North, Stoddard03464Cheshire(603) 446-6251
Hill Library1151 Parker Mountain Rd, Strafford03884Strafford(603) 664-2800
Stratford Public Library74 Main St, Stratford03590Coos(603) 922-9016
Wiggin Memorial Library10 Bunker Hill Ave, Stratham03885Rockingham(603) 772-4346
Richardson Memorial Library1411 Route 117, Sugar Hill03586Grafton(603) 823-7001
Sullivan Public Library436 Centre St, Sullivan03445Cheshire(603) 847-3458
Abbott Library11 Soonipi Cir, Sunapee03782Sullivan(603) 763-5513
Reed Free Library8 Village Rd, Surry03431Cheshire(603) 352-1761
Sutton Free Library5 Corporation Hill Rd, Sutton Mills03221Merrimack(603) 927-4927
Mt. Caesar Union Library628 Old Homestead Hwy, Swanzey03446Cheshire(603) 357-0456
T
Cook Memorial Library93 Main St, Tamworth03886Carroll(603) 323-8510
Mansfield Public Library5 Main St, Temple03084Hillsborough(603) 878-3100
Thornton Public Library1884 Nh Rte 175, Thornton03285Grafton(603) 726-8981
Gay-Kimball Library10 S Main St, Troy03465Cheshire(603) 242-7743
Twin Mountain Public Library92 School St, Twin Mountain03595Coos(603) 846-5818
U
Unity Free Public Library13 Center Rd, Unit 4, Unity03603Sullivan(603) 543-3253
W
Wakefield Public Library2699 Wakefield Rd, Wakefield03872Carroll(603) 522-3032
Walpole Town Library48 Main St, Walpole03608Cheshire(603) 756-9806
Pillsbury Free Library18 E Main St, Warner03278Merrimack(603) 456-2289
Joseph Patch Library320 Nh Route 25, Warren03279Grafton(603) 764-9072
Shedd Free Library46 N Main St, Washington03280Sullivan(603) 495-3592
Weare Public Library10 Paige Memorial Ln, Weare03281Hillsborough(603) 529-2044
Webster Free Public Library947 Battle St, Webster03303Merrimack(603) 648-2706
Webster Memorial Library20 Wentworth Village Rd, Wentworth03282Grafton(603) 764-5818
Kilton Public LibraryPart of Lebanon Public Library80 Main St, West Lebanon03784Grafton(603) 298-8544
Stratton Free Library9 Main St, West Swanzey03446Cheshire(603) 352-9391
Westmoreland Public Library33 S Village Rd, Westmoreland03467Cheshire(603) 399-7750
Whitefield Public Library8 Lancaster Rd, Whitefield03598Coos(603) 837-2030
Wilmot Public Library11 N Wilmot Rd, Wilmot03287Merrimack(603) 526-6804
Wilton Public & Gregg Free Library7 Forest Rd, Wilton03086Hillsborough(603) 654-2581
Conant Public Library111 Main St, Winchester03470Cheshire(603) 239-4331
Nesmith Library8 Fellows Rd, Windham03087Rockingham(603) 432-7154
Wolfeboro Public Library259 S Main St, Wolfeboro03894Carroll(603) 569-2428
Moosilauke Public Library165 Lost River Rd, Woodstock03262Grafton(603) 745-9971
Woodsville Free Public Library14 School Ln, Woodsville03785Grafton(603) 747-3483

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.