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