Massachusetts Public Libraries

This page lists 455 public libraries in Massachusetts, 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

Massachusetts public libraries by city

Listings updated October 2026.

LibraryAddressZIPCountyPhone
A
Abington Public Library600 Gliniewicz Way, Abington02351Plymouth(781) 982-2139
Acton Memorial Library486 Main St, Acton01720Middlesex(978) 929-6655
West Acton Citizen's LibraryPart of Acton Memorial Library21 Windsor Ave, Acton01720Middlesex(978) 929-6654
Acushnet Public Library232 Middle Rd, Acushnet02743Bristol(508) 998-0270
Adams Free Library92 Park St, Adams01220Berkshire(413) 743-8345
Agawam Public Library750 Cooper St, Agawam01001Hampden(413) 789-1550
Alford Free Public Library5 Alford Center Rd, Alford01230Berkshire
Honan-Allston BranchPart of Boston Public Library300 N Harvard St, Allston02134Suffolk(617) 787-6313
Amesbury Public Library149 Main St, Amesbury01913Essex(978) 388-8148
Jones Library, Inc.Part of Jones Library43 Amity St, Amherst01002Hampshire(413) 259-3090
Munson Memorial LibraryPart of Jones Library1046 S East St, Amherst01002Hampshire(413) 259-3095
North Amherst LibraryPart of Jones Library8 Montague Rd, Amherst01002Hampshire(413) 259-3099
Memorial Hall Library2 N Main St, Andover01810Essex(978) 623-8400
Aquinnah Public Library1 Church St, Aquinnah02535Dukes(508) 645-2314
Edith M. Fox LibraryPart of Robbins Library175 Massachusetts Ave, Arlington02474Middlesex(781) 316-3198
Robbins Library700 Massachusetts Ave, Arlington02476Middlesex(781) 316-3200
Stevens Memorial Library20 Memorial Dr, Ashburnham01430Worcester(978) 827-4115
Ashby Free Public Library812 Main St, Ashby01431Middlesex(978) 386-5377
Belding Memorial Library344 Main St, Ashfield01330Franklin(413) 628-4414
Ashland Public Library66 Front St, Ashland01721Middlesex(508) 881-0134
Guilford H. Hathaway LibraryPart of James White Memorial Library6 N Main St, Assonet02702Bristol(508) 644-2385
Athol Public Library568 Main St, Athol01331Worcester(978) 249-9515
Attleboro Public Library74 N Main St, Attleboro02703Bristol(508) 222-0157
Auburn Free Public Library369 Southbridge St, Auburn01501Worcester(508) 832-7790
Avon Public Library280 W Main St, Avon02322Norfolk(508) 583-0378
Ayer Library26 E Main St, Ayer01432Middlesex(978) 772-8250
B
Sturgis Library3090 Main St, Barnstable02630Barnstable(508) 362-6636
Woods Memorial Library19 Pleasant St, Barre01005Worcester(978) 355-2533
Becket Athenaeum, Inc.3367 Main St, Route 8, Becket01223Berkshire(413) 623-5483
Bedford Free Public Library7 Mudge Way, Bedford01730Middlesex(781) 275-9440
Clapp Memorial Library19 S Main St, Belchertown01007Hampshire(413) 323-0417
Bellingham Public Library100 Blackstone St, Bellingham02019Norfolk(508) 966-1660
Belmont Public Library336 Concord Ave, Belmont02478Middlesex(617) 489-2000
Berkley Public Library2 N Main St, Berkley02779Bristol(508) 822-3329
Berlin Public Library23 Carter St, Berlin01503Worcester(978) 838-2812
Cushman Library28 Church St, Bernardston01337Franklin(413) 648-5402
Beverly Farms Branch LibraryPart of Beverly Public Library24 Vine St, Beverly01915Essex(978) 921-6066
Beverly Public Library32 Essex St, Beverly01915Essex(978) 921-6062
Billerica Public Library15 Concord Rd, Billerica01821Middlesex(978) 671-0948
Blackstone Free Public Library86 Main St, Blackstone01504Worcester(508) 883-1931
Porter Memorial Library87 Main St, Blandford01008Hampden(413) 848-2853
Bolton Public Library738 Main St, Bolton01740Worcester(978) 779-2839
Boston Public Library700 Boylston St, Boston02116Suffolk(617) 536-5400
Chinatown Branch LibraryPart of Boston Public Library2 Boylston St, Boston02116Suffolk(617) 807-8176
North End Branch LibraryPart of Boston Public Library25 Parmenter St, Boston02113Suffolk(617) 227-8135
West End Branch LibraryPart of Boston Public Library151 Cambridge St, Boston02114Suffolk(617) 523-3957
Jonathan Bourne Public Library19 Sandwich Rd, Bourne02532Barnstable(508) 759-0600
Sargent Memorial Library427 Mass. Ave, Boxborough01719Middlesex(978) 263-4680
Boxford Town Library7A Spofford Rd, Boxford01921Essex(978) 887-7323
Boylston Public Library695 Main St, Boylston01505Worcester(508) 869-2371
Thayer Public Library798 Washington St, Braintree02184Norfolk(781) 848-0405
Brewster Ladies' Library1822 Main St, Brewster02631Barnstable(508) 896-3913
Bridgewater Public Library15 South St, Bridgewater02324Plymouth(508) 697-3331
Brighton Branch LibraryPart of Boston Public Library40 Academy Hill Rd, Brighton02135Suffolk(617) 782-6032
Faneuil Branch LibraryPart of Boston Public Library419 Faneuil St, Brighton02135Suffolk(617) 782-6705
Brimfield Public Library25 Main St, Brimfield01010Hampden(413) 245-3518
Brockton Public Library304 Main St, Brockton02301Plymouth(508) 894-1400
East Branch LibraryPart of Brockton Public Library54 Kingman St, Brockton02302Plymouth(508) 894-1460
West Branch LibraryPart of Brockton Public Library540 Forest Ave, Brockton02301Plymouth(508) 580-7894
Merrick Public Library2 Lincoln St, Brookfield01506Worcester(508) 867-6339
Brookline Public Library361 Washington St, Brookline02445Norfolk(617) 730-2360
Coolidge Corner Branch LibraryPart of Brookline Public Library31 Pleasant St, Brookline02446Norfolk(617) 730-2380
Buckland Public Library30 Upper St, Buckland01338Franklin(413) 625-9412
Burlington Public Library22 Sears St, Burlington01803Middlesex(781) 270-1690
Newbury Town Library0 Lunt St, Byfield01922Essex(978) 465-0539
C
Alma Boudreau BranchPart of Cambridge Public Library245 Concord Ave, Cambridge02138Middlesex(617) 349-4017
Cambridge Public Library449 Broadway, Cambridge02138Middlesex(617) 349-4040
Central Square Branch LibraryPart of Cambridge Public Library45 Pearl St, Cambridge02139Middlesex(617) 349-4010
Daniel P. Collins Branch LibraryPart of Cambridge Public Library64 Aberdeen Ave, Cambridge02138Middlesex(617) 349-4021
Mildred A. O'Neill BranchPart of Cambridge Public Library70 Rindge Ave, Cambridge02140Middlesex(617) 349-4023
Salvatore Valente Branch LibraryPart of Cambridge Public Library826 Cambridge St, Cambridge02142Middlesex(617) 349-4015
William Cardinal O'Connell BranchPart of Cambridge Public Library48 Sixth St, Cambridge02141Middlesex(617) 349-4019
Canton Public Library786 Washington St, Canton02021Norfolk(781) 821-5027
Gleason Public Library22 Bedford Rd, Carlisle01741Middlesex(978) 369-4898
Carver Public Library2 Meadowbrook Way, Carver02330Plymouth(508) 866-3415
Centerville Public Library585 Main St, Centerville02632Barnstable(508) 790-6220
Tyler Memorial Library157 Main St, Charlemont01339Franklin(413) 339-4335
Charlestown Branch LibraryPart of Boston Public Library179 Main St, Charlestown02129Suffolk(617) 242-1248
Charlton Public Library40 Main St, Charlton01507Worcester(508) 248-0452
Eldredge Public Library564 Main St, Chatham02633Barnstable(508) 945-5170
Chelmsford Public Library25 Boston Rd, Chelmsford01824Middlesex(978) 256-5521
Chelsea Public Library569 Broadway, Chelsea02150Suffolk(617) 466-4350
Cheshire Public Library23 Depot St, Cheshire01225Berkshire(413) 743-4746
Hamilton Memorial Library195 Route 20, Chester01011Hampden(413) 354-7808
Chesterfield Public Library408 Main Rd, Chesterfield01012Hampshire(413) 296-4735
Putterham Branch LibraryPart of Brookline Public Library959 W Roxbury Pkwy, Chestnut Hill02467Norfolk(617) 730-2385
Chicopee Public Library449 Front St, Chicopee01013Hampden(413) 594-1800
Fairview Branch LibraryPart of Chicopee Public Library373 Britton St, Chicopee01020Hampden(413) 533-8218
Chilmark Free Public Library522 South Rd, Chilmark02535Dukes(508) 645-3360
Clarksburg Town Library711 W Cross Rd, Clarksburg01247Berkshire(413) 664-6050
Bigelow Free Public Library54 Walnut St, Clinton01510Worcester(978) 365-4160
Paul Pratt Memorial Library35 Ripley Rd, Cohasset02025Norfolk(781) 383-1348
Griswold Memorial Library12 Main Rd, Colrain01340Franklin(413) 624-3619
Concord Free Public Library129 Main St, Concord01742Middlesex(978) 318-3300
Loring N. Fowler LibraryPart of Concord Free Public Library1322 Main St, Concord01742Middlesex(978) 318-3350
Field Memorial Library1 Elm St, Conway01341Franklin(413) 369-4646
Cotuit Library871 Main St, Cotuit02635Barnstable(508) 428-8141
Bryant Free LibraryRoute 9, 455 Berkshire Trail, Cummington01026Hampshire(413) 634-0109
Cuttyhunk Public Library19 Tower Hill Rd, Cuttyhunk02713Dukes(508) 990-7408
D
Dalton Free Public Library462 Main St, Dalton01226Berkshire(413) 684-6112
Peabody Institute Library15 Sylvan St, Danvers01923Essex(978) 774-0554
Dartmouth Public Libraries732 Dartmouth St, Dartmouth02748Bristol(508) 999-0726
North Branch LibraryPart of Dartmouth Public Libraries211 Cross Rd, Dartmouth02747Bristol(508) 999-0728
Dedham Public Library43 Church St, Dedham02026Norfolk(781) 751-9284
Endicott Branch LibraryPart of Dedham Public Library257 Mount Vernon St, Dedham02026Norfolk(781) 751-9287
Tilton Library75 N Main St, Deerfield01373Franklin(413) 665-4683
Dennis Memorial Library Assoc.1020 Old Bass River Rd, Dennis02638Barnstable(508) 385-2255
Dennis Public Library5 Hall St, Dennis Port02639Barnstable(508) 760-6219
Dighton Public Library979 Somerset Ave, Dighton02715Bristol(508) 669-6421
Adams Street Branch LibraryPart of Boston Public Library690 Adams St, Dorchester02122Suffolk(617) 436-6900
Codman Square Branch LibraryPart of Boston Public Library690 Washington St, Dorchester02124Suffolk(617) 436-3598
Fields Corner Branch LibraryPart of Boston Public Library1520 Dorchester Ave, Dorchester02122Suffolk(617) 436-2155
Grove Hall Branch LibraryPart of Boston Public Library41 Geneva Ave, Dorchester02121Suffolk(617) 427-3337
Lower Mills Branch LibraryPart of Boston Public Library27 Richmond St, Dorchester02124Suffolk(617) 298-7841
Uphams Corner Branch LibraryPart of Boston Public Library500 Columbia Rd, Dorchester02125Suffolk(617) 265-0139
Simon Fairfield Public Library290 Main St, Douglas01516Worcester(508) 476-2695
Dover Town Library56 Dedham St, Dover02030Norfolk(508) 785-8113
Moses Greeley Parker Memorial Library28 Arlington St, Dracut01826Middlesex(978) 474-5474
Pearle L. Crawford Memorial Library40 Schofield Ave, Dudley01571Worcester(508) 949-8021
Dunstable Free Public Library588 Main St, Dunstable01827Middlesex(978) 649-7830
Duxbury Free Library77 Alden St, Duxbury02332Plymouth(781) 934-2721
E
East Boston Branch LibraryPart of Boston Public Library365 Bremen St, East Boston02128Suffolk(617) 569-0271
East Bridgewater Public Library32 Union St, East Bridgewater02333Plymouth(508) 378-1616
East Brookfield Public Library122 Connie Mack Dr, East Brookfield01515Worcester(508) 867-7928
Jacob Sears Memorial Library23 Center St, East Dennis02641Barnstable(508) 385-8151
East Falmouth Branch LibraryPart of Falmouth Public Library310 E Falmouth Hwy, East Falmouth02536Barnstable(508) 548-6340
James White Memorial Library5 Washburn Rd, East Freetown02717Bristol(508) 763-5344
East Longmeadow Public Library60 Center Sq, East Longmeadow01028Hampden(413) 525-5400
Eastham Public Library190 Samoset Rd, Eastham02642Barnstable(508) 240-5950
Easthampton Public Library9 Park St, Easthampton01027Hampshire(413) 527-1031
Edgartown Free Public Library26 W Tisbury Rd, Edgartown02539Dukes(508) 627-4221
Erving Public Library2 Care Dr, Erving01344Franklin(413) 423-3348
T.O.H.P. Burnham Free Library30 Martin St, Essex01929Essex(978) 768-7410
Everett Public Libraries410 Broadway, Everett02149Middlesex(617) 394-2300
Shute Memorial LibraryPart of Everett Public Libraries781 Broadway, Everett02149Middlesex(617) 394-2308
F
Millicent Library45 Center St, Fairhaven02719Bristol(508) 992-5342
Fall River Public Library104 N Main St, Fall River02720Bristol(508) 324-2700
Falmouth Public Library300 Main St, Falmouth02540Barnstable(508) 457-2555
Fitchburg Public Library610 Main St, Fitchburg01420Worcester(978) 829-1780
Lilly Library19 Meadow St, Florence01062Hampshire(413) 587-1500
Florida Public Library56 N County Rd, Florida01247Berkshire(413) 664-0153
Boyden Library10 Bird St, Foxborough02035Norfolk(508) 543-1245
Framingham Public Library49 Lexington St, Framingham01702Middlesex(508) 532-5570
McAuliffe Branch LibraryPart of Framingham Public Library10 Nicholas Rd, Framingham01701Middlesex(508) 532-5636
Framingham BookmobilePart of Framingham Public Library49 Lexington St, Framinham01702Middlesex
Franklin Public Library118 Main St, Franklin02038Norfolk(508) 520-4941
G
Levi Heywood Memorial Library55 W Lynde St, Gardner01440Worcester(978) 632-5298
Georgetown Peabody Library2 Maple St, Georgetown01833Essex(978) 352-5728
Gilbertville Public Library259 Main St, Gilbertville01031Worcester(413) 477-6312
Slate Memorial Library332 Main Rd, Gill01354Franklin(413) 863-2591
Gloucester Lyceum & Sawyer Free Library2 Dale Ave, Gloucester01930Essex(978) 325-5500
Goshen Free Public Library42 Main St, Goshen01032Hampshire(413) 268-8236
Grafton Public Library35 Grafton Common, Grafton01519Worcester(508) 839-4649
Granby Free Public Library297 E State St, Granby01033Hampshire(413) 467-3320
Granville Public Library2 Granby Rd, Granville01034Hampden(413) 357-8531
Mason Library231 Main St, Great Barrington01230Berkshire(413) 528-2403
Greenfield Public Library412 Main St, Greenfield01301Franklin(413) 772-1547
Groton Public Library99 Main St, Groton01450Middlesex(978) 448-8000
Langley Adams Library185 Main St, Groveland01834Essex(978) 372-1732
H
Hadley Public Library50 Middle St, Hadley01035Hampshire(413) 584-7451
Holmes Public Library470 Plymouth St, Halifax02338Plymouth(781) 293-2271
Hampden Free Public Library625 Main St, Hampden01036Hampden(413) 566-2151
Taylor Memorial Library155 Main St, Hancock01237Berkshire(413) 738-5326
John Curtis Free Library534 Hanover St, Hanover02339Plymouth(781) 826-2972
Hanson Public Library132 Maquan St, Hanson02341Plymouth(781) 293-2151
Paige Memorial Library87 Petersham Rd, Hardwick01037Worcester(413) 477-6704
Harvard Public Library4 Pond Rd, Harvard01451Worcester(978) 456-4114
Brooks Free Library739 Main St, Harwich02645Barnstable(508) 430-7562
Harwich Port Library Assoc.49 Lower Bank St, Harwich Port02646Barnstable(508) 432-3320
Hatfield Public Library39 Main St, Hatfield01038Hampshire(413) 247-9097
Haverhill Public Library99 Main St, Haverhill01830Essex(978) 373-1586
Heath Free Public Library18 Jacobs Rd, Heath01339Franklin(413) 337-4934
Hingham Public Library66 Leavitt St, Hingham02043Plymouth(781) 741-1405
Hinsdale Public Library58 Maple St, Hinsdale01235Berkshire(413) 655-2303
Holbrook Public Library2 Plymouth St, Holbrook02343Norfolk(781) 767-3644
Gale Free Library23 Highland St, Holden01520Worcester(508) 210-5560
Holland Public Library23 Sturbridge Rd, Holland01521Hampden(413) 245-3607
Holliston Public Library752 Washington St, Holliston01746Middlesex(508) 429-0617
Holyoke Public Library250 Chestnut St, Holyoke01040Hampden(413) 420-8101
Bancroft Memorial Library50 Hopedale St, Hopedale01747Worcester(508) 634-2209
Hopkinton Public Library13 Main St, Hopkinton01748Middlesex(508) 497-9777
Ramsdell Public LibraryPart of Mason Library1087 Main St, Housatonic01236Berkshire(413) 274-3738
Hubbardston Public Library7 Main St, Hubbardston01452Worcester(978) 928-4775
Hudson Public Library3 Washington St, Hudson01749Middlesex(978) 568-9644
Hull Public Library9 Main St, Hull02045Plymouth(781) 925-2295
Huntington Public Library7 E Main St, Huntington01050Hampshire(413) 512-5206
Hyannis Public Library Assoc.401 Main St, Hyannis02601Barnstable(508) 775-2280
Hyde Park Branch LibraryPart of Boston Public Library35 Harvard Ave, Hyde Park02136Suffolk(617) 361-2524
I
Indian Orchard Branch LibraryPart of Springfield City Library44 Oak St, Indian Orchard01151Hampden(413) 263-6846
Ipswich Public Library25 N Main St, Ipswich01938Essex(978) 356-6648
J
Connolly Branch LibraryPart of Boston Public Library433 Centre St, Jamaica Plain02130Suffolk(617) 522-1960
Jamaica Plain Branch LibraryPart of Boston Public Library30 South St, Jamaica Plain02130Suffolk(617) 524-2053
K
Kingston Public Library6 Green St, Kingston02364Plymouth(781) 585-0517
L
Lakeville Free Public Library4 Precinct St, Lakeville02347Plymouth(508) 947-9028
Thayer Memorial Library717 Main St, Lancaster01523Worcester(978) 368-8928
Lanesborough Public Library83 N Main St (Town Hall), Lanesborough01237Berkshire(413) 442-0222
Lawrence Public Library51 Lawrence St, Lawrence01841Essex(978) 620-3600
Lee Library Association100 Main St, Lee01238Berkshire(413) 243-0385
Leicester Public Library1136 Main St, Leicester01524Worcester(508) 892-7020
Lenox Library18 Main St, Lenox01240Berkshire(413) 637-0197
Leominster Public Library30 West St, Leominster01453Worcester(978) 534-7522
Leverett Library75 Montague Rd, Leverett01054Franklin(413) 548-9220
Cary Memorial Library1874 Massachusetts Ave, Lexington02420Middlesex(781) 862-6288
Robertson Memorial Library849 Greenfield Rd, Leyden01301Franklin(413) 773-9334
Lincoln Public LibraryBedford Road, Lincoln01773Middlesex(781) 259-8465
Reuben Hoar Library35 Shattuck St, Littleton01460Middlesex(978) 540-2600
Richard Salter Storrs Library693 Longmeadow St, Longmeadow01106Hampden(413) 565-4181
Samuel S. Pollard Memorial Library401 Merrimack St, Lowell01852Middlesex(978) 674-4120
Hubbard Memorial Library24 Center St, Ludlow01056Hampden(413) 583-3408
Lunenburg Public Library1023 Massachusetts Ave, Lunenburg01462Worcester(978) 582-4140
Lynn Public Library5 N Common St, Lynn01902Essex(781) 595-0567
Lynnfield Public Library18 Summer St, Lynnfield01940Essex(781) 334-5411
M
Malden Public Library36 Salem St, Malden02148Middlesex(781) 324-0218
Manchester-by-the-Sea Public Library15 Union St, Manchester-by-the-SE01944Essex(978) 526-7711
Manomet Branch LibraryPart of Plymouth Public Library12 Strand Ave, Manomet02360Plymouth(508) 830-4185
Mansfield Public Library255 Hope St, Mansfield02048Bristol(508) 261-7380
Abbot Public Library235 Pleasant St, Marblehead01945Essex(781) 631-1481
Elizabeth Taber Library8 Spring St, Marion02738Plymouth(508) 748-1252
Marlborough Public Library35 W Main St, Marlborough01752Middlesex(508) 624-6900
Ventress Memorial Library15 Library Plaza, Marshfield02050Plymouth(781) 834-5535
Marstons Mills Public Library2160 Main St, Marstons Mills02648Barnstable(508) 428-5175
Mashpee Public Library64 Steeple St, Mashpee02649Barnstable(508) 539-1435
Mattapan Branch LibraryPart of Boston Public Library1350 Blue Hill Ave, Mattapan02126Suffolk(617) 298-9218
Mattapoisett Free Public Library7 Barstow St, Mattapoisett02739Plymouth(508) 758-4171
Maynard Public Library77 Nason St, Maynard01754Middlesex(978) 897-1010
Medfield Memorial Library468 Main St, Medfield02052Norfolk(508) 359-4544
Charlotte and William Bloomberg Medford Public Library111 High St, Medford02155Middlesex(781) 395-7950
Medway Public Library26 High St, Medway02053Norfolk(508) 533-3217
Melrose Public Library69 W Emerson St, Melrose02176Middlesex(781) 665-2313
Taft Public Library29 North Ave, Mendon01756Worcester(508) 473-3259
Merrimac Public Library86 W Main St, Merrimac01860Essex(978) 346-9441
Nevins Memorial Library305 Broadway, Methuen01844Essex(978) 686-4080
Middleborough Public Library102 N Main St, Middleborough02346Plymouth(508) 946-2470
Middlefield Public Library188 Skyline Trl, Middlefield01243Hampshire(413) 623-6421
Flint Public Library1 S Main St, Middleton01949Essex(978) 774-8132
Milford Town Library80 Spruce St, Milford01757Worcester(508) 473-2145
New Marlborough Town Library1 Mill River -Great Barrington Rd, Mill River01244Berkshire(413) 229-6668
Millbury Public Library128 Elm St, Millbury01527Worcester(508) 865-1181
Millers Falls LibraryPart of Montague Public Libraries23 Bridge St, Millers Falls01349Franklin
Millis Public Library961 Main St, Millis02054Norfolk(508) 376-8282
Millville Free Public Library169 Main St, Millville01529Worcester(508) 883-1887
Milton Public Library476 Canton Ave, Milton02186Norfolk(617) 898-5757
Monroe Public Library3B School St, Monroe Bridge01352Franklin
Monson Free Library & Reading Room2 High St, Monson01057Hampden(413) 267-3866
Montague Center LibraryPart of Montague Public Libraries17 Center St, Montague01351Franklin(413) 367-2852
Monterey Library452 Main Rd, Monterey01245Berkshire(413) 528-3795
Grace Hall Memorial Library161 Main Rd, Montgomery01085Hampden(413) 862-3894
Mount Washington Public LibraryTown Hall 118 East Street, Mount Washington01258Berkshire(413) 528-2839
N
Nahant Public Library15 Pleasant St, Nahant01908Essex(781) 581-0306
Nantucket Atheneum1 India St, Nantucket02554Nantucket(508) 228-1110
Morse Institute Library14 E Central St, Natick01760Middlesex(508) 647-6520
Needham Free Public Library1139 Highland Ave, Needham02494Norfolk(781) 455-7559
Casa Da SaudadePart of New Bedford Free Public Library58 Crapo St, New Bedford02740Bristol(508) 991-6218
Francis J. Lawler Branch LibraryPart of New Bedford Free Public Library745 Rockdale Ave, New Bedford02740Bristol(508) 991-6216
Howland Green LibraryPart of New Bedford Free Public Library3 Rodney French Blvd, New Bedford02744Bristol
New Bedford Free Public Library613 Pleasant St, New Bedford02740Bristol(508) 991-6275
Wilks LibraryPart of New Bedford Free Public Library1911 Acushnet Ave, New Bedford02746Bristol
L. Pollard Memorial Library45 Memorial Dr, New Braintree01531Worcester(508) 867-7650
New Salem Public Library23 S Main St, New Salem01355Franklin(978) 544-6334
Newburyport Public Library94 State St, Newburyport01950Essex(978) 465-4428
Newton Free Library330 Homer St, Newton02459Middlesex(617) 796-1360
North Quincy Branch LibraryPart of Thomas Crane Public Library381 Hancock St, No. Quincy02171Norfolk(617) 376-1300
Norfolk Public Library2 Liberty Ln, Norfolk02056Norfolk(508) 528-3380
North Adams Public Library74 Church St, North Adams01247Berkshire(413) 662-3133
Stevens Memorial Library345 Main St, North Andover01845Essex(978) 688-9505
Richards Memorial Library118 N Washington St, North Attleborough02760Bristol(508) 699-0122
Haston Free Public Library161 N Main St, North Brookfield01535Worcester(508) 867-0208
Mackay Branch LibraryPart of Chelmsford Public Library43 Newfield St, North Chelmsford01863Middlesex(978) 256-5521
Ames Free Library of Easton, Inc.53 Main St, North Easton02356Bristol(508) 238-2000
North Falmouth Branch LibraryPart of Falmouth Public Library6 Chester St, North Falmouth02556Barnstable(508) 563-2922
Moore-Leland LibraryPart of Wheeler Memorial Library172 Athol Rd, North Orange01364Franklin(978) 575-0444
Flint Memorial Library147 Park St, North Reading01864Middlesex(978) 664-4942
Truro Public Library7 Standish Way, North Truro02652Barnstable(508) 487-1125
Forbes Library20 West St, Northampton01060Hampshire(413) 587-1011
Northborough Free Library34 Main St, Northborough01532Worcester(508) 393-5025
Dickinson Memorial Library115 Main St, Northfield01360Franklin(413) 498-2455
Field LibraryPart of Dickinson Memorial Library243 Millers Falls Rd, Northfield01360Franklin(413) 225-3038
Norton Public Library68 E Main St, Norton02766Bristol(508) 285-0265
Norwell Public Library64 South St, Norwell02061Plymouth(781) 659-2015
Morrill Memorial Library33 Walpole St, Norwood02062Norfolk(781) 769-0200
O
Oak Bluffs Public Library56R School St, Oak Bluffs02557Dukes(508) 693-9433
Fobes Memorial Library4 Maple St Unit #9, Oakham01068Worcester(508) 882-3372
Spinney BranchPart of Wareham Free Library259 Onset Ave, Onset02555Plymouth(508) 291-3095
Wheeler Memorial Library49 E Main St, Orange01364Franklin(978) 544-2495
Snow Library67 Main St, Orleans02653Barnstable(508) 240-3760
Osterville Village Library43 Wianno Ave, Osterville02655Barnstable(508) 428-5757
Otis Library and Museum48 N Main Rd, Otis01253Berkshire(413) 269-0109
Oxford Free Public Library339 Main St, Oxford01540Worcester(508) 987-6003
P
Palmer Public Library1455 N Main St, Palmer01069Hampden(413) 283-3330
Richards Memorial Library44 Richards Ave, Paxton01612Worcester(508) 754-0793
Peabody Institute Library82 Main St, Peabody01960Essex(978) 531-0100
South BranchPart of Peabody Institute Library78 Lynn St, Peabody01960Essex(978) 531-3380
West BranchPart of Peabody Institute Library603 Lowell St, Peabody01960Essex(978) 535-3354
Pelham Library2 S Valley Rd, Pelham01002Hampshire(413) 253-0657
Pembroke Public Library142 Center St, Pembroke02359Plymouth(781) 293-6771
Lawrence Library15 Main St, Pepperell01463Middlesex(978) 433-0330
Peru Library6 W Main Rd, Peru01235Berkshire(413) 655-8650
Petersham Memorial Library23 Common St, Petersham01366Worcester(978) 724-3405
Phillips Free Public Library25 Templeton Rd, Phillipston01331Worcester(978) 249-1734
Berkshire Athenaeum1 Wendell Ave, Pittsfield01201Berkshire(413) 499-9480
Shaw Memorial Library312 Main St, Plainfield01070Hampshire(413) 634-5406
Plainville Public Library198 South St, Plainville02762Norfolk(508) 695-1784
Plymouth Public Library132 South St, Plymouth02360Plymouth(508) 830-4250
Plympton Public Library248 Main St, Plympton02367Plymouth(781) 585-4551
Princeton Public Library2 Town Hall Dr, Princeton01541Worcester(978) 464-2115
Provincetown Public Library356 Commercial St, Provincetown02657Barnstable(508) 487-7094
Q
Adams Shore Branch LibraryPart of Thomas Crane Public Library519 Sea St, Quincy02169Norfolk(617) 376-1300
Thomas Crane Public Library40 Washington St, Quincy02169Norfolk(617) 376-1312
Wollaston Branch LibraryPart of Thomas Crane Public Library41 Beale St, Quincy02170Norfolk(617) 376-1300
R
Turner Free Library2 N Main St, Randolph02368Norfolk(781) 961-0932
Raynham Public Library760 S Main St, Raynham02767Bristol(508) 823-1344
Reading Public Library64 Middlesex Ave, Reading01867Middlesex(781) 944-0840
Blanding Free Public Library124 Bay State Rd, Rehoboth02769Bristol(508) 252-4236
Revere Public Library179 Beach St, Revere02151Suffolk(781) 286-8380
Richmond Free Public Library1751 State Rd, Richmond01254Berkshire(413) 553-7795
Joseph H. Plumb Memorial Library17 Constitution Way, Rochester02770Plymouth(508) 763-8600
Rockland Memorial Library20 Belmont St, Rockland02370Plymouth(781) 878-1236
Rockport Public Library17 School St, Rockport01966Essex(978) 546-6934
Roslindale Branch LibraryPart of Boston Public Library4238 Washington St, Roslindale02131Suffolk(617) 323-2343
Rowe Town Library318 Zoar Rd, Rowe01367Franklin(413) 339-4761
Rowley Public Library141 Main St, Rowley01969Essex(978) 948-2850
Egleston Square Branch LibraryPart of Boston Public Library2044 Columbus Ave, Roxbury02119Suffolk(617) 445-4340
Parker Hill Branch LibraryPart of Boston Public Library1497 Tremont St, Roxbury02120Suffolk(617) 427-3820
Roxbury BranchPart of Boston Public Library149 Dudley St, Roxbury02119Suffolk(617) 442-6186
Phinehas S. Newton Library19 on the Common, Royalston01368Worcester(978) 249-3572
Russell Public Library162 Main St, Russell01071Hampden(413) 862-6221
Rutland Free Public Library280 Main St, Rutland01543Worcester(508) 886-4108
S
Salem Public Library370 Essex St, Salem01970Essex(978) 744-0860
Salisbury Public Library17 Elm St, Salisbury01952Essex(978) 465-5071
Sandisfield Public Library23 Sandisfield Rd, Sandisfield01255Berkshire(413) 258-4966
Sandwich Free Public Library142 Main St, Sandwich02563Barnstable(508) 888-0625
Saugus Public Library295 Central St, Saugus01906Essex(781) 231-4168
Savoy Hollow Library720 Main Rd, Savoy01256Berkshire
Scituate Town Library85 Branch St, Scituate02066Plymouth(781) 545-8727
Seekonk Public Library410 Newman Ave, Seekonk02771Bristol(508) 336-8230
Sharon Public Library11 N Main St, Sharon02067Norfolk(781) 784-1578
Bushnell-Sage Library48 Main St, Sheffield01257Berkshire(413) 229-7005
Shelburne Free Public Library233 Shelburne Center Rd, Shelburne01370Franklin(413) 625-0307
Arms Library60 Bridge St, Shelburne Falls01370Franklin(413) 625-0306
Sherborn Library4 Sanger St, Sherborn01770Middlesex(508) 653-0770
Hazen Memorial Library3 Keady Way, Shirley01464Middlesex(978) 425-2620
Shrewsbury Free Public Library609 Main St, Shrewsbury01545Worcester(508) 841-8609
M. N. Spear Memorial Library10 Cooleyville Rd, Shutesbury01072Franklin(413) 259-1213
Somerset Public Library1464 County St, Somerset02726Bristol(508) 646-2829
East Branch LibraryPart of Somerville Public Library115 Broadway, Somerville02145Middlesex(617) 623-5000
Somerville Public Library79 Highland Ave, Somerville02143Middlesex(617) 623-5000
West Branch LibraryPart of Somerville Public Library40 College Ave, Somerville02144Middlesex(617) 623-5000
South Boston Branch LibraryPart of Boston Public Library646 East Broadway, South Boston02127Suffolk(617) 268-0180
South Chatham Public Library2559 Main St, South Chatham02659Barnstable(508) 430-7989
South Dennis Free Public Library389 Main St, South Dennis02660Barnstable(508) 394-8954
Egremont Free Library1 Button Ball Ln, South Egremont01258Berkshire(413) 528-1474
Gaylord Memorial LibraryPart of South Hadley Public Library47 College St, South Hadley01075Hampshire(413) 538-5047
South Hadley Public Library2 Canal St, South Hadley01075Hampshire(413) 538-5045
Hamilton-Wenham Public Library14 Union St, South Hamilton01982Essex(978) 468-5577
Bacon Free Library58 Eliot St, South Natick01760Middlesex(508) 653-6730
Fogg LibraryPart of Weymouth Public Libraries1 Columbian Sq, South Weymouth02190Norfolk(781) 340-5002
Yarmouth Town Libraries312 Old Main St, South Yarmouth02664Barnstable(508) 760-4820
Edwards Public Library30 East St, Southampton01073Hampshire(413) 527-9480
Southborough Public Library25 Main St, Southborough01772Worcester(508) 485-5031
Jacob Edwards Library236 Main St, Southbridge01550Worcester(508) 764-5426
Southwick Public Library95 Feeding Hills Rd, Southwick01077Hampden(413) 569-1221
Richard Sugden Public Library8 Pleasant St, Spencer01562Worcester(508) 885-7513
Brightwood Branch LibraryPart of Springfield City Library359 Plainfield St, Springfield01107Hampden(413) 263-6805
East Forest ParkPart of Springfield City Library122/124 Island Pond Rd, Springfield01118Hampden(413) 263-6836
East Springfield Branch LibraryPart of Springfield City Library21 Osborne Ter, Springfield01104Hampden(413) 263-6840
Forest Park Branch LibraryPart of Springfield City Library380 Belmont Ave, Springfield01108Hampden(413) 750-3304
Mason Square Branch LibraryPart of Springfield City Library765 State St, Springfield01109Hampden(413) 263-6852
Pine Point Branch LibraryPart of Springfield City Library204 Boston Rd, Springfield01109Hampden(413) 263-6855
Sixteen Acres Branch LibraryPart of Springfield City Library1187 Parker St, Springfield01129Hampden(413) 263-6858
Springfield City Library220 State St, Springfield01103Hampden(413) 263-6828
Conant Free Public Library4 Meetinghouse Hill Rd, Sterling01564Worcester(978) 422-6409
Stockbridge Library Association46 Main St, Stockbridge01262Berkshire(413) 298-5501
Stoneham Public Library431 Main St, Stoneham02180Middlesex(781) 438-1324
Stoughton Public Library84 Park St, Stoughton02072Norfolk(781) 344-2711
Randall Library19 Crescent St, Stow01775Middlesex(978) 897-8572
Joshua Hyde Public Library306 Main St, Sturbridge01566Worcester(774) 304-1415
Goodnow Library21 Concord Rd, Sudbury01776Middlesex(978) 443-1035
Sunderland Public Library20 School St, Sunderland01375Franklin(413) 665-2642
Sutton Free Public Library4 Uxbridge Rd, Sutton01590Worcester(508) 865-5782
Swampscott Public Library61 Burrill St, Swampscott01907Essex(781) 596-8867
Swansea Free Public Library69 Main St, Swansea02777Bristol(508) 674-9609
T
Taunton Public Library12 Pleasant St, Taunton02780Bristol(508) 821-1410
Boynton Public Library27 Boynton Rd, Templeton01468Worcester(978) 939-5582
Tewksbury Public Library300 Chandler St, Tewksbury01876Middlesex(978) 640-4490
Tolland Public Library22 Clubhouse Rd, Tolland01034Hampden(413) 258-4201
Topsfield Town Library1 S Common St, Topsfield01983Essex(978) 887-1528
Townsend Public Library12 Dudley Rd, Townsend01469Middlesex(978) 597-1714
Montague Public Libraries201 Avenue A, Turners Falls01376Franklin(413) 863-3214
Tyngsborough Public Library25 Bryant Ln, Tyngsborough01879Middlesex(978) 649-7361
Tyringham Free Public Library118 Main Rd, Tyringham01264Berkshire(413) 243-1749
U
Upton Town Library9 Milford St, Upton01568Worcester(508) 529-6272
Uxbridge Free Public Library15 N Main St, Uxbridge01569Worcester(508) 278-8624
V
Vineyard Haven Public Library200 Main St, Vineyard Haven02568Dukes(508) 696-4210
W
Lucius Beebe Memorial Library345 Main St, Wakefield01880Middlesex(781) 246-6334
Wales Public Library77 Main St, Wales01081Hampden(413) 245-9072
Walpole Public Library143 School St, Walpole02081Norfolk(508) 660-7340
Waltham Public Library735 Main St, Waltham02451Middlesex(781) 314-3425
Young Men's Library Association37 Main St, Ware01082Hampshire(413) 967-5491
Wareham Free Library59 Marion Rd, Wareham02571Plymouth(508) 295-2343
Warren Public Library934 Main St, Warren01083Worcester(413) 436-7690
Warwick Free Public Library4 Hotel Rd, Warwick01378Franklin(978) 544-7866
Watertown Free Public Library123 Main St, Watertown02472Middlesex(617) 972-6434
Wayland Free Public Library5 Concord Rd, Wayland01778Middlesex(508) 358-2311
Gladys E. Kelly Public Library2 Lake St, Webster01570Worcester(508) 949-3880
Fells Branch LibraryPart of Wellesley Free Library308 Weston Rd, Wellesley02482Norfolk(781) 489-4168
Hills Branch LibraryPart of Wellesley Free Library210 Washington St, Wellesley02481Norfolk(781) 489-4416
Wellesley Free Library530 Washington St, Wellesley02482Norfolk(781) 235-1610
Wellfleet Public Library55 W Main St, Wellfleet02667Barnstable(508) 349-0310
Wendell Free Library7 Wendell Depot Rd, Wendell01379Franklin(978) 544-3559
Whelden Memorial Library2401 Meetinghouse Way, West Barnstable02668Barnstable(508) 362-2262
Beaman Memorial Public Library8 Newton St, West Boylston01583Worcester(508) 835-3711
West Bridgewater Public Library80 Howard St, West Bridgewater02379Plymouth(508) 894-1255
Merriam-Gilbert Public Library3 W Main St, West Brookfield01585Worcester(508) 867-1410
West Dennis Free Public Library260 Main St, West Dennis02670Barnstable(508) 398-2050
West Falmouth Library, Inc.575 W Falmouth Hghwy., West Falmouth02540Barnstable(508) 548-4709
Chase Library Assoc., Inc.7 Main St, West Harwich02671Barnstable(508) 432-2610
G. A. R. Memorial Library490 Main St, West Newbury01985Essex(978) 363-1105
West Roxbury Branch LibraryPart of Boston Public Library1961 Centre St, West Roxbury02132Suffolk(617) 325-3147
West Springfield Public Library200 Park St, West Springfield01089Hampden(413) 736-4561
West Stockbridge Public Library21 Stateline Rd, West Stockbridge01266Berkshire(413) 232-0300
West Tisbury Free Public Library1042 State Rd, West Tisbury02575Dukes(508) 693-3366
West Warren Library Association2370 Main St, West Warren01092Worcester(413) 436-9892
West Yarmouth LibraryPart of Yarmouth Town Libraries391 Main St, West Yarmouth02673Barnstable(508) 775-5206
Westborough Public Library55 W Main St, Westborough01581Worcester(508) 366-3050
Westfield Athenaeum6 Elm St, Westfield01085Hampden(413) 568-7833
J. V. Fletcher Library50 Main St, Westford01886Middlesex(978) 399-2300
Westhampton Public Library1 North Rd, Westhampton01027Hampshire(413) 527-5386
Forbush Memorial Library118 Main St, Westminster01473Worcester(978) 874-7416
Weston Public Library87 School St, Weston02493Middlesex(781) 786-6150
Westport Free Public Library408 Old County Rd, Westport02790Bristol(508) 636-1100
Islington Branch LibraryPart of Westwood Public Library273 Washington St, Westwood02090Norfolk(781) 326-5914
Westwood Public Library660 High St, Westwood02090Norfolk(781) 326-7562
Weymouth Public Libraries46 Broad St, Weymouth02188Norfolk(781) 340-5002
S. White Dickinson Memorial Library202 Chestnut Plain Rd, Whately01093Franklin(413) 665-2170
Whitinsville Social Library17 Church St, Whitinsville01588Worcester(508) 234-2151
Whitman Public Library100 Webster St, Whitman02382Plymouth(781) 447-7613
Wilbraham Public Library25 Crane Park Dr, Wilbraham01095Hampden(413) 596-6141
Meekins Public Library2 Williams St, Williamsburg01096Hampshire(413) 268-7472
David & Joyce Milne Public Library1095 Main St, Williamstown01267Berkshire(413) 458-5369
Wilmington Memorial Library175 Middlesex Ave, Wilmington01887Middlesex(978) 658-2967
Beals Memorial Library50 Pleasant St, Winchendon01475Worcester(978) 297-0300
Winchester Public Library80 Washington St, Winchester01890Middlesex(781) 721-7171
Windsor Free Public Library1890 Route 9, Windsor01270Berkshire(413) 684-3811
Winthrop Public Library & Museum2 Metcalf Sq, Winthrop02152Suffolk(617) 846-1703
Woburn Public Library45 Pleasant St, Woburn01801Middlesex(781) 933-0148
Woods Hole Public Library581 Woods Hole Rd, Woods Hole02543Barnstable(508) 548-8961
Burncoat BranchPart of Worcester Public Library526 Burncoat St, Worcester01602Worcester
Frances Perkins Branch Library at GreendalePart of Worcester Public Library470 W Boylston St, Worcester01606Worcester
Goddard BranchPart of Worcester Public Library14 Richards St, Worcester01603Worcester
Great Brook Valley Branch LibraryPart of Worcester Public Library89 Tacoma St, Worcester01605Worcester
Roosevelt BranchPart of Worcester Public Library1006 Grafton St, Worcester01604Worcester
Tatnuck BranchPart of Worcester Public Library1083 Pleasant St, Worcester01602Worcester
Worcester Public Library3 Salem Sq, Worcester01608Worcester(508) 799-1655
Worthington Library1 Huntington Rd, Worthington01098Hampshire(413) 238-5565
Fiske Public Library110 Randall Rd, Wrentham02093Norfolk(508) 384-5440

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.