New Hampshire Public Libraries

This page contains a list of public libraries in New Hampshire. If you do not see a listing for your local branch library there is a possibility that it might be part of a larger library system. It also might be listed under a different name.

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.

AcworthAcworth Silsby Free Library5 Lynn Hill Road03601(603) 835-2150
AlexandriaHaynes Library33 Washburn Road03222(603) 744-6529
AlsteadShedd-Porter Memorial Library3 Main St03601(603) 835-6661
AltonGilman Library100 Main Street03809(603) 875-2550
AmherstAmherst Town Library14 Main Street03031(603) 673-2288
AndoverAndover Public Library11 School Street03216(603) 735-5333
AntrimJames A. Tuttle Library45 Main Street03440(603) 588-6786
AshlandAshland Town Library41 Main Street03217(603) 968-7928
AshuelotThayer Public Library3 Main Street03441(603) 239-4099
AtkinsonKimball Library5 Academy Ave03811(603) 362-5234
AuburnGriffin Free Public Library22 Hooksett Road03032(603) 483-5374
BarringtonBarrington Public Library39 Province Lane03825(603) 664-9715
BartlettBartlett Public Library1313 Us Rte 30203812(603) 374-2755
BathBath Public Library4 West Bath Road03740(603) 747-3372
BedfordBedford Public Library3 Meetinghouse Road03110(603) 472-3023
BelmontBelmont Public Library146 Main Street03220(603) 267-8331
BenningtonG. E.P. Dodge Library2 Main Street(603) 588-6585
BenningtonGep Dodge Library2 Main Street03442(603) 588-6585
BerlinBerlin Public Library270 Main Street03570(603) 752-5210
BethlehemBethlehem Public Library2155 Main Street03574(603) 869-2409
BoscawenBoscawen Public Library116 North Main St03303(603) 753-8576
BowBaker Free Library509 South Street03304(603) 224-7113
BradfordBrown Memorial Library78 West Main Street03221(603) 938-5562
BrentwoodMary E. Bartlett Library22 Dalton Road03833(603) 642-3355
BridgewaterBridgewater Public Library1032 River Road03264(603) 968-7911
BristolMinot-Sleeper Library35 Pleasant Street03222(603) 744-3352
BrooklineBrookline Public Library16 Main Street03033(603) 673-3330
CamptonCampton Public Library1110 Nh Route 17503223(603) 726-4877
CanaanCanaan Town Library1173 U.S. Rt 403741(603) 523-9650
CandiaSmyth Public Library55 High Street03034(603) 483-8245
CanterburyElkins Library9 Center Road03224(603) 783-4386
Center BarnsteadOscar Foss Memorial Library111 South Barnstead Road03225(603) 269-3900
Center HarborJames E. Nichols Memorial Library35 Plymouth Street03226(603) 253-6950
Center OssipeeOssipee Public Library74 Main Street03814(603) 539-6390
Center SandwichSamuel H. Wentworth Library35 Main Street03227(603) 284-6665
CharlestownSilsby Free Public Library226 Main Street03603(603) 826-7793
ChesterChester Public Library3 Chester Street03036(603) 887-3404
ChesterfieldChesterfield Public Library524 Route 6303443(603) 363-4621
ChichesterChichester Town Library161 Main Street03258(603) 798-5613
ChocoruaChocorua Public Library25 Deer Hill Road03817(603) 323-8610
ClaremontFiske Free Library108 Broad Street03743(603) 542-7017
ColebrookColebrook Public Library126 Main St.03576(603) 237-4808
ConcordConcord Public Library45 Green Street03301(603) 225-8670
ConcordNew Hampshire Historical Society Tuck Library30 Park Street(603) 856-0641
ContoocookHopkinton Town Library61 Houston Drive03229(603) 746-3663
ConwayConway Public Library15 Main Street03818(603) 447-5552
Cornish FlatGeorge H. Stowell Free Library24 School Street03746(603) 543-3644
Ctr. TuftonboroTuftonboro Free Library221 Middle Rd.03816(603) 569-4256
DaltonDalton Public Library741 Dalton Road03598(603) 837-2751
DanburyGeorge Gamble Library29 Route 10403230(603) 768-3765
DanvilleColby Memorial Library7 Colby Road03819(603) 382-6733
DeerfieldPhilbrick-James Library4 Church Street03037(603) 463-7187
DeeringDeering Public Library762 Deering Center Road03244(603) 464-5108
DerryDerry Public Library64 East Broadway03038(603) 432-6140
DoverDover Public Library73 Locust Street03820(603) 516-6050
DublinDublin Public Library1114 Main Street03444(603) 563-7475
DummerDummer Public Library67 Hill Road03588(603) 449-0995
DunbartonDunbarton Public Library1004 School Street03046(603) 774-3546
DurhamDurham Public Library7 Mill Road Unit H03824(603) 868-6699
East AndoverWilliam Adams Bachelder Library12 Chase Hill Road03231(603) 735-5333
East DerryTaylor Library49 East Derry Road03041(603) 432-7186
East KingstonEast Kingston Public Library47 Maplevale Road03827(603) 642-8333
East RochesterEast Rochester Public Library57 Main Street03868(603) 332-8013
EffinghamEffingham Free Public Library30 Town House Road03882(603) 539-1537
EnfieldEnfield Public Library23 Main Street03748(603) 632-7145
EppingHarvey-Mitchell Memorial Library151 Main Street03042(603) 679-5944
EpsomEpsom Public Library1606 Dover Road03234(603) 736-9920
ErrolErrol Public Library67 Main Street03579(603) 482-7720
EtnaHanover Town Library130 Etna Road03750(603) 643-3116
ExeterExeter Public Library4 Chestnut Street03833(603) 772-3101
FarmingtonGoodwin Library422 Main St.03835(603) 755-2944
FitzwilliamFitzwilliam Town Library11 Templeton Turnpike03447(603) 585-6503
FrancestownGeorge Holmes Bixby Memorial Library52 Main Street03043(603) 547-2730
FranconiaAbbie Greenleaf Library439 Main Street03580(603) 823-8424
FranconiaAbbie Greenleaf Library439 Main Street(603) 823-8424
FranklinFranklin Public Library310 Central Street03235(603) 934-2911
FreedomFreedom Public Library38 Old Portland Road03836(603) 539-5176
FremontFremont Public Library7 Jackie Bernier Drive03044(603) 895-9543
GilfordGilford Public Library31 Potter Hill Road03249(603) 524-6042
GilmantonGilmanton Corner Public Library509 Province Road03237(603) 267-8986
Gilmanton Iron WorksGilmanton Iron Works Library10 Elm Street03837(603) 527-1007
GilsumGilsum Public Library650 Route 1003448(603) 352-0320
GoffstownGoffstown Public Library2 High Street03045(603) 497-2102
GorhamGorham Public Library35 Railroad Street03581(603) 466-2525
GoshenOlive G. Pettis Library36 Mill Village Road03752(603) 863-6921
GraftonGrafton Public Library26 Library Road03240(603) 523-7865
GranthamDunbar Free Library401 Route 10 South03753(603) 863-2172
GreenfieldStephenson Memorial Library761 Forest Road03047(603) 547-2790
GreenlandWeeks Public Library36 Post Road03840(603) 436-8548
GreenvilleChamberlin Free Public Library46 Main Street03048(603) 878-1105
GrotonGroton Free Public Library754 North Groton Road03241
GrovetonNorthumberland Public Library31 State Street03582(603) 636-2066
HampsteadHampstead Public Library9 Mary E. Clark Drive03841(603) 329-6411
HamptonLane Memorial Library2 Academy Avenue03842(603) 926-3368
Hampton FallsHampton Falls Free Library7 Drinkwater Road03844(603) 926-3682
HancockHancock Town Library25 Main Street03449(603) 525-4411
HanoverHowe Library13 South Street03755(603) 643-4120
HarrisvilleHarrisville Public Library7 Canal Street03450(603) 827-2918
HaverhillHaverhill Library Association67 Court Street03765(603) 898-5578
HebronHebron Public Library8 Church Lane03241(603) 744-7998
HennikerTucker Free Library31 Western Avenue03242(603) 428-3471
HillHill Public Library30 Crescent Street03243(603) 934-9712
HillsboroughFuller Public Library29 School Street03244(603) 464-3595
HinsdaleHinsdale Public Library122 Brattleboro Road03451(603) 336-5713
HoldernessHolderness Library866 Us Route 303245(603) 968-7066
HollisHollis Social Library2 Monument Square03049(603) 465-7721
HooksettHooksett Public Library1701b Hooksett Road03106(603) 485-6092
HudsonRodgers Memorial Library194 Derry Road03051(603) 886-6030
JacksonJackson Public Library125 Main Street03846(603) 383-9731
JaffreyJaffrey Public Library38 Main Street03452(603) 532-7301
JeffersonJefferson Public Library737 Presidential Highway03583(603) 586-7791
KeeneKeene Public Library60 Winter Street03431(603) 352-6963
KensingtonKensington Social Public Library126 Amesbury Road03833(603) 772-5022
KingstonNichols Memorial Library169 Main Street03848(603) 642-3521
LaconiaGoss Reading Room188 Elm Street(603) 524-3808
LaconiaLaconia Public Library695 Main Street03246(603) 524-4775
LancasterWilliam D. Weeks Memorial Library128 Main Street03584(603) 788-3352
LebanonLebanon Public Library9 East Park Street03766(603) 448-2459
LeeLee Public Library7 Mast Road03861(603) 659-2626
LempsterMiner Memorial Library3 2nd New Hampshire Turnpike03605(603) 863-0051
LincolnLincoln Public Library22 Church Street03251(603) 745-8159
LisbonLisbon Public Library45 School Street03585(603) 838-6615
LitchfieldAaron Cutler Memorial Library269 Charles Bancroft Highway03052(603) 424-4044
LitchfieldLitchfield Public Library269 Charles Bancroft Highway(603) 424-4044
LittletonLittleton Public Library92 Main Street03561(603) 444-5741
LondonderryLeach Library276 Mammoth Road03053(603) 432-1132
LoudonMaxfield Public Library8 Route 12903307(603) 798-5153
LymeConverse Free Library38 Union Street03768(603) 795-4622
LyndeboroughJ.A. Tarbell Library136 Forest Road03082(603) 654-6790
MadburyMadbury Public Library9 Town Hall Road03823(603) 743-1400
MadisonMadison Library1895 Village Road03849(603) 367-8545
ManchesterManchester City Library405 Pine Street03104(603) 624-6550
ManchesterWest Side Community Library76 North Main Street(603) 624-6560
MarlboroughFrost Free Library28 Jaffrey Road03455(603) 876-4479
MarlowMarlow Town Library12 Church Street03456(603) 446-3466
MasonMason Public Library16 Darling Hill Road03048(603) 878-3367
MeredithMeredith Public Library91 Main Street03253(603) 279-4303
MeridenMeriden Library22 Bean Road03770(603) 469-3252
MerrimackMerrimack Public Library470 Daniel Webster Highway03054(603) 424-5021
MilanMilan Public Library20 Bridge Street03588(603) 449-7307
MilfordWilliam Y. Wadleigh Memorial Library49 Nashua Street03055(603) 673-2408
MiltonNute Library22 Elm Street03851(603) 652-7829
Milton MillsMilton Free Public Library13 Main Street03852(603) 473-8535
MonroeMonroe Public Library19 Plains Road03771(603) 638-4736
Mont VernonDaland Memorial Library5 North Main Street03057(603) 673-7888
MoultonboroughMoultonborough Public Library4 Holland Street03254(603) 476-8895
NashuaChandler Memorial Library Ethnic Center257 Main Street(603) 594-3415
NashuaNashua Public Library2 Court Street03060(603) 589-4600
NelsonOlivia Rodham Memorial Library1 Nelson Common Road03457(603) 847-3214
New BostonWhipple Free Library2 Central Square03070(603) 487-3391
New CastleNew Castle Library301 Wentworth Road03854(603) 431-6773
New DurhamNew Durham Public Library2 Old Bay Road03855(603) 859-2201
New HampshireEaston Public Library1060 Easton Valley Road03580(603) 823-8017
New HamptonGordon-Nash Library69 Main Street03256(603) 744-8061
New IpswichNew Ipswich Library6 Main Street03071(603) 878-4644
New LondonTracy Memorial Library304 Main Street03257(603) 526-4656
NewburyNewbury Public Library933 Route 10303255(603) 763-5803
NewfieldsNewfields Public Library76 Main Street03856(603) 778-8169
NewingtonLangdon Library328 Nimble Hill Road03801(603) 436-5154
NewmarketNewmarket Public Library1 Elm Street03857(603) 659-5311
NewportRichards Free Library58 North Main Street03773(603) 863-3430
NewtonGale Library16 South Main Street03858(603) 382-4691
North ConwayNorth Conway Public Library Association2719 White Mountain Highway03860(603) 356-2961
North HamptonNorth Hampton Public Library237a Atlantic Avenue03862(603) 964-6326
North HaverhillPatten-North Haverhill Library2885 Dartmouth College Highway03774(603) 787-2542
North WalpoleNorth Walpole Public Library70 Church Street(603) 445-5153
NorthfieldHall Memorial Library18 Park Street03276(603) 286-8971
NorthwoodChesley Memorial Library8 Mountain Avenue03261(603) 942-5472
NottinghamBlaisdell Memorial Library129 Stage Road03290(603) 679-8484
OrfordOrford Free Library2539 Route 25a03777(603) 353-9166
OrfordOrford Social Library573 Nh Rt. 1003777(603) 353-9756
PelhamPelham Public Library24 Village Green03076(603) 635-7581
PembrokePembroke Town Library313 Pembroke Street03275(603) 485-7851
PeterboroughPeterborough Town Library2 Concord Street03458(603) 924-8040
PiermontPiermont Public Library130 Route 1003779(603) 272-4967
PikePike Library1585 Mt. Moosilauke Highway03780(603) 989-9847
PittsburgBremer Pond Memorial Library12 School Street03592(603) 538-6787
PittsfieldJosiah Carpenter Library41 Main Street03263(603) 435-8406
PlainfieldPhilip Read Memorial Library1088 Route 12a03781(603) 675-6866
PlaistowPlaistow Public Library85 Main Street03865(603) 382-6011
PlymouthPease Public Library1 Russell Street03264(603) 536-2616
PortsmouthPortsmouth Public Library175 Parrott Avenue03801(603) 427-1540
RandolphRandolph Public Library130 Durand Road03593(603) 466-5408
RaymondDudley-Tucker Library6 Epping Street03077(603) 895-2633
RichmondRichmond Public Library19 Winchester Road03470(603) 239-6164
RindgeIngalls Memorial Library203 Main Street03461(603) 899-3303
RochesterRochester Public Library65 South Main Street03867(603) 332-1428
RollinsfordRollinsford Public Library3 Front Street03869(603) 516-2665
RumneyByron G. Merrill Library10 Buffalo Road03266(603) 786-9520
RyeRye Public Library581 Washington Road03870(603) 964-8401
SalemKelley Library234 Main Street03079(603) 898-7064
SalisburySalisbury Free Library641 Old Turnpike Road03268(603) 648-2278
SanborntonSanbornton Public Library27 Meetinghouse Hill Road03269(603) 286-8288
SanbornvilleThe Gafney Library, Inc14 High Street03872(603) 522-3401
SandownSandown Public Library305 Main Street03873(603) 887-3428
SeabrookSeabrook Library25 Liberty Lane03874(603) 474-2044
ShelburneShelburne Public Library74 Village Road03581(603) 466-2262
SomersworthSomersworth Public Library25 Main Street03878(603) 692-4587
South HamptonSouth Hampton Free Public Library3-1 Hilldale Avenue03827(603) 394-7319
SpringfieldLibbie A. Cass Memorial Library2748 Main St.03284(603) 763-4381
StarffordHill Library1151 Parker Mountain Road03884(603) 664-2800
StarkStark Public Library1189 Stark Highway03582(603) 636-2118
StoddardDavis Public Library1391 Route 123 North03464(603) 446-6251
StratfordLaura Johnson Memorial Library40 Hollow Road03590(603) 636-2939
StratfordStratford Public Library74 Main Street03590(603) 922-9016
StrathamWiggin Memorial Library10 Bunker Hill Ave.03885(603) 772-4346
Sugar HillRichardson Memorial Library1411 Main Street03586(603) 823-7001
SullivanSullivan Public Library436 Centre Street03445(603) 847-3458
SunapeeAbbott Library542 Route 1103782(603) 763-5513
SuncookAllenstown Public Library59 Main Street03275(603) 485-7651
SurryReed Free Library8 Village Road03431(603) 352-1761
SuttonSutton Free Library75 Main Street03221(603) 927-4927
SwanzeyMt. Caesar Union Library628 Old Homestead Highway03446(603) 357-0456
TamworthCook Memorial Library93 Main Street03886(603) 323-8510
TempleMansfield Public Library5 Main Street03084(603) 878-3100
ThorntonThornton Public Library1884 N.H. Route 17503285(603) 726-8981
TroyGay-Kimball Library10 South Main Street03465(603) 242-7743
Twin MountainTwin Mountain Public Library92 School Street03595(603) 846-5818
UnityUnity Free Public Library13 Center Road, Unit 403603(603) 543-3253
W. StewartstownDennis Joos Memorial Library888 Washington Street03597(603) 246-3329
WakefieldWakefield Public Library2699 Wakefield Road03872(603) 522-3032
WalpoleWalpole Town Library48 Main Street03608(603) 756-9806
WarnerPillsbury Free Library18 East Main Street03278(603) 456-2289
WarrenJoseph Patch Library320 Nh Route 2503279(603) 764-9072
WashingtonShedd Free Library46 North Main Street03280(603) 495-3592
Waterville ValleyOsceola Library2 West Branch Road03215(603) 236-4730
WeareWeare Public Library10 Paige Memorial Lane03281(603) 529-2044
WebsterWebster Free Public Library947 Battle Street03303(603) 648-2706
WentworthWebster Memorial Library20 Wentworth Village Road03282(603) 764-5818
West LebanonWest Lebanon Library57 Main Street(603) 298-8544
West StewartstownStewartstown Public Library(603) 246-3329
West SwanzeyStratton Free Library9 Main Street03469(603) 352-9391
WestmorelandWestmoreland Public Library33 South Village Road03467(603) 399-7750
WhitefieldWhitefield Public Library8 Lancaster Road03598(603) 837-2030
WilmotWilmot Public Library11 North Wilmot Road03287(603) 526-6804
WiltonWilton Public Gregg Free Library7 Forest Road03086(603) 654-2581
WinchesterConant Public Library111 Main Street03470(603) 239-4331
WindhamNesmith Library8 Fellows Road03087(603) 432-7154
WolfeboroWolfeboro Public Library259 South Main Street03894(603) 569-2428
WoodstockMoosilauke Public Library165 Lost River Road03262(603) 745-9971
WoodsvilleWoodsville Free Public Library14 School Lane03785(603) 747-3483