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 | Acushnet Public Library | 232 Middle Road | 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 |
| | | | |
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 |
| | | | |
Cambridge | Cambridge Public Library | 449 Broadway | 02139 | (617) 349-4040 |
Cambridge | Cambridge Public Library – Boudreau | 245 Concord Avenue | 02139 | (617) 349-4017 |
Cambridge | Cambridge Public Library – Central Square | 45 Pearl Street | 02139 | (617) 349-4010 |
Cambridge | Cambridge Public Library – Collins | 64 Aberdeen Avenue | 02138 | (617) 349-4021 |
Cambridge | Cambridge Public Library – Oconnell | 48 Sixth Street | 02141 | (617) 349-4019 |
Cambridge | Cambridge Public Library – Oneill | 70 Rindge Avenue | 02140 | (617) 349-4023 |
Cambridge | Cambridge Public Library – Valente | 826 Cambridge Street | 02141 | (617) 349-4015 |
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 |
| | | | |
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 |
| | | | |
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 |
| | | | |
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 | 300 Main Street | 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 |
| | | | |
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 |
| | | | |
Hadley | Goodwin Memorial Library | 50 Middle Street | 01035 | (413) 584-7451 |
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 |
| | | | |
Indian Orchard | Indian Orchard Branch Library | 44 Oak Street | | (413) 263-6846 |
Ipswich | Ipswich Public Library | 25 North Main St. | 01938 | (978) 356-6648 |
| | | | |
Jamaica Plain | Connolly Branch Library | 433 Centre Street | | (617) 522-1960 |
Jamaica Plain | Jamaica Plain Branch Library | 12 Sedgwick Street | | (617) 524-2053 |
| | | | |
Kingston | Kingston Public Library | 6 Green Street | 02364 | (781) 585-0517 |
| | | | |
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 |
| | | | |
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 |
| | | | |
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 |
| | | | |
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 |
| | | | |
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 |
| | | | |
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 |
| | | | |
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 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 |
| | | | |
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 |
| | | | |
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 | 12 Dudley Road | 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 |
| | | | |
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 |
| | | | |
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 |
| | | | |
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 | Frances Perkins Branch Library At Greendale | 470 West Boylston Street | | (508) 799-1687 |
Worcester | Great Brook Valley Branch Library | 89 Tacoma Street | | (508) 799-1729 |
Worcester | Worcester Public Library | 3 Salem Square | 01608 | (508) 799-1655 |
Worthington | Worthington Library | 1 Huntington Rd. | 01098 | (413) 238-5565 |
Wrentham | Fiske Public Library | 110 Randall Road | 02093 | (508) 384-5440 |