Massachusetts Public Law Libraries

City Library Address Zip Phone
Abington Abington Public Library 600 Gliniewicz Way 02351 (781) 982-2139
Acton Acton Memorial Library 486 Main St. 01720 (978) 264-9641
Acton W. Acton Citizens Library 21 Windsor Ave. 01720 (978) 264-9652
Acushnet Russell Memorial Library 88 Main St. 02743 (508) 998-0270
Adams Adams Free Library 92 Park St. 01220 (413) 743-8345
Agawam Agawam Public Library 750 Cooper Street 01001 (413) 789-1550
Alford Alford Free Public Library 5 Alford Center Road 01230 (413) 528-4536
Allston Honan-Allston Branch 300 North Harvard St. (617) 787-6313
Amesbury Amesbury Public Library 149 Main St. 01913 (978) 388-8148
Amherst Jones Library, Inc. 43 Amity Street 01002 (413) 259-3090
Amherst Munson Memorial Library 1046 South East Street (413) 256-4095
Amherst North Amherst Library 8 Montague Road (413) 256-4099
Andover Memorial Hall Library 01810 (978) 623-8401
Aquinnah Aquinnah Public Library 1 Church St. 02535 (508) 645-2314
Arlington Edith M. Fox Library 175 Massachusetts Avenue (781) 316-3198
Arlington Robbins Library 700 Massachusetts Avenue 02476 (781) 316-3200
Ashburnham Stevens Memorial Library 20 Memorial Drive 01430 (978) 827-4115
Ashby Ashby Free Public Library 812 Main Street 01431 (978) 386-5377
Ashfield Belding Memorial Library 244 Main St. 01330 (413) 628-4414
Ashland Ashland Public Library 66 Front St. 01721 (508) 881-0134
Assonet Guilford H. Hathaway Library 6 North Main Street (508) 644-2385
Athol Athol Public Library 568 Main St. 01331 (978) 249-9515
Attleboro Attleboro Public Library 74 North Main Street 02703 (508) 222-0157
Auburn Auburn Free Public Library 369 Southbridge St. 01501 (508) 832-7790
Auburndale Auburndale Branch Library 375 Auburn Street (617) 552-7158
Avon Avon Public Library 280 West Main St. 02322 (508) 583-0378
Ayer Ayer Public Library 26 East Main St. 01432 (978) 772-8250
City Library Address Zip Phone
Barnstable Sturgis Library 3090 Main St. 02630 (508) 362-6636
Barre Woods Memorial Library 19 Pleasant St. 01005 (978) 355-2533
Becket Becket Athenaeum, Inc. 3367 Main Street, Route 8 01223 (413) 623-5483
Bedford Bedford Free Public Library 7 Mudge Way 01730 (781) 275-9440
Belchertown Clapp Memorial Library 19 S. Main St. 01007 (413) 323-0417
Bellingham Bellingham Public Library 100 Blackstone Street 02019 (508) 966-1660
Belmont Belmont Public Library 336 Concord Ave. 02478 (617) 489-2000
Belmont Benton Branch Library 75 Oakley Road (617) 489-2000
Belmont Waverly Branch Library 445 Trapelo Road (617) 489-2000
Berkley Berkley Public Library 3 North Main Street 02779 (508) 822-3329
Berlin Berlin Public Library 23 Carter Street 01503 (978) 838-2812
Bernardston Cushman Library 28 Church St. 01337 (413) 648-5402
Beverly Beverly Farms Branch Library 24 Vine Street (978) 921-6066
Beverly Beverly Public Library 32 Essex St. 01915 (978) 921-6062
Billerica Billerica Public Library 15 Concord Rd. 01821 (978) 671-0948
Blackstone Blackstone Free Public Library 86 Main St. 01504 (508) 883-1931
Blandford Porter Memorial Library 87 Main Street 01008 (413) 848-2853
Bolton Bolton Public Library 738 Main St. 01740 (978) 779-2839
Boston Boston Public Library 700 Boylston Street 02116 (617) 536-5400
Boston Kirstein Business Branch 20 City Hall Avenue (617) 523-0860
Boston North End Branch Library 25 Parmenter Street (617) 227-8135
Boston South End Branch Library 685 Tremont Street (617) 536-8241
Boston West End Branch Library 151 Cambridge Street (617) 523-3957
Bourne Jonathan Bourne Public Library 19 Sandwich Road 02532 (508) 759-0644
Boxborough Sargent Memorial Library 427 Mass. Ave. 01719 (978) 263-4680
Boxford Boxford Town Library 10 Elm St. 01921 (978) 887-7323
Boxford West Boxford Library 188 Washington Street (978) 352-7323
Boylston Boylston Public Library 695 Main St. 01505 (508) 869-2371
Braintree Thayer Public Library 798 Washington Street 02184 (781) 848-0405
Brewster Brewster Ladies Library Assoc. 1822 Main Street 02631 (508) 896-3913
Bridgewater Bridgewater Public Library 15 South St. 02324 (508) 697-3331
Brighton Brighton Branch Library 40 Academy Hill Road (617) 782-6032
Brighton Faneuil Branch Library 419 Faneuil Street (617) 782-6705
Brimfield Brimfield Public Library p.o. box 377 01010 (413) 245-3518
Brockton Brockton Public Library System 304 Main St. 02301 (508) 580-7890
Brockton East Branch Library 54 Kingman Street (508) 580-7892
Brockton West Branch Library 540 Forest Avenue (508) 580-7894
Brookfield Merrick Public Library 2 Lincoln Street 01506 (508) 867-6339
Brookline Brookline Public Library 361 Washington St. 02445 (617) 730-2370
Brookline Coolidge Corner Branch Library 31 Pleasant Street (617) 730-2380
Buckland Buckland Public Library 30 Upper St. 01338 (413) 625-9412
Burlington Burlington Public Library 22 Sears Street 01803 (781) 270-1690
Byfield Newbury Town Library 01922 (978) 465-0539
City Library Address Zip Phone
Cambridge Alma Boudreau Branch 245 Concord Avenue (617) 349-4017
Cambridge Cambridge Public Library 359 Broadway 02139 (617) 349-4040
Cambridge Central Square Branch Library 45 Pearl Street (617) 349-4010
Cambridge Daniel P. Collins Branch Library 64 Aberdeen Avenue (617) 349-4021
Cambridge Mildred A. Oneill Branch 70 Rindge Avenue (617) 349-4023
Cambridge Salvatore Valente Branch Library 826 Cambridge Street (617) 349-4015
Cambridge William Cardinal Oconnell Branch 48 Sixth Street (617) 349-4019
Canton Canton Public Library 786 Washington St. 02021 (781) 821-5027
Carlisle Gleason Public Library 22 Bedford Road 01741 (978) 369-4898
Carver Carver Public Library 2 Meadowbrook Way 02330 (508) 866-3415
Centerville Centerville Public Library 585 Main St. 02632 (508) 790-6220
Charlemont Tyler Memorial Library p. o. box 518 01339 (413) 339-4335
Charlton Charlton Public Library 40 Main St. 01507 (508) 248-0452
Chatham Eldredge Public Library 564 Main St. 02633 (508) 945-5170
Chelmsford Chelmsford Public Library 25 Boston Rd. 01824 (978) 256-5521
Chelsea Chelsea Public Library 569 Broadway 02150 (617) 889-8399
Cheshire Cheshire Public Library 23 Depot Street 01225 (413) 743-4746
Chester Hamilton Memorial Library 195 Route 20 01011 (413) 354-7808
Chesterfield Chesterfield Public Library 408 Main Road 01012 (413) 296-4735
Chestnut Hill Putterham Branch Library 959 West Roxbury Parkway (617) 730-2385
Chicopee Aldenville Branch Library 527 Grattan Street (413) 532-4248
Chicopee Chicopee Falls Branch Library 216 Broadway (413) 592-1820
Chicopee Chicopee Public Library 449 Front St. 01013 (413) 594-1800
Chicopee Fairview Branch Library 373 Britton Street (413) 533-8218
Chilmark Chilmark Free Public Library 522 South Rd. 02535 (508) 645-3360
Clarksburg Clarksburg Town Library 711 West Cross Road 01247 (413) 664-6050
Clinton Bigelow Free Public Library 54 Walnut St. 01510 (978) 365-4160
Cohasset Paul Pratt Memorial Library 35 Ripley Rd. 02025 (781) 383-1348
Colrain Griswold Memorial Library 14 Main Rd. 01340 (413) 624-3619
Concord Concord Free Public Library 129 Main Street 01742 (978) 318-3300
Concord Loring N. Fowler Library 1322 Main Street (978) 318-3350
Conway Field Memorial Library 1 Elm St. 01341 (413) 369-4646
Cotuit Cotuit Library 871 Main St. 02635 (508) 428-8141
Cummington Bryant Free Library 01026 (413) 634-0109
Cuttyhunk Cuttyhunk Public Library 19 Tower Hill Road 02713 (508) 990-7408
City Library Address Zip Phone
Dalton Dalton Free Public Library 462 Main Street 01226 (413) 684-6112
Danvers Peabody Institute Library 15 Sylvan St. 01923 (978) 774-0554
Dartmouth Dartmouth Public Libraries 732 Dartmouth Street 02748 (508) 999-0726
Dartmouth North Dartmouth Library 1383 Tucker Road (508) 999-0728
Dartmouth Russells Mills Library 1205 Russells Mills Road (508) 999-0729
Dedham Dedham Public Library 43 Church St. 02026 (781) 751-9280
Dedham Endicott Branch Library 257 Mount Vernon Street (781) 326-5339
Dennis Dennis Memorial Library Assoc. 02638 (508) 385-2255
Dennisport Dennis Public Library 5 Hall St. 02639 (508) 760-6219
Dighton Dighton Public Library 395 Main Street 02715 (508) 669-6421
Dorchester Adams Street Branch Library 690 Adams Street (617) 436-6900
Dorchester Codman Square Branch Library 690 Washington Street (617) 436-8214
Dorchester Fields Corner Branch Library 1520 Dorchester Avenue (617) 436-2155
Dorchester Grove Hall Branch Libary 5 Crawford Street (617) 427-3337
Dorchester Lower Mills Branch Library 27 Richmond Street (617) 298-7841
Douglas Simon Fairfield Public Library 290 Main Street 01516 (508) 476-2695
Dover Dover Town Library 56 Dedham St. 02030 (508) 785-8113
Dracut Moses Greeley Parker Memorial Lib. 28 Arlington St. 01826 (978) 454-5474
Dudley Pearle L. Crawford Memorial Library 1 Village Street 01571 (508) 949-8021
Dunstable Dunstable Free Public Library 588 Main St. 01827 (978) 649-7830
Duxbury Duxbury Free Library 77 Alden Street 02332 (781) 934-2721
City Library Address Zip Phone
East Boston East Boston Branch Library 276 Meridian Street (617) 569-0271
East Boston Orient Heights Branch Library 18 Barnes Avenue (617) 567-2516
East Bridgewater East Bridgewater Public Library 32 Union St. 02333 (508) 378-1616
East Brookfield East Brookfield Public Library 122 Connie Mack Drive 01515 (508) 867-7928
East Dennis Jacob Sears Memorial Library 23 Center St. 02641 (508) 385-8151
East Falmouth East Falmouth Branch Library 310 East Falmouth Highway (508) 548-6340
East Freetown James White Memorial Lib. 5 Washburn Road 02717 (508) 763-5344
East Longmeadow East Longmeadow Public Library 60 Center Square 01028 (413) 525-5432
East Weymouth Franklin N. Pratt Library 1400 Pleasant Street (781) 337-1677
Eastham Eastham Public Library 190 Samoset Road 02642 (508) 240-5950
Easthampton Emily Williston Memorial Library 9 Park St. 01027 (413) 527-1031
Easton Five Corners Library 670 Depot Street (508) 230-8595
Edgartown Edgartown Free Public Library 58 North Water St. 02539 (508) 627-4221
Erving Erving Center Branch 12 E. Main St. (413) 422-2800
Erving Erving Public Library 17 Moore St. 01344 (413) 423-3348
Essex T.O.H.P. Burnham Free Library 30 Martin St. 01929 (978) 768-7410
Everett Parlin Memorial Library 410 Broadway 02149 (617) 394-2300
Everett Shute Memorial Library 781 Broadway (617) 394-2308
City Library Address Zip Phone
Fairhaven Millicent Library 45 Center St. 02719 (508) 992-5342
Fall River East End Branch Library 1386 Pleasant Street (508) 324-2709
Fall River Fall River Public Library 104 North Main St. 02720 (508) 324-2700
Fall River South Branch Library 1310 South Main Street (508) 324-2708
Falmouth Falmouth Public Library 15 Carlson Lane 02540 (508) 457-2555
Fitchburg Fitchburg Public Library 610 Main St. 01420 (978) 345-9635
Florence Lilly Library 19 Meadow St. 01062 (413) 587-1500
Florida Florida Free Public Library 56 North County Road 01247 (413) 664-6023
Foxborough Boyden Library 10 Bird St. 02035 (508) 543-1245
Framingham Framingham Public Library 49 Lexington Street 01702 (508) 532-5570
Framingham Mcauliffe Branch Library 10 Nicholas Road (508) 877-3636
Franklin Franklin Public Library 118 Main Street 02038 (508) 520-4940
City Library Address Zip Phone
Gardner Levi Heywood Memorial Library 55 West Lynde St. 01440 (978) 632-5298
Georgetown Peabody Library 01833 (978) 352-5728
Gilbertville Gilbertville Public Library 259 Main St. 01031 (413) 477-6312
Gill Slate Memorial Library 332 Main Road 01376 (413) 863-2591
Gloucester Gloucester Lyceum Sawyer Free Lib 2 Dale Ave. 01930 (978) 281-9763
Goshen Goshen Free Public Library 42 Main Street 01032 (413) 268-7033
Grafton Grafton Public Library 35 Grafton Common 01519 (508) 839-4649
Granby Granby Free Public Library 01033 (413) 467-3320
Granville Granville Public Library 2 Granby Road 01034 (413) 357-8531
Great Barrington Mason Library 231 Main St. 01230 (413) 528-2403
Greenfield Greenfield Public Library 402 Main St. 01301 (413) 772-1544
Groton Groton Public Library 99 Main St. 01450 (978) 448-1167
Groveland Langley Adams Library 185 Main Street 01834 (978) 372-1732
City Library Address Zip Phone
Hadley Goodwin Memorial Library 50 Middle Street 01035 (413) 584-7451
Hadley North Hadley Branch Library 237 River Drive (413) 586-3031
Halifax Holmes Public Library 470 Plymouth St. 02338 (781) 293-2271
Hampden Hampden Free Library 625 Main St. 01036 (413) 566-3047
Hancock Taylor Memorial Library 733 Main Street 01237 (413) 738-5326
Hanover John Curtis Free Library 534 Hanover St. 02339 (781) 826-2972
Hanson Hanson Public Library 132 Maquan St. 02341 (781) 293-2151
Hardwick Paige Memorial Library 87 Petersham Road 01037 (413) 477-6704
Harvard Harvard Public Library 4 Pond Rd. 01451 (978) 456-4114
Harwich Brooks Free Library 739 Main Street 02645 (508) 430-7562
Harwich Port Harwich Port Library Assoc. box 175 02646 (508) 432-3320
Hatfield Hatfield Public Library 39 Main St. 01038 (413) 247-9097
Haverhill Haverhill Public Library 99 Main St. 01830 (978) 373-1586
Haydenville Haydenville Public Library 136 Main Street (413) 268-7472
Heath Heath Free Public Library 1 East Main Street 01346 (413) 337-4934
Hingham Hingham Public Library 66 Leavitt St. 02043 (781) 741-1405
Hinsdale Hinsdale Public Library 58 Maple St. 01235 (413) 655-2303
Holbrook Holbrook Public Library 2 Plymouth St. 02343 (781) 767-3644
Holden Gale Free Library 23 Highland St. 01520 (508) 829-0228
Holland Holland Public Library 23 Sturbridge Rd. 01521 (413) 245-3607
Holliston Holliston Public Library 752 Washington St. 01746 (508) 429-0617
Holyoke Holyoke Public Library 335 Maple St. 01040 (413) 322-5640
Hopedale Bancroft Memorial Library 50 Hopedale Street 01747 (508) 634-2209
Hopkinton Hopkinton Public Library 13 Main Street 01748 (508) 497-9777
Housatonic Ramsdell Public Library 1087 Main Street (413) 274-3738
Hubbardston Hubbardston Public Library 7 Main Street 01452 (978) 928-4775
Hudson Hudson Public Library 3 Washington Street At Wood Square 01749 (978) 568-9644
Hull Hull Public Library 9 Main St. 02045 (781) 925-2295
Huntington Huntington Public Library 7 East Main St. 01050 (413) 667-3506
Hyannis Hyannis Public Library Assoc. 401 Main St. 02601 (508) 775-2280
Hyde Park Hyde Park Branch Library 35 Harvard Avenue (617) 361-2524
City Library Address Zip Phone
Indian Orchard Indian Orchard Branch Library 44 Oak Street (413) 263-6846
Ipswich Ipswich Public Library 25 North Main St. 01938 (978) 356-6648
City Library Address Zip Phone
Jamaica Plain Connolly Branch Library 433 Centre Street (617) 522-1960
Jamaica Plain Jamaica Plain Branch Library 12 Sedgwick Street (617) 524-2053
City Library Address Zip Phone
Kingston Kingston Public Library 6 Green Street 02364 (781) 585-0517
City Library Address Zip Phone
Lakeville Lakeville Free Public Library 4 Precinct St. 02347 (508) 947-9028
Lancaster Thayer Memorial Library 717 Main St. 01523 (978) 368-8928
Lanesborough Lanesborough Public Library 83 North Main St. Town Hall 01237 (413) 442-0222
Lawrence Lawrence Public Library 51 Lawrence St. 01841 (978) 682-1727
Lawrence South Lawrence Branch Library 135 Parker Street (978) 794-5789
Lee Lee Library Association 100 Main St. 01238 (413) 243-0385
Leicester Leicester Public Library 1136 Main St. 01524 (508) 892-7020
Lenox Lenox Library Association 18 Main St. 01240 (413) 637-0197
Leominster Leominster Public Library 30 West St. 01453 (978) 534-7522
Leverett Leverett Library 75 Montague Road 01054 (413) 548-9220
Lexington Cary Memorial Library 1874 Massachusetts Avenue 02420 (781) 862-6288
Lexington East Lexington Branch Library 735 Massachusetts Avenue (781) 862-2773
Leyden Robertson Memorial Library 849 Greenfield Road 01301 (413) 773-9334
Lincoln Lincoln Public Library 01773 (781) 259-8465
Littleton Reuben Hoar Library 41 Shattuck St. 01460 (978) 486-4046
Longmeadow Richard Salter Storrs Library 693 Longmeadow St. 01106 (413) 565-4181
Lowell Pollard Memorial Library 401 Merrimack St. 01852 (978) 970-4120
Lowell Samuel S. Pollard Memorial Library 401 Merrimack St. 01852 (978) 970-4120
Lowell Senior Center Branch 276 Broadway Street (978) 970-4120
Ludlow Hubbard Memorial Library 24 Center Street 01056 (413) 583-3408
Lunenburg Lunenburg Public Library 1023 Massachusetts Ave. 01462 (978) 582-4140
Lunenburg Ritter Memorial Library 1023 Massachusetts Avenue 01462 (978) 582-4140
Lynn Lynn Public Library 5 North Common St. 01902 (781) 595-0567
Lynnfield Lynnfield Public Library 18 Summer St. 01940 (781) 334-5411
City Library Address Zip Phone
Malden Linden Branch Library 141 Oliver Street (781) 397-7067
Malden Malden Public Library 36 Salem St. 02148 (781) 324-0218
Manchaug Manchaug Branch Library 2 Main Street (508) 476-7036
Manchester-By-The-Se Manchester-By-The-Sea Pub. Library 15 Union Street 01944 (978) 526-7711
Manomet Manomet Branch Library 24 Manomet Point Road (508) 830-4185
Mansfield Mansfield Public Library 255 Hope Street 02048 (508) 261-7382
Marblehead Abbot Public Library 235 Pleasant St. 01945 (781) 631-1480
Marion Elizabeth Taber Memorial Library 8 Spring St. 02738 (508) 748-1252
Marlborough Marlborough Public Library 35 West Main St. 01752 (508) 624-6900
Marshfield Ventress Memorial Library 02050 (781) 834-5535
Marstons Mills Marstons Mills Public Library 2160 Main St. 02648 (508) 428-5175
Mashpee Mashpee Public Library 100 Nathan Ellis Hghwy. 02649 (508) 539-1435
Mattapan Mattapan Branch Library 10 Hazelton Street (617) 298-9218
Mattapoisett Mattapoisett Public Library 7 Barstow St. 02739 (508) 758-4171
Maynard Maynard Public Library 77 Nason St. 01754 (978) 897-1010
Medfield Medfield Memorial Library 468 Main Street 02052 (508) 359-4544
Medford Medford Public Library 111 High St. 02155 (781) 395-7950
Medway Medway Public Library 26 High St. 02053 (508) 533-3217
Melrose Melrose Public Library 69 West Emerson St. 02176 (781) 665-2313
Mendon Taft Public Library 18 Main St. 01756 (508) 473-3259
Merrimac Merrimac Public Library 86 West Main St. 01860 (978) 346-9441
Methuen Nevins Memorial Library 305 Broadway 01844 (978) 686-4080
Middleborough Middleborough Public Library 102 North Main St. 02346 (508) 946-2470
Middlefield Middlefield Public Library 188 Main Road 01243 (413) 623-6421
Middleton Flint Public Library 1 South Main St. 01949 (978) 774-8132
Milford Milford Town Library 80 Spruce Street 01757 (508) 473-2145
Mill River New Marlborough Town Library 1 Mill River -Great Barrington Road 01230 (413) 229-6668
Millbury Millbury Public Library 128 Elm St. 01527 (508) 865-1181
Millers Falls Millers Falls Library 23 Bridge Street (413) 659-3801
Millis Millis Public Library 25 Auburn Road 02054 (508) 376-8282
Millville Millville Free Public Library 169 Main St. 01529 (508) 883-1887
Milton East Milton Branch Library 354 Edge Hill Road (617) 698-1733
Milton Milton Public Library 476 Canton Ave. 02186 (617) 698-5757
Monroe Bridge Monroe Public Library 3b School St. 01350 (413) 424-7776
Monson Monson Free Library Reading Room 2 High Street 01057 (413) 267-3866
Montague Montague Center Library 17 Center Street (413) 367-2852
Monterey Monterey Public Library 452 Main Rd. 01245 (413) 528-3795
Montgomery Grace Hall Memorial Library 161 Main Rd. 01085 (413) 862-3894
Mount Washington Mount Washington Public Library 01258 (413) 528-1798
City Library Address Zip Phone
Nahant Nahant Public Library 15 Pleasant St. 01908 (781) 581-0306
Nantucket Nantucket Atheneum 1 India Street 02554 (508) 228-1110
Natick Morse Institute Library 14 East Central Street 01760 (508) 647-6520
Needham Needham Free Public Library 1139 Highland Ave. 02494 (781) 455-7559
New Bedford Casa Da Saudade 58 Crapo Street (508) 991-6218
New Bedford Francis J. Lawler Branch Library 745 Rockdale Avenue (508) 991-6216
New Bedford Howland Green Library 3 Rodney French Blvd. (508) 991-6212
New Bedford New Bedford Free Public Library 613 Pleasant Street 02740 (508) 991-6275
New Bedford Wilks Library 1911 Acushnet Avenue (508) 991-6214
New Braintree New Braintree Public Library 45 Memorial Drive 01531 (508) 867-7650
New Salem New Salem Public Library 24 South Main Street 01355 (978) 544-6334
Newburyport Andrews Branch Library 77 Purchase Street (978) 465-4430
Newburyport Newburyport Public Library 94 State St. 01950 (978) 465-4428
Newton Nonantum Branch Library 144 Bridge Street (617) 552-7163
Newton Centre Newton Free Library 330 Homer Street 02459 (617) 796-1400
Newton Corner Newton Corner Branch Library 126 Vernon Street (617) 552-7157
Norfolk Norfolk Public Library 139 Main St. 02056 (508) 528-3380
North Adams North Adams Public Library 74 Church St. 01247 (413) 662-3133
North Andover Stevens Memorial Library 345 Main Street 01845 (978) 688-9505
North Attleborough Richards Memorial Library 118 North Washington Street 02760 (508) 699-0122
North Brookfield Haston Free Public Library 161 Main Street 01535 (508) 867-0208
North Chelmsford Mackay Branch Library 43 Newfield Street (978) 251-3212
North Easton Ames Free Library Of Easton, Inc. 53 Main St. 02356 (508) 238-2000
North Falmouth North Falmouth Branch Library 6 Chester Street (508) 563-2922
North Grafton North Grafton Branch 6 Prentice Street (508) 839-4454
North Orange Moore-Leland Library 172 Athol Road (978) 575-0444
North Reading Flint Memorial Library 147 Park St. 01864 (978) 664-4942
North Truro Truro Public Library 5 Library Lane 02652 (508) 487-1125
North Weymouth North Branch Library 220 North Street (781) 340-5036
Northampton Forbes Library 20 West St. 01060 (413) 587-1011
Northborough Northborough Free Library 34 Main St. 01532 (508) 393-5025
Northfield Dickinson Memorial Library 115 Main Street 01360 (413) 498-2455
Northfield Field Library 243 Millers Falls Road 01360
Norton Norton Public Library 68 E. Main Street 02766 (508) 285-0265
Norwell Norwell Public Library 64 South St. 02061 (781) 659-2015
Norwood Morrill Memorial Library 33 Walpole St. 02062 (781) 769-0200
City Library Address Zip Phone
Oak Bluffs Oak Bluffs Public Library 56r School Street 02557 (508) 693-9433
Oakham Fobes Memorial Library 4 Maple St. 01068 (508) 882-3372
Orange Wheeler Memorial Library 49 East Main Street 01364 (978) 544-2495
Orleans Snow Library 67 Main St. 02653 (508) 240-3760
Osterville Osterville Free Library 43 Wianno Avenue 02655 (508) 428-5757
Otis Otis Free Public Library 48 Main St. 01253 (413) 269-0109
Oxford Oxford Free Public Library 339 Main St. 01540 (508) 987-6003
City Library Address Zip Phone
Palmer Palmer Public Library 1455 North Main St. 01069 (413) 283-3330
Paxton Richards Memorial Library 44 Richards Ave. 01612 (508) 754-0793
Peabody Peabody Institute Library 82 Main St. 01960 (978) 531-0100
Peabody South Branch Library 78 Lynn Street (508) 531-3380
Peabody West Branch Library 603 Lowell Street (508) 535-3354
Pelham Pelham Library 2 South Valley Road 01002 (413) 253-0657
Pembroke Pembroke Public Library 142 Center St. 02359 (781) 293-6771
Pepperell Lawrence Library 15 Main St. 01463 (978) 433-0330
Peru Peru Library 6 W. Main Road 01235 (413) 655-8650
Petersham Petersham Memorial Library 23 Common St. 01366 (978) 724-3405
Phillipston Phillips Free Public Library 25 Templeton Road 01331 (978) 249-1734
Pittsfield Berkshire Athenaeum 1 Wendell Ave. 01201 (413) 499-9480
Plainfield Shaw Memorial Library 312 Main Street 01070 (413) 634-5406
Plainville Plainville Public Library 198 South St. 02762 (508) 695-1784
Plymouth Plymouth Public Library 132 South Street 02360 (508) 830-4250
Plympton Plympton Public Library 248 Main St. 02367 (781) 585-4551
Princeton Princeton Public Library 2 Town Hall Drive 01541 (978) 464-2115
Provincetown Provincetown Public Library 356 Commercial St. 02657 (508) 487-7094
City Library Address Zip Phone
Quincy Adams Shore Branch Library 519 Sea Street (617) 376-1325
Quincy North Quincy Branch Library 381 Hancock Street (617) 376-1320
Quincy Thomas Crane Public Library 40 Washington Street 02269 (617) 376-1300
Quincy Wollaston Branch Library 41 Beale Street (617) 376-1330
City Library Address Zip Phone
Randolph Turner Free Library 02368 (781) 961-0932
Raynham Raynham Public Library 760 South Main St. 02767 (508) 823-1344
Reading Reading Public Library 64 Middlesex Ave. 01867 (781) 944-0840
Rehoboth Blanding Free Public Library 124 Bay State Road 02769 (508) 252-4236
Revere Revere Public Library 179 Beach St. 02151 (781) 286-8380
Richmond Richmond Free Public Library 2821 State Road 01254 (413) 698-3834
Rochester Joseph H. Plumb Memorial Library 17 Constitution Way 02770 (508) 763-8600
Rockland Rockland Memorial Library 20 Belmont St. 02370 (781) 878-1236
Rockport Rockport Public Library 17 School Street 01966 (978) 546-6934
Roslindale Roslindale Branch Library 4238 Washington Street (617) 323-2343
Rowe Rowe Town Library p.o. box 457 01367 (413) 339-4761
Rowley Rowley Public Library 141 Main St. 01969 (978) 948-2850
Roxbury Dudley Branch Library 65 Warren Street (617) 442-6186
Roxbury Dudley Literacy Center 65 Warren St. (617) 859-2446
Roxbury Egleston Square Branch Library 2044 Columbus Avenue (617) 445-4340
Roxbury Parker Hill Branch Library 1497 Tremont Street (617) 427-3820
Royalston Phinehas S. Newton Library 19 On The Common 01368 (978) 249-3572
Russell Russell Public Library 162 Main St. 01071 (413) 862-3102
Rutland Rutland Free Public Library 280 Main Street 01543 (508) 886-4108
City Library Address Zip Phone
Salem Salem Public Library 370 Essex St. 01970 (978) 744-0860
Salisbury Salisbury Public Library 17 Elm Street 01952 (978) 465-5071
Sandisfield Sandisfield Public Library 23 Sandisfield Road 01255 (413) 258-4966
Sandwich Sandwich Free Public Library 142 Main Street 02563 (508) 888-0625
Saugus Saugus Public Library 295 Central St. 01906 (781) 231-4168
Savoy Savoy Hollow Library 720 Main Road 01256 (413) 743-4290
Scituate Scituate Town Library 85 Branch St. 02066 (781) 545-8727
Seekonk Seekonk Public Library 410 Newman Ave. 02771 (508) 336-8230
Sharon Sharon Public Library 11 North Main St. 02067 (781) 784-1578
Sheffield Bushnell-Sage Library 48 Main St. 01257 (413) 229-7004
Shelburne Shelburne Free Public Library 233 Shelburne Center Road 01370 (413) 625-0307
Shelburne Falls Arms Library 01370 (413) 625-0306
Sherborn Sherborn Library 4 Sanger St. 01770 (508) 653-0770
Shirley Hazen Memorial Library 3 Keady Way 01464 (978) 425-2620
Shrewsbury Shrewsbury Free Public Library 609 Main St. 01545 (508) 842-0081
Shutesbury M. N. Spear Memorial Library p. o. box 256 01072 (413) 259-1213
Somerset Somerset Public Library 1464 County St. 02726 (508) 646-2829
Somerville East Branch Library 115 Broadway (617) 623-5000
Somerville Somerville Public Library 79 Highland Avenue 02143 (617) 623-5000
Somerville West Branch Library 40 College Avenue (617) 623-5000
Souh Attleboro South Attleboro Branch Library 609 Newport Avenue (508) 761-6232
South Boston South Boston Branch Library 646 East Broadway (617) 268-0180
South Boston Washington Village Branch Library 1226 Columbia Road (617) 269-7239
South Chatham South Chatham Public Library p. o. box 218 02659 (508) 430-7989
South Deerfield Tilton Library 75 North Main St. 01373 (413) 665-4683
South Dennis South Dennis Free Public Library 389 Main St. 02660 (508) 394-8954
South Egremont Egremont Free Library 1 Button Ball Lane 01258 (413) 528-1474
South Grafton South Grafton Branch Library 71 Main Street (508) 839-3850
South Hadley Gaylord Memorial Library 47 College Street 01075 (413) 538-5047
South Hadley South Hadley Public Library 27 Bardwell St. 01075 (413) 538-5045
South Hamilton Hamilton-Wenham Public Library 14 Union St. 01982 (978) 468-5577
South Natick Bacon Free Library 58 Eliot Street 01760 (508) 653-6730
South Weymouth Fogg Library 1 Columbian Square (781) 337-0410
South Yarmouth Yarmouth Town Library Board 312 Old Main Street 02664 (508) 760-4820
Southampton Edwards Public Library 30 East Street 01073 (413) 527-9480
Southborough Southborough Public Library 25 Main St. 01772 (508) 485-5031
Southbridge Jacob Edwards Library 236 Main St. 01550 (508) 764-5426
Southwick Southwick Public Library 95 Feeding Hills Rd. 01077 (413) 569-1221
Spencer Richard Sugden Public Library 8 Pleasant Street 01562 (508) 885-7513
Springfield Brightwood Branch Library 359 Plainfield Street (413) 263-6805
Springfield East Forest Park 122-124 Island Pond Road (413) 263-6836
Springfield Mason Square Branch Library 765 State Street (413) 263-6852
Springfield Pine Point Branch Library 204 Boston Road (413) 263-6855
Springfield Sixteen Acres Branch Library 1187 Parker Street (413) 263-6858
Springfield Springfield City Library 220 State St. 01103 (413) 263-6828
Sterling Conant Free Public Library 4 Meetinghouse Hill Road 01564 (978) 422-6409
Stockbridge Stockbridge Library Association 46 Main St. 01262 (413) 298-5501
Stoneham Stoneham Public Library 431 Main St. 02180 (781) 438-1324
Stoughton Stoughton Public Library 84 Park St. 02072 (781) 344-2711
Stow Randall Library 19 Crescent Street 01775 (978) 897-8572
Sturbridge Joshua Hyde Public Library 306 Main Street 01566 (508) 347-2512
Sudbury Goodnow Public Library 21 Concord Road 01776 (978) 443-1035
Sunderland Graves Memorial Library 111 North Main Street (413) 665-2642
Sunderland Sunderland Public Library 20 School St. 01375 (413) 665-2642
Sutton Sutton Free Public Library 4 Uxbridge Road 01590 (508) 865-8752
Swampscott Swampscott Public Library 61 Burrill St. 01907 (781) 596-8867
Swansea Swansea Free Public Library 69 Main St. 02777 (508) 674-9609
City Library Address Zip Phone
Taunton Taunton Public Library 12 Pleasant Street 02780 (508) 821-1411
Templeton Boynton Public Library 27 Boynton St. 01468 (978) 939-5582
Tewksbury Tewksbury Public Library 300 Chandler Street 01876 (978) 640-4490
Tolland Tolland Public Library 22 Clubhouse Rd. 01034 (413) 258-4201
Topsfield Topsfield Town Library 1 South Common Street 01983 (978) 887-1528
Townsend Townsend Public Library 276 Main St. 01469 (978) 597-1714
Turners Falls Montague Public Libraries 201 Avenue A 01376 (413) 863-3214
Tyngsborough Tyngsborough Public Library 25 Bryant Lane 01879 (978) 649-7361
Tyringham Tyringham Free Public Library 118 Main Road 01264 (413) 243-1373
City Library Address Zip Phone
Upton Upton Town Library 2 Main Street (508) 529-6272
Upton Upton Town Library 2 Main Street 01568 (508) 529-6272
Uxbridge Uxbridge Free Public Library 15 North Main St. 01569 (508) 278-8624
City Library Address Zip Phone
Vineyard Haven Vineyard Haven Public Library 200 Main Street 02568 (508) 696-4211
Vineyard Haven West Tisbury Free Public Library 1042 State Rd. 02568 (508) 693-3366
City Library Address Zip Phone
Waban Waban Branch Library 1606 Beacon Street (617) 552-7166
Wakefield Lucius Beebe Memorial Library 345 Main Street 01880 (781) 246-6334
Wales Wales Public Library 77 Main St. 01081 (413) 245-9072
Walpole Walpole Public Library 65 Common St. 02081 (508) 660-7340
Waltham Waltham Public Library 735 Main St. 02451 (781) 314-3425
Ware Young Mens Library Association 37 Main St. 01082 (413) 967-5491
Wareham Wareham Free Library 59 Marion Road 02571 (508) 295-2343
Warren Warren Public Library 934 Main St. 01083 (413) 436-7690
Warwick Warwick Free Public Library 4 Hotel Road 01378 (978) 544-7866
Watertown East Branch Library 481 Mt. Auburn Street (617) 972-6441
Watertown North Branch Library 265 Orchard Street (617) 972-6442
Watertown Watertown Free Public Library 123 Main St. 02472 (617) 972-6431
Wayland Wayland Free Public Library 5 Concord Rd. 01778 (508) 358-2311
Webster Chester C. Corbin Public Library 2 Lake St. 01570 (508) 949-3880
Wellesley Fells Branch Library 308 Weston Road (781) 237-0485
Wellesley Hills Branch Library 210 Washington Street (781) 237-0485
Wellesley Wellesley Free Library 530 Washington St. 02482 (781) 235-1610
Wellfleet Wellfleet Public Library 55 West Main Street 02667 (508) 349-0310
Wendell Wendell Free Library 2 Lockesvillage Rd. 01379 (978) 544-3559
West Barnstable Whelden Memorial Library 2401 Meetinghouse Way 02668 (508) 362-2262
West Boylston Beaman Memorial Public Library 8 Newton St. 01583 (508) 835-3711
West Bridgewater West Bridgewater Public Library 80 Howard Street 02379 (508) 894-1255
West Brookfield Merriam-Gilbert Public Library 3 West Main St. 01585 (508) 867-1410
West Dennis West Dennis Free Public Library 260 Main St. 02670 (508) 398-2050
West Falmouth West Falmouth Library, Inc. 575 West Falmouth Hghwy. 02540 (508) 548-4709
West Harwich Chase Library Assoc., Inc. 5 Main St. 02671 (508) 432-2610
West Newbury G. A. R. Memorial Library 490 Main St. 01985 (978) 363-1105
West Roxbury West Roxbury Branch Library 1961 Centre Street (617) 325-3147
West Springfield West Springfield Public Library 200 Park St. 01089 (413) 736-4561
West Stockbridge West Stockbridge Public Library 9 Main St. 01266 (413) 232-0308
West Warren West Warren Library Association 2370 Main Street 01092 (413) 436-9892
West Yarmouth West Yarmouth Library 391 Main Street (508) 775-5206
Westborough Westborough Public Library 55 West Main St. 01581 (508) 366-3050
Westfield Westfield Athenaeum 6 Elm St. 01085 (413) 568-7833
Westford J. V. Fletcher Library 50 Main St. 01886 (978) 692-5555
Westhampton Westhampton Memorial Library 3 South Road 01027 (413) 527-5386
Westminster Forbush Memorial Library 118 Main St. 01473 (978) 874-7416
Weston Weston Public Library 87 School Street 02493 (781) 893-3312
Westport Westport Free Public Library 408 Old County Rd. 02790 (508) 636-1100
Westwood Islington Branch Library 280 Washington Street (617) 326-5914
Westwood Westwood Public Library 668 High St. 02090 (781) 326-7562
Weymouth Tufts Library 46 Broad St. 02188 (781) 337-1402
Whately S. White Dickinson Memorial Library 202 Chestnut Plain Road 01093 (413) 665-2170
Whitinsville Whitinsville Social Library 17 Church St. 01588 (508) 234-2151
Whitman Whitman Public Library 100 Webster Street 02382 (781) 447-7613
Wilbraham Wilbraham Public Library 01095 (413) 596-6141
Williamsburg Meekins Public Library 2 Williams St. 01096 (413) 268-7472
Williamstown David Joyce Milne Public Library 1095 Main Street 01267 (413) 458-5369
Wilmington Wilmington Memorial Library 175 Middlesex Ave. 01887 (978) 658-2967
Winchendon Beals Memorial Library 50 Pleasant St. 01475 (978) 297-0300
Winchester Winchester Public Library 80 Washington St. 01890 (781) 721-7171
Windsor Windsor Free Public Library 1890 Route 9 01270 (413) 684-3811
Winthrop Winthrop Public Library 2 Metcalf Square 02152 (617) 846-1703
Woburn Woburn Public Library 45 Pleasant St. 01801 (781) 933-0148
Woods Hole Woods Hole Public Library 581 Woods Hole Rd. 02543 (508) 548-8961
Worcester Great Brook Valley Branch Library 89 Tacoma Street (508) 799-1729
Worcester Worcester Public Library 3 Salem Square 01608 (508) 799-1655
Worcester, Ma Frances Perkins Branch Library At Greendale 470 West Boylston Street (508) 799-1687
Worthington Worthington Library 1 Huntington Rd. 01098 (413) 238-5565
Wrentham Fiske Public Library 110 Randall Road 02093 (508) 384-5440